<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Python Standard Library on Python Beginner Help</title><link>https://pythonbeginner.help/standard-library/</link><description>Recent content in Python Standard Library on Python Beginner Help</description><generator>Hugo</generator><language>en-US</language><atom:link href="https://pythonbeginner.help/standard-library/index.xml" rel="self" type="application/rss+xml"/><item><title>datetime.now() Explained</title><link>https://pythonbeginner.help/standard-library/datetime.now-explained/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/standard-library/datetime.now-explained/</guid><description>&lt;h1 id="datetimenow-explained"&gt;&lt;code&gt;datetime.now()&lt;/code&gt; Explained&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;datetime.now()&lt;/code&gt; gives you the current local date and time in Python.&lt;/p&gt;
&lt;p&gt;Beginners often use it when they want to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;record the current time&lt;/li&gt;
&lt;li&gt;print today’s date&lt;/li&gt;
&lt;li&gt;create timestamps&lt;/li&gt;
&lt;li&gt;work with dates and times in programs&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It is important to know that &lt;code&gt;datetime.now()&lt;/code&gt; returns a &lt;strong&gt;&lt;code&gt;datetime&lt;/code&gt; object&lt;/strong&gt;, not a plain string. That means you can access parts of it like the year, month, day, or hour.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="nn"&gt;datetime&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;datetime&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;now&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;datetime&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;now&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;now&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;now&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;year&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;now&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;month&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;now&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;day&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Use this when you want the current local date and time as a &lt;code&gt;datetime&lt;/code&gt; object.&lt;/p&gt;</description></item><item><title>datetime.strftime() Explained</title><link>https://pythonbeginner.help/standard-library/datetime.strftime-explained/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/standard-library/datetime.strftime-explained/</guid><description>&lt;h1 id="datetimestrftime-explained"&gt;datetime.strftime() Explained&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;datetime.strftime()&lt;/code&gt; formats a date or time object as a string.&lt;/p&gt;
&lt;p&gt;Use it when you want to control how a date or time looks, such as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;2025-04-22&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;04/22/2025&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;April 22, 2025&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;14:30:00&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This method is part of Python’s &lt;code&gt;datetime&lt;/code&gt; tools. It works with &lt;code&gt;datetime&lt;/code&gt;, &lt;code&gt;date&lt;/code&gt;, and &lt;code&gt;time&lt;/code&gt; objects. If you are new to the module, see the &lt;a href="https://pythonbeginner.help/standard-library/python-datetime-module-overview"&gt;Python datetime module overview&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="quick-example"&gt;Quick example &lt;a class="heading-anchor" href="#quick-example" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="nn"&gt;datetime&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;datetime&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;now&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;datetime&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;now&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;formatted&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;now&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;strftime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;%Y-%m-&lt;/span&gt;&lt;span class="si"&gt;%d&lt;/span&gt;&lt;span class="s2"&gt; %H:%M:%S&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;formatted&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Example output:&lt;/p&gt;</description></item><item><title>datetime.strptime() Explained</title><link>https://pythonbeginner.help/standard-library/datetime.strptime-explained/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/standard-library/datetime.strptime-explained/</guid><description>&lt;h1 id="datetimestrptime-explained"&gt;&lt;code&gt;datetime.strptime()&lt;/code&gt; Explained&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;datetime.strptime()&lt;/code&gt; turns a date or time &lt;strong&gt;string&lt;/strong&gt; into a real &lt;code&gt;datetime&lt;/code&gt; object.&lt;/p&gt;
&lt;p&gt;This is useful when your date comes from:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;user input&lt;/li&gt;
&lt;li&gt;a file&lt;/li&gt;
&lt;li&gt;a CSV&lt;/li&gt;
&lt;li&gt;an API response&lt;/li&gt;
&lt;li&gt;a log entry&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The important rule is simple:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the &lt;strong&gt;text must match the format string exactly&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This page focuses on &lt;strong&gt;parsing strings into datetime objects&lt;/strong&gt;. If you want to go the other way and turn a datetime object into text, see &lt;a href="https://pythonbeginner.help/standard-library/datetime.strftime-explained"&gt;&lt;code&gt;datetime.strftime()&lt;/code&gt; explained&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>json.dump() Function Explained</title><link>https://pythonbeginner.help/standard-library/json.dump-function-explained/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/standard-library/json.dump-function-explained/</guid><description>&lt;h1 id="jsondump-function-explained"&gt;json.dump() Function Explained&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;json.dump()&lt;/code&gt; writes Python data to a file in JSON format.&lt;/p&gt;
&lt;p&gt;Use it when you want to save data like dictionaries or lists into a &lt;code&gt;.json&lt;/code&gt; file. This is a common way to store settings, API data, or simple structured data.&lt;/p&gt;
&lt;h2 id="quick-example"&gt;Quick example &lt;a class="heading-anchor" href="#quick-example" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;json&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;data&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;name&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Alice&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;age&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;30&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;with&lt;/span&gt; &lt;span class="nb"&gt;open&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;data.json&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;w&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="n"&gt;file&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;json&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;dump&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;file&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Use &lt;code&gt;json.dump()&lt;/code&gt; when you want to write Python data directly to a file as JSON.&lt;/p&gt;</description></item><item><title>json.dumps() Function Explained</title><link>https://pythonbeginner.help/standard-library/json.dumps-function-explained/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/standard-library/json.dumps-function-explained/</guid><description>&lt;h1 id="jsondumps-function-explained"&gt;&lt;code&gt;json.dumps()&lt;/code&gt; Function Explained&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;json.dumps()&lt;/code&gt; converts a Python object into a JSON-formatted string.&lt;/p&gt;
&lt;p&gt;Use it when you want JSON as text, not as a file. This is common when sending data to an API, storing JSON in a variable, or printing JSON for debugging.&lt;/p&gt;
&lt;h2 id="quick-example"&gt;Quick example &lt;a class="heading-anchor" href="#quick-example" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;json&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;data&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;name&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Alice&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;age&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;25&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;json_string&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;json&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;dumps&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;json_string&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Output:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;name&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Alice&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;age&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;25&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Use &lt;code&gt;json.dumps()&lt;/code&gt; when you want a JSON string, not a file. It converts Python data like dictionaries and lists into text in JSON format.&lt;/p&gt;</description></item><item><title>json.load() Function Explained</title><link>https://pythonbeginner.help/standard-library/json.load-function-explained/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/standard-library/json.load-function-explained/</guid><description>&lt;h1 id="jsonload-function-explained"&gt;&lt;code&gt;json.load()&lt;/code&gt; Function Explained&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;json.load()&lt;/code&gt; reads JSON data from an open file and converts it into normal Python data.&lt;/p&gt;
&lt;p&gt;Use it when your JSON is stored in a file, not in a Python string. This is a common way to load configuration files, saved data, or exported API responses.&lt;/p&gt;
&lt;h2 id="quick-answer"&gt;Quick answer &lt;a class="heading-anchor" href="#quick-answer" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;json&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;with&lt;/span&gt; &lt;span class="nb"&gt;open&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;data.json&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;r&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;encoding&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;utf-8&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="n"&gt;file&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;data&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;json&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;load&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;file&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;type&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Use &lt;code&gt;json.load()&lt;/code&gt; when you already have an open file object. It converts JSON from the file into Python data like &lt;code&gt;dict&lt;/code&gt;, &lt;code&gt;list&lt;/code&gt;, &lt;code&gt;str&lt;/code&gt;, &lt;code&gt;int&lt;/code&gt;, &lt;code&gt;float&lt;/code&gt;, &lt;code&gt;bool&lt;/code&gt;, or &lt;code&gt;None&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>json.loads() Function Explained</title><link>https://pythonbeginner.help/standard-library/json.loads-function-explained/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/standard-library/json.loads-function-explained/</guid><description>&lt;h1 id="jsonloads-function-explained"&gt;&lt;code&gt;json.loads()&lt;/code&gt; Function Explained&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;json.loads()&lt;/code&gt; converts JSON text into normal Python data.&lt;/p&gt;
&lt;p&gt;Use it when your JSON is already stored in a string, such as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;API response text&lt;/li&gt;
&lt;li&gt;JSON copied into a variable&lt;/li&gt;
&lt;li&gt;JSON read with &lt;code&gt;file.read()&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It is part of Python’s built-in &lt;code&gt;json&lt;/code&gt; module.&lt;/p&gt;
&lt;h2 id="quick-example"&gt;Quick example &lt;a class="heading-anchor" href="#quick-example" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;json&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;text&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;{&amp;#34;name&amp;#34;: &amp;#34;Ana&amp;#34;, &amp;#34;age&amp;#34;: 20, &amp;#34;is_student&amp;#34;: true}&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;data&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;json&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;loads&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;text&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;type&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;name&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Output:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;name&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;Ana&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;age&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;is_student&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;True&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="k"&gt;class&lt;/span&gt; &lt;span class="err"&gt;&amp;#39;&lt;/span&gt;&lt;span class="nc"&gt;dict&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;Ana&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Use &lt;code&gt;json.loads()&lt;/code&gt; when your JSON is already in a string. It returns normal Python objects like &lt;code&gt;dict&lt;/code&gt;, &lt;code&gt;list&lt;/code&gt;, &lt;code&gt;str&lt;/code&gt;, &lt;code&gt;int&lt;/code&gt;, &lt;code&gt;float&lt;/code&gt;, &lt;code&gt;bool&lt;/code&gt;, and &lt;code&gt;None&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>math.ceil() and math.floor() Explained</title><link>https://pythonbeginner.help/standard-library/math.ceil-and-math.floor-explained/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/standard-library/math.ceil-and-math.floor-explained/</guid><description>&lt;h1 id="mathceil-and-mathfloor-explained"&gt;math.ceil() and math.floor() Explained&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;math.ceil()&lt;/code&gt; and &lt;code&gt;math.floor()&lt;/code&gt; are useful when you need to round numbers in a specific direction.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;math.ceil()&lt;/code&gt; rounds &lt;strong&gt;up&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;math.floor()&lt;/code&gt; rounds &lt;strong&gt;down&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These functions are part of Python’s &lt;a href="https://pythonbeginner.help/standard-library/python-math-module-overview/"&gt;&lt;code&gt;math&lt;/code&gt; module overview&lt;/a&gt;, so you must import &lt;code&gt;math&lt;/code&gt; before using them.&lt;/p&gt;
&lt;p&gt;If you are comparing them with &lt;code&gt;round()&lt;/code&gt;, the key difference is simple:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;math.ceil()&lt;/code&gt; always goes up&lt;/li&gt;
&lt;li&gt;&lt;code&gt;math.floor()&lt;/code&gt; always goes down&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pythonbeginner.help/reference/python-round-function-explained/"&gt;&lt;code&gt;round()&lt;/code&gt;&lt;/a&gt; goes to the nearest value&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="quick-example"&gt;Quick example &lt;a class="heading-anchor" href="#quick-example" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;math&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;math&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;ceil&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mf"&gt;3.2&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="c1"&gt;# 4&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;math&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;floor&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mf"&gt;3.8&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="c1"&gt;# 3&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;math&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;ceil&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;3.8&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="c1"&gt;# -3&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;math&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;floor&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;3.2&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="c1"&gt;# -4&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Use &lt;code&gt;math.ceil()&lt;/code&gt; to round up to the next whole number. Use &lt;code&gt;math.floor()&lt;/code&gt; to round down to the previous whole number.&lt;/p&gt;</description></item><item><title>math.pow() Function Explained</title><link>https://pythonbeginner.help/standard-library/math.pow-function-explained/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/standard-library/math.pow-function-explained/</guid><description>&lt;h1 id="mathpow-function-explained"&gt;math.pow() Function Explained&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;math.pow()&lt;/code&gt; raises one number to the power of another.&lt;/p&gt;
&lt;p&gt;It is part of Python’s &lt;code&gt;math&lt;/code&gt; module, so you must import &lt;code&gt;math&lt;/code&gt; before using it. This function is useful when you are already working with other math functions, but beginners should also know that &lt;code&gt;math.pow()&lt;/code&gt; is different from the &lt;code&gt;**&lt;/code&gt; operator.&lt;/p&gt;
&lt;h2 id="quick-answer"&gt;Quick answer &lt;a class="heading-anchor" href="#quick-answer" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;math&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;result&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;math&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;pow&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;result&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# 8.0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;math.pow(x, y)&lt;/code&gt; returns &lt;code&gt;x&lt;/code&gt; raised to the power of &lt;code&gt;y&lt;/code&gt;. It always returns a float.&lt;/p&gt;</description></item><item><title>math.sqrt() Function Explained</title><link>https://pythonbeginner.help/standard-library/math.sqrt-function-explained/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/standard-library/math.sqrt-function-explained/</guid><description>&lt;h1 id="mathsqrt-function-explained"&gt;&lt;code&gt;math.sqrt()&lt;/code&gt; Function Explained&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;math.sqrt()&lt;/code&gt; returns the square root of a number in Python. It is part of the &lt;code&gt;math&lt;/code&gt; module, so you need to import that module before using it.&lt;/p&gt;
&lt;p&gt;This function is useful when writing formulas, solving geometry problems, or doing basic calculations. On this page, you will learn what &lt;code&gt;math.sqrt()&lt;/code&gt; does, what it returns, when to use it, and the most common beginner mistakes.&lt;/p&gt;
&lt;h2 id="quick-answer"&gt;Quick answer &lt;a class="heading-anchor" href="#quick-answer" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;math&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;result&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;math&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;sqrt&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;25&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;result&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# 5.0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Use &lt;code&gt;math.sqrt()&lt;/code&gt; after importing the &lt;code&gt;math&lt;/code&gt; module. It returns a float.&lt;/p&gt;</description></item><item><title>os.chdir() Function Explained</title><link>https://pythonbeginner.help/standard-library/os.chdir-function-explained/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/standard-library/os.chdir-function-explained/</guid><description>&lt;h1 id="oschdir-function-explained"&gt;os.chdir() Function Explained&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;os.chdir()&lt;/code&gt; changes Python’s current working directory.&lt;/p&gt;
&lt;p&gt;This matters because the current working directory is the folder Python uses when you give a &lt;strong&gt;relative path&lt;/strong&gt; like &lt;code&gt;&amp;quot;data.txt&amp;quot;&lt;/code&gt; or &lt;code&gt;&amp;quot;images/photo.jpg&amp;quot;&lt;/code&gt;. After you change directories, file operations such as &lt;code&gt;open()&lt;/code&gt; will use the new folder.&lt;/p&gt;
&lt;p&gt;If you are learning how files and folders work in Python, &lt;code&gt;os.chdir()&lt;/code&gt; can be useful. But it can also cause confusion if you are not sure which folder your program is currently using.&lt;/p&gt;</description></item><item><title>os.getcwd() Function Explained</title><link>https://pythonbeginner.help/standard-library/os.getcwd-function-explained/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/standard-library/os.getcwd-function-explained/</guid><description>&lt;h1 id="osgetcwd-function-explained"&gt;os.getcwd() Function Explained&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;os.getcwd()&lt;/code&gt; returns the current working directory in Python.&lt;/p&gt;
&lt;p&gt;This is useful when you want to know which folder Python is currently using. It matters because relative file paths are based on this folder. If your code opens or saves files using names like &lt;code&gt;&amp;quot;data.txt&amp;quot;&lt;/code&gt;, Python will look in the current working directory unless you give a full path.&lt;/p&gt;
&lt;h2 id="quick-answer"&gt;Quick answer &lt;a class="heading-anchor" href="#quick-answer" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;os&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;current_folder&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;os&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;getcwd&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;current_folder&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Use &lt;code&gt;os.getcwd()&lt;/code&gt; to get the current working directory as a string.&lt;/p&gt;</description></item><item><title>os.listdir() Function Explained</title><link>https://pythonbeginner.help/standard-library/os.listdir-function-explained/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/standard-library/os.listdir-function-explained/</guid><description>&lt;h1 id="oslistdir-function-explained"&gt;os.listdir() Function Explained&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;os.listdir()&lt;/code&gt; gives you the names of files and folders inside a directory.&lt;/p&gt;
&lt;p&gt;It is a useful function when you want to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;see what is inside a folder&lt;/li&gt;
&lt;li&gt;loop through files&lt;/li&gt;
&lt;li&gt;build file paths for later work&lt;/li&gt;
&lt;li&gt;check directory contents before opening files&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="quick-example"&gt;Quick example &lt;a class="heading-anchor" href="#quick-example" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;os&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;items&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;os&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;listdir&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;.&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;items&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This lists the names of files and folders in the current directory.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="what-oslistdir-does"&gt;What os.listdir() does &lt;a class="heading-anchor" href="#what-oslistdir-does" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;os.listdir()&lt;/code&gt; returns the names inside a directory.&lt;/p&gt;</description></item><item><title>os.path.exists() Function Explained</title><link>https://pythonbeginner.help/standard-library/os.path.exists-function-explained/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/standard-library/os.path.exists-function-explained/</guid><description>&lt;h1 id="ospathexists-function-explained"&gt;os.path.exists() Function Explained&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;os.path.exists()&lt;/code&gt; checks whether a path exists in Python.&lt;/p&gt;
&lt;p&gt;You can use it to test:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;whether a file exists&lt;/li&gt;
&lt;li&gt;whether a folder exists&lt;/li&gt;
&lt;li&gt;whether a path is missing&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This is useful before you try to open, delete, rename, or work with a path.&lt;/p&gt;
&lt;h2 id="quick-example"&gt;Quick example &lt;a class="heading-anchor" href="#quick-example" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;os&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;path&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;example.txt&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;os&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;path&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;exists&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;path&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Path exists&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;else&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Path does not exist&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Use this to quickly check whether a file or folder path exists before trying to open or use it.&lt;/p&gt;</description></item><item><title>os.path.join() Function Explained</title><link>https://pythonbeginner.help/standard-library/os.path.join-function-explained/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/standard-library/os.path.join-function-explained/</guid><description>&lt;h1 id="ospathjoin-function-explained"&gt;os.path.join() Function Explained&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;os.path.join()&lt;/code&gt; combines file and folder names into a single path string.&lt;/p&gt;
&lt;p&gt;Beginners should use it instead of joining path parts by hand because it uses the correct path separator for the current operating system. This helps you avoid mistakes with &lt;code&gt;/&lt;/code&gt; and &lt;code&gt;\&lt;/code&gt; when your code runs on different computers.&lt;/p&gt;
&lt;h2 id="quick-example"&gt;Quick example &lt;a class="heading-anchor" href="#quick-example" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;os&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;file_path&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;os&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;path&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;join&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;data&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;reports&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;output.txt&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;file_path&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;What this does:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Combines &lt;code&gt;&amp;quot;data&amp;quot;&lt;/code&gt;, &lt;code&gt;&amp;quot;reports&amp;quot;&lt;/code&gt;, and &lt;code&gt;&amp;quot;output.txt&amp;quot;&lt;/code&gt; into one path&lt;/li&gt;
&lt;li&gt;Returns the path as a string&lt;/li&gt;
&lt;li&gt;Does &lt;strong&gt;not&lt;/strong&gt; create the file or folder&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On one system, the output might look like this:&lt;/p&gt;</description></item><item><title>Python datetime Module Overview</title><link>https://pythonbeginner.help/standard-library/python-datetime-module-overview/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/standard-library/python-datetime-module-overview/</guid><description>&lt;h1 id="python-datetime-module-overview"&gt;Python datetime Module Overview&lt;/h1&gt;
&lt;p&gt;The &lt;code&gt;datetime&lt;/code&gt; module helps you work with dates, times, and time differences in Python.&lt;/p&gt;
&lt;p&gt;It is part of the Python standard library, so you do not need to install anything extra. Beginners often use it to get the current date, create a specific date, format a date as text, or add a number of days to a date.&lt;/p&gt;
&lt;h2 id="quick-example"&gt;Quick example &lt;a class="heading-anchor" href="#quick-example" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="nn"&gt;datetime&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;datetime&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;date&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;time&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;timedelta&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;now&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;datetime&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;now&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;today&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;date&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;today&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;meeting&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;time&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;14&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;30&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;one_week&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;timedelta&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;days&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;7&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;now&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;today&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;meeting&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;now&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;one_week&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;What this code does:&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Python json Module Overview</title><link>https://pythonbeginner.help/standard-library/python-json-module-overview/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/standard-library/python-json-module-overview/</guid><description>&lt;h1 id="python-json-module-overview"&gt;Python json Module Overview&lt;/h1&gt;
&lt;p&gt;The &lt;code&gt;json&lt;/code&gt; module is Python’s built-in tool for working with JSON data.&lt;/p&gt;
&lt;p&gt;Use it when you need to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Read JSON text into Python&lt;/li&gt;
&lt;li&gt;Convert Python data into JSON&lt;/li&gt;
&lt;li&gt;Work with JSON files&lt;/li&gt;
&lt;li&gt;Send or receive structured data in APIs&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;JSON is one of the most common data formats in programming, so learning the basic &lt;code&gt;json&lt;/code&gt; functions is very useful.&lt;/p&gt;
&lt;h2 id="quick-example"&gt;Quick example &lt;a class="heading-anchor" href="#quick-example" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;json&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;person&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;name&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Sam&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;age&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;25&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;json_text&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;json&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;dumps&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;person&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;json_text&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;back_to_dict&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;json&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;loads&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;json_text&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;back_to_dict&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;name&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Output:&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Python math Module Overview</title><link>https://pythonbeginner.help/standard-library/python-math-module-overview/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/standard-library/python-math-module-overview/</guid><description>&lt;h1 id="python-math-module-overview"&gt;Python math Module Overview&lt;/h1&gt;
&lt;p&gt;The &lt;code&gt;math&lt;/code&gt; module is a built-in Python module for common math work.&lt;/p&gt;
&lt;p&gt;It gives you extra functions and constants that are not available as basic language features. Beginners often use it for square roots, rounding, powers, and simple numeric calculations.&lt;/p&gt;
&lt;p&gt;This page is an overview. It shows what the module is, how to import it, and which parts are most useful to start with.&lt;/p&gt;
&lt;h2 id="quick-example"&gt;Quick example &lt;a class="heading-anchor" href="#quick-example" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;math&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;math&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;sqrt&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;25&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;math&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;ceil&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mf"&gt;3.2&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;math&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;floor&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mf"&gt;3.8&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;math&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;pi&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Expected output:&lt;/p&gt;</description></item><item><title>Python os Module Overview</title><link>https://pythonbeginner.help/standard-library/python-os-module-overview/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/standard-library/python-os-module-overview/</guid><description>&lt;h1 id="python-os-module-overview"&gt;Python os Module Overview&lt;/h1&gt;
&lt;p&gt;The &lt;code&gt;os&lt;/code&gt; module helps Python work with your operating system. Beginners often use it for files, folders, paths, and environment information.&lt;/p&gt;
&lt;p&gt;It is part of Python’s standard library, so you do not need to install anything.&lt;/p&gt;
&lt;p&gt;This page is an overview of what &lt;code&gt;os&lt;/code&gt; does and when to use it. It is not a full guide to every function in the module.&lt;/p&gt;
&lt;h2 id="quick-example"&gt;Quick example &lt;a class="heading-anchor" href="#quick-example" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;os&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;os&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;getcwd&lt;/span&gt;&lt;span class="p"&gt;())&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;os&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;listdir&lt;/span&gt;&lt;span class="p"&gt;())&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This quick example:&lt;/p&gt;</description></item><item><title>Python random Module Overview</title><link>https://pythonbeginner.help/standard-library/python-random-module-overview/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/standard-library/python-random-module-overview/</guid><description>&lt;h1 id="python-random-module-overview"&gt;Python random Module Overview&lt;/h1&gt;
&lt;p&gt;The &lt;code&gt;random&lt;/code&gt; module is a built-in Python module for working with pseudo-random values.&lt;/p&gt;
&lt;p&gt;Beginners often use it to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;generate random numbers&lt;/li&gt;
&lt;li&gt;choose a random item from a list&lt;/li&gt;
&lt;li&gt;shuffle a list&lt;/li&gt;
&lt;li&gt;pick several random items&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It is useful for games, simple scripts, testing, and practice programs.&lt;/p&gt;
&lt;p&gt;It is &lt;strong&gt;not&lt;/strong&gt; the right tool for passwords, secure tokens, or anything security-related. For that, use the &lt;code&gt;secrets&lt;/code&gt; module instead.&lt;/p&gt;</description></item><item><title>Python sys Module Overview</title><link>https://pythonbeginner.help/standard-library/python-sys-module-overview/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/standard-library/python-sys-module-overview/</guid><description>&lt;h1 id="python-sys-module-overview"&gt;Python sys Module Overview&lt;/h1&gt;
&lt;p&gt;The &lt;code&gt;sys&lt;/code&gt; module is a built-in Python standard library module. It gives you access to information about the Python interpreter and some parts of the program runtime.&lt;/p&gt;
&lt;p&gt;Beginners often use &lt;code&gt;sys&lt;/code&gt; for:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;reading command-line arguments&lt;/li&gt;
&lt;li&gt;stopping a program with &lt;code&gt;sys.exit()&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;checking the Python version&lt;/li&gt;
&lt;li&gt;checking the platform&lt;/li&gt;
&lt;li&gt;understanding where Python looks for modules&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This page is an overview of the most useful parts of &lt;code&gt;sys&lt;/code&gt;. It is not a full reference for every attribute in the module.&lt;/p&gt;</description></item><item><title>Python time Module Overview</title><link>https://pythonbeginner.help/standard-library/python-time-module-overview/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/standard-library/python-time-module-overview/</guid><description>&lt;h1 id="python-time-module-overview"&gt;Python time Module Overview&lt;/h1&gt;
&lt;p&gt;The &lt;code&gt;time&lt;/code&gt; module is a built-in Python module for simple time-related tasks.&lt;/p&gt;
&lt;p&gt;Beginners usually use it for:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;getting the current timestamp&lt;/li&gt;
&lt;li&gt;pausing a program&lt;/li&gt;
&lt;li&gt;measuring how long code takes to run&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It is a good starting point when you need something simple. If you need readable dates, calendar values, or date math, the &lt;a href="https://pythonbeginner.help/standard-library/python-datetime-module-overview/"&gt;&lt;code&gt;datetime&lt;/code&gt; module overview&lt;/a&gt; is usually a better fit.&lt;/p&gt;
&lt;h2 id="quick-example"&gt;Quick example &lt;a class="heading-anchor" href="#quick-example" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;time&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;time&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;time&lt;/span&gt;&lt;span class="p"&gt;())&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Waiting...&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;time&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;sleep&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Done&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;What this does:&lt;/p&gt;</description></item><item><title>random.choice() Function Explained</title><link>https://pythonbeginner.help/standard-library/random.choice-function-explained/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/standard-library/random.choice-function-explained/</guid><description>&lt;h1 id="randomchoice-function-explained"&gt;&lt;code&gt;random.choice()&lt;/code&gt; Function Explained&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;random.choice()&lt;/code&gt; lets you pick &lt;strong&gt;one random item&lt;/strong&gt; from a sequence.&lt;/p&gt;
&lt;p&gt;Use it when you want a single random value from something like:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a list&lt;/li&gt;
&lt;li&gt;a tuple&lt;/li&gt;
&lt;li&gt;a string&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It returns the chosen item directly. The sequence must contain at least one item.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;random&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;colors&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;red&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;blue&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;green&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;choice&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;random&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;choice&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;colors&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;choice&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Use &lt;code&gt;random.choice()&lt;/code&gt; when you want one random item from a non-empty sequence like a list, tuple, or string.&lt;/p&gt;
&lt;h2 id="what-randomchoice-does"&gt;What &lt;code&gt;random.choice()&lt;/code&gt; does &lt;a class="heading-anchor" href="#what-randomchoice-does" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;random.choice()&lt;/code&gt;:&lt;/p&gt;</description></item><item><title>random.randint() Function Explained</title><link>https://pythonbeginner.help/standard-library/random.randint-function-explained/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/standard-library/random.randint-function-explained/</guid><description>&lt;h1 id="randomrandint-function-explained"&gt;random.randint() Function Explained&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;random.randint()&lt;/code&gt; gives you a random whole number between two values.&lt;/p&gt;
&lt;p&gt;It is part of Python’s &lt;code&gt;random&lt;/code&gt; module, so you must import &lt;code&gt;random&lt;/code&gt; before using it. A very important detail is that &lt;code&gt;random.randint()&lt;/code&gt; includes &lt;strong&gt;both&lt;/strong&gt; the start and end values.&lt;/p&gt;
&lt;h2 id="quick-answer"&gt;Quick answer &lt;a class="heading-anchor" href="#quick-answer" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;random&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;number&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;random&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;randint&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;number&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Use &lt;code&gt;random.randint(start, end)&lt;/code&gt; to get a random integer between &lt;code&gt;start&lt;/code&gt; and &lt;code&gt;end&lt;/code&gt;, including both values.&lt;/p&gt;
&lt;h2 id="what-randomrandint-does"&gt;What random.randint() does &lt;a class="heading-anchor" href="#what-randomrandint-does" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;random.randint()&lt;/code&gt;:&lt;/p&gt;</description></item><item><title>random.shuffle() Function Explained</title><link>https://pythonbeginner.help/standard-library/random.shuffle-function-explained/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/standard-library/random.shuffle-function-explained/</guid><description>&lt;h1 id="randomshuffle-function-explained"&gt;&lt;code&gt;random.shuffle()&lt;/code&gt; Function Explained&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;random.shuffle()&lt;/code&gt; puts the items in a list into a random order.&lt;/p&gt;
&lt;p&gt;It is important to know two things about this function:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;It changes the original list&lt;/li&gt;
&lt;li&gt;It returns &lt;code&gt;None&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This is a common source of beginner mistakes. If you expect a new list to be returned, your code will not work the way you expect.&lt;/p&gt;
&lt;h2 id="quick-example"&gt;Quick example &lt;a class="heading-anchor" href="#quick-example" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;random&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;numbers&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;random&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;shuffle&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;numbers&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;numbers&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Example output:&lt;/p&gt;</description></item><item><title>sys.argv Explained</title><link>https://pythonbeginner.help/standard-library/sys.argv-explained/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/standard-library/sys.argv-explained/</guid><description>&lt;h1 id="sysargv-explained"&gt;sys.argv Explained&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;sys.argv&lt;/code&gt; lets a Python script read values passed from the command line.&lt;/p&gt;
&lt;p&gt;It is useful for small scripts where you want to give input when you run the file, such as a file name, a word, or a number.&lt;/p&gt;
&lt;h2 id="quick-example"&gt;Quick example &lt;a class="heading-anchor" href="#quick-example" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;sys&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;sys&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;argv&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Run from terminal:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# python script.py hello 123&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;sys.argv&lt;/code&gt; is a list of command line arguments. The first item is the script name.&lt;/p&gt;</description></item><item><title>sys.exit() Function Explained</title><link>https://pythonbeginner.help/standard-library/sys.exit-function-explained/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/standard-library/sys.exit-function-explained/</guid><description>&lt;h1 id="sysexit-function-explained"&gt;sys.exit() Function Explained&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;sys.exit()&lt;/code&gt; stops a Python program early.&lt;/p&gt;
&lt;p&gt;It is part of the &lt;code&gt;sys&lt;/code&gt; module, so you must import &lt;code&gt;sys&lt;/code&gt; before using it. This function is common in scripts that need to stop after invalid input, a missing file, or a finished command-line task.&lt;/p&gt;
&lt;p&gt;A key detail is that &lt;code&gt;sys.exit()&lt;/code&gt; does not simply &amp;ldquo;shut Python down.&amp;rdquo; It raises a special exception called &lt;code&gt;SystemExit&lt;/code&gt;. That matters because &lt;code&gt;finally&lt;/code&gt; blocks still run, and code can catch &lt;code&gt;SystemExit&lt;/code&gt; if needed.&lt;/p&gt;</description></item><item><title>sys.path Explained</title><link>https://pythonbeginner.help/standard-library/sys.path-explained/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/standard-library/sys.path-explained/</guid><description>&lt;h1 id="syspath-explained"&gt;sys.path Explained&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;sys.path&lt;/code&gt; is one of the most useful things to understand when Python imports are confusing.&lt;/p&gt;
&lt;p&gt;It tells Python &lt;strong&gt;where to look for modules and packages&lt;/strong&gt; when you use &lt;code&gt;import&lt;/code&gt;. If an import fails, or Python imports the wrong file, &lt;code&gt;sys.path&lt;/code&gt; often explains why.&lt;/p&gt;
&lt;p&gt;This page shows:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;what &lt;code&gt;sys.path&lt;/code&gt; is&lt;/li&gt;
&lt;li&gt;what it usually contains&lt;/li&gt;
&lt;li&gt;how Python uses it during import&lt;/li&gt;
&lt;li&gt;how to inspect it safely&lt;/li&gt;
&lt;li&gt;when changing it helps, and when it causes more problems&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="quick-way-to-inspect-syspath"&gt;Quick way to inspect &lt;code&gt;sys.path&lt;/code&gt; &lt;a class="heading-anchor" href="#quick-way-to-inspect-syspath" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Use this to see where Python is looking for modules:&lt;/p&gt;</description></item><item><title>time.sleep() Function Explained</title><link>https://pythonbeginner.help/standard-library/time.sleep-function-explained/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/standard-library/time.sleep-function-explained/</guid><description>&lt;h1 id="timesleep-function-explained"&gt;time.sleep() Function Explained&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;time.sleep()&lt;/code&gt; pauses a Python program for a set amount of time.&lt;/p&gt;
&lt;p&gt;It is a simple and useful function for:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;adding a delay in a script&lt;/li&gt;
&lt;li&gt;building a basic countdown&lt;/li&gt;
&lt;li&gt;spacing out repeated output&lt;/li&gt;
&lt;li&gt;practicing program flow&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This function is part of Python’s &lt;code&gt;time&lt;/code&gt; module, so you must import that module before using it.&lt;/p&gt;
&lt;h2 id="quick-example"&gt;Quick example &lt;a class="heading-anchor" href="#quick-example" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;time&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Start&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;time&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;sleep&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;After 2 seconds&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Use &lt;code&gt;time.sleep(seconds)&lt;/code&gt; to pause the program. The value can be an integer like &lt;code&gt;2&lt;/code&gt; or a decimal like &lt;code&gt;0.5&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>time.time() Function Explained</title><link>https://pythonbeginner.help/standard-library/time.time-function-explained/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/standard-library/time.time-function-explained/</guid><description>&lt;h1 id="timetime-function-explained"&gt;&lt;code&gt;time.time()&lt;/code&gt; Function Explained&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;time.time()&lt;/code&gt; returns the current time as a number.&lt;/p&gt;
&lt;p&gt;In Python, this number is the current &lt;strong&gt;Unix timestamp&lt;/strong&gt;: the number of seconds since &lt;strong&gt;January 1, 1970 UTC&lt;/strong&gt;. Beginners often use it for two simple tasks:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;getting the current timestamp&lt;/li&gt;
&lt;li&gt;measuring how long some code takes to run&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you want a readable date like &lt;code&gt;2025-04-22 10:30:00&lt;/code&gt;, use the &lt;a href="https://pythonbeginner.help/standard-library/python-datetime-module-overview"&gt;Python datetime module overview&lt;/a&gt; instead.&lt;/p&gt;
&lt;h2 id="quick-example"&gt;Quick example &lt;a class="heading-anchor" href="#quick-example" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;time&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;current_timestamp&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;time&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;time&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;current_timestamp&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;start&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;time&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;time&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;time&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;sleep&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;end&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;time&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;time&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;end&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;start&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;time.time()&lt;/code&gt; returns the current time as seconds since the Unix epoch. It is often used for simple timing.&lt;/p&gt;</description></item></channel></rss>