<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>How-to Guides on Python Beginner Help</title><link>https://pythonbeginner.help/how-to/</link><description>Recent content in How-to Guides on Python Beginner Help</description><generator>Hugo</generator><language>en-US</language><atom:link href="https://pythonbeginner.help/how-to/index.xml" rel="self" type="application/rss+xml"/><item><title>How to Access Values in a Dictionary in Python</title><link>https://pythonbeginner.help/how-to/how-to-access-values-in-a-dictionary-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-access-values-in-a-dictionary-in-python/</guid><description>&lt;h1 id="how-to-access-values-in-a-dictionary-in-python"&gt;How to Access Values in a Dictionary in Python&lt;/h1&gt;
&lt;p&gt;A Python dictionary stores data as &lt;strong&gt;key-value pairs&lt;/strong&gt;. To get a value, you use its key.&lt;/p&gt;
&lt;p&gt;This page shows the most common ways to access dictionary values:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Direct access with square brackets&lt;/li&gt;
&lt;li&gt;Safer access with &lt;code&gt;get()&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Checking whether a key exists&lt;/li&gt;
&lt;li&gt;Accessing nested dictionary values&lt;/li&gt;
&lt;li&gt;Looping through all key-value pairs&lt;/li&gt;
&lt;/ul&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="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;Ana&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&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;person&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="c1"&gt;# Ana&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;person&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;get&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="c1"&gt;# 25&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;person&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;get&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;city&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="c1"&gt;# None&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Use square brackets when the key &lt;strong&gt;must exist&lt;/strong&gt;. Use &lt;code&gt;get()&lt;/code&gt; when the key &lt;strong&gt;might be missing&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>How to Add a Key to a Dictionary in Python</title><link>https://pythonbeginner.help/how-to/how-to-add-a-key-to-a-dictionary-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-add-a-key-to-a-dictionary-in-python/</guid><description>&lt;h1 id="how-to-add-a-key-to-a-dictionary-in-python"&gt;How to Add a Key to a Dictionary in Python&lt;/h1&gt;
&lt;p&gt;If you want to add a new key to a Python dictionary, the simplest way is to assign a value with square brackets.&lt;/p&gt;
&lt;p&gt;This page shows you how to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add one new key-value pair to a dictionary&lt;/li&gt;
&lt;li&gt;Update a key if it already exists&lt;/li&gt;
&lt;li&gt;Choose between bracket assignment and &lt;code&gt;update()&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Understand what happens when the key is already present&lt;/li&gt;
&lt;/ul&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="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;Ana&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;person&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="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;25&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;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="c1"&gt;# {&amp;#39;name&amp;#39;: &amp;#39;Ana&amp;#39;, &amp;#39;age&amp;#39;: 25}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Use square brackets with a new key name. If the key already exists, the value is replaced.&lt;/p&gt;</description></item><item><title>How to Add an Item to a List in Python</title><link>https://pythonbeginner.help/how-to/how-to-add-an-item-to-a-list-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-add-an-item-to-a-list-in-python/</guid><description>&lt;h1 id="how-to-add-an-item-to-a-list-in-python"&gt;How to Add an Item to a List in Python&lt;/h1&gt;
&lt;p&gt;If you want to add values to a Python list, the method you use depends on what result you want.&lt;/p&gt;
&lt;p&gt;This page shows the simplest ways to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add one item to the end of a list&lt;/li&gt;
&lt;li&gt;Add multiple items to a list&lt;/li&gt;
&lt;li&gt;Add an item at a specific position&lt;/li&gt;
&lt;li&gt;Understand when to use &lt;code&gt;append()&lt;/code&gt;, &lt;code&gt;extend()&lt;/code&gt;, or &lt;code&gt;insert()&lt;/code&gt;&lt;/li&gt;
&lt;/ul&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="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&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="n"&gt;append&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&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;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# [1, 2, 3, 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;append()&lt;/code&gt; to add one item to the end of a list.&lt;/p&gt;</description></item><item><title>How to Add Methods to a Class in Python</title><link>https://pythonbeginner.help/how-to/how-to-add-methods-to-a-class-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-add-methods-to-a-class-in-python/</guid><description>&lt;h1 id="how-to-add-methods-to-a-class-in-python"&gt;How to Add Methods to a Class in Python&lt;/h1&gt;
&lt;p&gt;A method is a function defined inside a class. In Python, you add methods to describe what an object can do.&lt;/p&gt;
&lt;p&gt;On this page, you will learn how to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Define a method inside a class&lt;/li&gt;
&lt;li&gt;Call that method on an object&lt;/li&gt;
&lt;li&gt;Pass extra data into a method&lt;/li&gt;
&lt;li&gt;Return a value from a method&lt;/li&gt;
&lt;li&gt;Understand why the first parameter is usually &lt;code&gt;self&lt;/code&gt;&lt;/li&gt;
&lt;/ul&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="k"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Dog&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;def&lt;/span&gt; &lt;span class="nf"&gt;bark&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="bp"&gt;self&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;Woof!&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;my_dog&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;Dog&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;my_dog&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;bark&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;</description></item><item><title>How to Append to a File in Python</title><link>https://pythonbeginner.help/how-to/how-to-append-to-a-file-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-append-to-a-file-in-python/</guid><description>&lt;h1 id="how-to-append-to-a-file-in-python"&gt;How to Append to a File in Python&lt;/h1&gt;
&lt;p&gt;If you want to add text to an existing file without deleting what is already there, use &lt;strong&gt;append mode&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;In Python, append mode is &lt;code&gt;&amp;quot;a&amp;quot;&lt;/code&gt; in the &lt;code&gt;open()&lt;/code&gt; function. It writes new content at the end of the file instead of replacing the old content.&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="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;notes.txt&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;a&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;file&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;write&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;New line of text&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s2"&gt;&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;Open the file with mode &lt;code&gt;&amp;quot;a&amp;quot;&lt;/code&gt; to append. This adds text at the end instead of replacing the file.&lt;/p&gt;</description></item><item><title>How to Catch Multiple Exceptions in Python</title><link>https://pythonbeginner.help/how-to/how-to-catch-multiple-exceptions-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-catch-multiple-exceptions-in-python/</guid><description>&lt;h1 id="how-to-catch-multiple-exceptions-in-python"&gt;How to Catch Multiple Exceptions in Python&lt;/h1&gt;
&lt;p&gt;Sometimes the same piece of Python code can fail in more than one way.&lt;/p&gt;
&lt;p&gt;For example:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;converting text to a number can raise a &lt;code&gt;ValueError&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;dividing by that number can raise a &lt;code&gt;ZeroDivisionError&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In cases like this, you can catch multiple exceptions with one &lt;code&gt;except&lt;/code&gt; block.&lt;/p&gt;
&lt;p&gt;This page shows you:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;how to catch more than one exception in a &lt;code&gt;try&lt;/code&gt; block&lt;/li&gt;
&lt;li&gt;the correct syntax for grouped exceptions&lt;/li&gt;
&lt;li&gt;when to use one &lt;code&gt;except&lt;/code&gt; block&lt;/li&gt;
&lt;li&gt;when separate &lt;code&gt;except&lt;/code&gt; blocks are better&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="quick-fix"&gt;Quick fix &lt;a class="heading-anchor" href="#quick-fix" 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="k"&gt;try&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;number&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;int&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;user_input&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;result&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt; &lt;span class="n"&gt;number&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;except&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="ne"&gt;ValueError&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ne"&gt;ZeroDivisionError&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;e&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="sa"&gt;f&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Error: &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;e&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;&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;figure class="diagram" role="group" aria-label="One except block can handle several exception types."&gt;
&lt;svg width="802" height="166" viewBox="0 0 802 166" class="d-svg" xmlns="http://www.w3.org/2000/svg" role="img"&gt;
 &lt;defs&gt;&lt;marker id="flowarrow" viewBox="0 0 10 10" refX="9" refY="5" markerWidth="7" markerHeight="7" orient="auto-start-reverse"&gt;&lt;path d="M0 0 L10 5 L0 10 z" class="d-arrowhead"/&gt;&lt;/marker&gt;&lt;/defs&gt;&lt;rect x="229" y="8" width="348" height="44" rx="8" class="d-node-try"/&gt;
 &lt;text x="403" y="30" class="d-flow-txt" dominant-baseline="central" text-anchor="middle"&gt;try: int(user_input) then 10 / number&lt;/text&gt;&lt;path d="M229 30 H194 V110" class="d-edge" marker-end="url(#flowarrow)" fill="none"/&gt;
 &lt;text x="293" y="72" class="d-edge-label d-edge-ok"&gt;no error&lt;/text&gt;
 &lt;path d="M577 30 H612 V110" class="d-edge" marker-end="url(#flowarrow)" fill="none"/&gt;
 &lt;text x="473" y="72" class="d-edge-label d-edge-err"&gt;error raised&lt;/text&gt;&lt;rect x="20" y="110" width="348" height="44" rx="8" class="d-node"/&gt;
 &lt;text x="194" y="132" class="d-flow-txt" dominant-baseline="central" text-anchor="middle"&gt;continue&lt;/text&gt;&lt;rect x="438" y="110" width="348" height="44" rx="8" class="d-node-err"/&gt;
 &lt;text x="612" y="132" class="d-flow-txt" dominant-baseline="central" text-anchor="middle"&gt;except: catch ValueError or ZeroDivisionError&lt;/text&gt;&lt;/svg&gt;&lt;figcaption&gt;One except block can handle several exception types.&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;Use parentheses to catch multiple exception types in one &lt;code&gt;except&lt;/code&gt; block.&lt;/p&gt;</description></item><item><title>How to Check if a File Exists in Python</title><link>https://pythonbeginner.help/how-to/how-to-check-if-a-file-exists-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-check-if-a-file-exists-in-python/</guid><description>&lt;h1 id="how-to-check-if-a-file-exists-in-python"&gt;How to Check if a File Exists in Python&lt;/h1&gt;
&lt;p&gt;Learn the simplest ways to check whether a file exists before reading, writing, renaming, or deleting it in Python.&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;from&lt;/span&gt; &lt;span class="nn"&gt;pathlib&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;Path&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;Path&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;data.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&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;file_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="ow"&gt;and&lt;/span&gt; &lt;span class="n"&gt;file_path&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;is_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="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;File 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;File 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 &lt;code&gt;exists()&lt;/code&gt; to check whether the path is there, and &lt;code&gt;is_file()&lt;/code&gt; to make sure it is a file, not a folder.&lt;/p&gt;
&lt;h2 id="what-this-page-helps-you-do"&gt;What this page helps you do &lt;a class="heading-anchor" href="#what-this-page-helps-you-do" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Check whether a file is present before using it&lt;/li&gt;
&lt;li&gt;Avoid errors when opening or deleting files&lt;/li&gt;
&lt;li&gt;Understand the difference between a file path and a directory path&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="best-beginner-option-pathlib"&gt;Best beginner option: &lt;code&gt;pathlib&lt;/code&gt; &lt;a class="heading-anchor" href="#best-beginner-option-pathlib" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;For new Python code, &lt;code&gt;pathlib&lt;/code&gt; is usually the easiest option to read and understand.&lt;/p&gt;</description></item><item><title>How to Check if a Key Exists in a Dictionary in Python</title><link>https://pythonbeginner.help/how-to/how-to-check-if-a-key-exists-in-a-dictionary-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-check-if-a-key-exists-in-a-dictionary-in-python/</guid><description>&lt;h1 id="how-to-check-if-a-key-exists-in-a-dictionary-in-python"&gt;How to Check if a Key Exists in a Dictionary in Python&lt;/h1&gt;
&lt;p&gt;Learn the simplest ways to check whether a dictionary contains a key in Python. This page focuses on practical lookup patterns beginners use most often.&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="n"&gt;user&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&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="s2"&gt;&amp;#34;name&amp;#34;&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;user&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;Key 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;Key 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 the &lt;code&gt;in&lt;/code&gt; operator for the clearest and most common solution.&lt;/p&gt;
&lt;h2 id="what-this-page-helps-you-do"&gt;What this page helps you do &lt;a class="heading-anchor" href="#what-this-page-helps-you-do" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Check whether a dictionary has a specific key&lt;/li&gt;
&lt;li&gt;Avoid &lt;code&gt;KeyError&lt;/code&gt; when reading dictionary values&lt;/li&gt;
&lt;li&gt;Choose between &lt;code&gt;in&lt;/code&gt;, &lt;code&gt;get()&lt;/code&gt;, and &lt;code&gt;try-except&lt;/code&gt; for different situations&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="best-method-for-most-cases-use-in"&gt;Best method for most cases: use &lt;code&gt;in&lt;/code&gt; &lt;a class="heading-anchor" href="#best-method-for-most-cases-use-in" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;In Python, the best way to check whether a dictionary contains a key is:&lt;/p&gt;</description></item><item><title>How to Check if a String Contains a Substring in Python</title><link>https://pythonbeginner.help/how-to/how-to-check-if-a-string-contains-a-substring-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-check-if-a-string-contains-a-substring-in-python/</guid><description>&lt;h1 id="how-to-check-if-a-string-contains-a-substring-in-python"&gt;How to Check if a String Contains a Substring in Python&lt;/h1&gt;
&lt;p&gt;If you want to check whether one piece of text appears inside another piece of text in Python, there are a few simple ways to do it.&lt;/p&gt;
&lt;p&gt;For beginners, the best option is usually the &lt;code&gt;in&lt;/code&gt; operator. It is easy to read, easy to write, and works well when you only need a yes-or-no answer.&lt;/p&gt;
&lt;p&gt;This page shows:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;how to check if a smaller string exists inside a larger string&lt;/li&gt;
&lt;li&gt;the simplest beginner-friendly method first&lt;/li&gt;
&lt;li&gt;how case-sensitive matching works&lt;/li&gt;
&lt;li&gt;when to use &lt;code&gt;in&lt;/code&gt;, &lt;code&gt;find()&lt;/code&gt;, and &lt;code&gt;index()&lt;/code&gt;&lt;/li&gt;
&lt;/ul&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="n"&gt;text&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Hello, world!&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;substring&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;world&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;substring&lt;/span&gt; &lt;span class="ow"&gt;in&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 class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Found&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;Not found&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;</description></item><item><title>How to Check if a Value Exists in a List in Python</title><link>https://pythonbeginner.help/how-to/how-to-check-if-a-value-exists-in-a-list-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-check-if-a-value-exists-in-a-list-in-python/</guid><description>&lt;h1 id="how-to-check-if-a-value-exists-in-a-list-in-python"&gt;How to Check if a Value Exists in a List in Python&lt;/h1&gt;
&lt;p&gt;If you want to check whether a value is inside a Python list, the simplest solution is the &lt;code&gt;in&lt;/code&gt; operator.&lt;/p&gt;
&lt;p&gt;This is the most common beginner-friendly way to test list membership. It works for strings, numbers, and other values stored in a list.&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="n"&gt;items&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;apple&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;banana&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;orange&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&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="s2"&gt;&amp;#34;banana&amp;#34;&lt;/span&gt; &lt;span class="ow"&gt;in&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;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;Found&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;Not found&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="n"&gt;Found&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;in&lt;/code&gt; for a simple membership check. It returns &lt;code&gt;True&lt;/code&gt; if the value is present, otherwise &lt;code&gt;False&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>How to Convert Dictionary to JSON in Python</title><link>https://pythonbeginner.help/how-to/how-to-convert-dictionary-to-json-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-convert-dictionary-to-json-in-python/</guid><description>&lt;h1 id="how-to-convert-dictionary-to-json-in-python"&gt;How to Convert Dictionary to JSON in Python&lt;/h1&gt;
&lt;p&gt;If you want to turn a Python dictionary into JSON, use the built-in &lt;code&gt;json&lt;/code&gt; module.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Use &lt;code&gt;json.dumps()&lt;/code&gt; when you want a JSON &lt;strong&gt;string&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Use &lt;code&gt;json.dump()&lt;/code&gt; when you want to write JSON &lt;strong&gt;to a file&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This page shows both methods with simple examples.&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="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 class="s2"&gt;&amp;#34;active&amp;#34;&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="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;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_text&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 class="s2"&gt;&amp;#34;active&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;true&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. Use &lt;code&gt;json.dump()&lt;/code&gt; when you want to save JSON directly to a file.&lt;/p&gt;</description></item><item><title>How to Convert Int to String in Python</title><link>https://pythonbeginner.help/how-to/how-to-convert-int-to-string-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-convert-int-to-string-in-python/</guid><description>&lt;h1 id="how-to-convert-int-to-string-in-python"&gt;How to Convert Int to String in Python&lt;/h1&gt;
&lt;p&gt;If you need to turn a whole number into text in Python, use &lt;code&gt;str()&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;This is common when:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;combining numbers with text&lt;/li&gt;
&lt;li&gt;joining numbers into one string&lt;/li&gt;
&lt;li&gt;writing numbers as text in messages or files&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In Python:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;an &lt;strong&gt;int&lt;/strong&gt; is a whole number like &lt;code&gt;5&lt;/code&gt; or &lt;code&gt;42&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;a &lt;strong&gt;string&lt;/strong&gt; is text like &lt;code&gt;&amp;quot;5&amp;quot;&lt;/code&gt; or &lt;code&gt;&amp;quot;hello&amp;quot;&lt;/code&gt;&lt;/li&gt;
&lt;/ul&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="n"&gt;age&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;25&lt;/span&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="nb"&gt;str&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;age&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;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="nb"&gt;type&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;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Output:&lt;/p&gt;</description></item><item><title>How to Convert String to Float in Python</title><link>https://pythonbeginner.help/how-to/how-to-convert-string-to-float-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-convert-string-to-float-in-python/</guid><description>&lt;h1 id="how-to-convert-string-to-float-in-python"&gt;How to Convert String to Float in Python&lt;/h1&gt;
&lt;p&gt;To convert a string to a float in Python, use the built-in &lt;code&gt;float()&lt;/code&gt; function.&lt;/p&gt;
&lt;p&gt;This is useful when you have text like &lt;code&gt;&amp;quot;3.14&amp;quot;&lt;/code&gt; and want to turn it into a number you can calculate with. It is also common when working with &lt;code&gt;input()&lt;/code&gt;, form data, or values read from files.&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="n"&gt;text&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;3.14&amp;#34;&lt;/span&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="nb"&gt;float&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;number&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;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;Output:&lt;/p&gt;</description></item><item><title>How to Convert String to Int in Python</title><link>https://pythonbeginner.help/how-to/how-to-convert-string-to-int-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-convert-string-to-int-in-python/</guid><description>&lt;h1 id="how-to-convert-string-to-int-in-python"&gt;How to Convert String to Int in Python&lt;/h1&gt;
&lt;p&gt;If you have text like &lt;code&gt;&amp;quot;123&amp;quot;&lt;/code&gt; and want to use it as a number, Python gives you a simple tool: &lt;code&gt;int()&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;This page shows you:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;how to convert a string to an integer&lt;/li&gt;
&lt;li&gt;when &lt;code&gt;int()&lt;/code&gt; works&lt;/li&gt;
&lt;li&gt;how to handle invalid input safely&lt;/li&gt;
&lt;li&gt;what to do with spaces, signs, and decimal strings&lt;/li&gt;
&lt;/ul&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="n"&gt;text&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;123&amp;#34;&lt;/span&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="nb"&gt;int&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;number&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;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;Output:&lt;/p&gt;</description></item><item><title>How to Convert User Input to Numbers in Python</title><link>https://pythonbeginner.help/how-to/how-to-convert-user-input-to-numbers-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-convert-user-input-to-numbers-in-python/</guid><description>&lt;h1 id="how-to-convert-user-input-to-numbers-in-python"&gt;How to Convert User Input to Numbers in Python&lt;/h1&gt;
&lt;p&gt;When you use Python’s &lt;a href="https://pythonbeginner.help/reference/python-input-function-explained"&gt;&lt;code&gt;input()&lt;/code&gt; function&lt;/a&gt;, the value you get back is always text.&lt;/p&gt;
&lt;p&gt;That means if a user types &lt;code&gt;25&lt;/code&gt;, Python stores it as the string &lt;code&gt;&amp;quot;25&amp;quot;&lt;/code&gt;, not the number &lt;code&gt;25&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;This page shows you how to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Convert &lt;code&gt;input()&lt;/code&gt; values to &lt;code&gt;int&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Convert &lt;code&gt;input()&lt;/code&gt; values to &lt;code&gt;float&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Understand why &lt;code&gt;input()&lt;/code&gt; returns a string&lt;/li&gt;
&lt;li&gt;Handle bad input without crashing&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="quick-fix"&gt;Quick fix &lt;a class="heading-anchor" href="#quick-fix" 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="n"&gt;age&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;int&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;input&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Enter your age: &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;price&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;float&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;input&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Enter the price: &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&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;age&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;price&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;a href="https://pythonbeginner.help/reference/python-int-function-explained"&gt;&lt;code&gt;int()&lt;/code&gt;&lt;/a&gt; for whole numbers and &lt;a href="https://pythonbeginner.help/reference/python-float-function-explained"&gt;&lt;code&gt;float()&lt;/code&gt;&lt;/a&gt; for decimal numbers. &lt;code&gt;input()&lt;/code&gt; returns text, so math will not work until you convert it.&lt;/p&gt;</description></item><item><title>How to Copy a List in Python</title><link>https://pythonbeginner.help/how-to/how-to-copy-a-list-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-copy-a-list-in-python/</guid><description>&lt;h1 id="how-to-copy-a-list-in-python"&gt;How to Copy a List in Python&lt;/h1&gt;
&lt;p&gt;If you want to copy a list in Python, the safest beginner-friendly choice is usually &lt;code&gt;list.copy()&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;This page shows you:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;how to copy a list without changing the original list object&lt;/li&gt;
&lt;li&gt;which copy method to use for common cases&lt;/li&gt;
&lt;li&gt;why some copied lists still affect each other&lt;/li&gt;
&lt;li&gt;when you need a deep copy instead of a normal copy&lt;/li&gt;
&lt;/ul&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="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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;copy_numbers&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;numbers&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;copy&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;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;copy_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="ow"&gt;is&lt;/span&gt; &lt;span class="n"&gt;copy_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;&lt;strong&gt;Output:&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>How to Create a Class in Python</title><link>https://pythonbeginner.help/how-to/how-to-create-a-class-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-create-a-class-in-python/</guid><description>&lt;h1 id="how-to-create-a-class-in-python"&gt;How to Create a Class in Python&lt;/h1&gt;
&lt;p&gt;If you want to group related data and actions together, a class is a good tool to use.&lt;/p&gt;
&lt;p&gt;This page shows you how to create your first Python class step by step. You will learn the basic class structure, how to add attributes, how to add methods, and how to create objects from the class.&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="k"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Dog&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;def&lt;/span&gt; &lt;span class="fm"&gt;__init__&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="bp"&gt;self&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;age&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="bp"&gt;self&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;name&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;name&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="bp"&gt;self&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;age&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;age&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;def&lt;/span&gt; &lt;span class="nf"&gt;bark&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="bp"&gt;self&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="bp"&gt;self&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;says woof&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;my_dog&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;Dog&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Max&amp;#34;&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;my_dog&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;name&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;my_dog&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;bark&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>How to Create a Directory in Python</title><link>https://pythonbeginner.help/how-to/how-to-create-a-directory-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-create-a-directory-in-python/</guid><description>&lt;h1 id="how-to-create-a-directory-in-python"&gt;How to Create a Directory in Python&lt;/h1&gt;
&lt;p&gt;If you want to create a new folder in Python, the safest beginner-friendly option is usually the standard library &lt;code&gt;pathlib&lt;/code&gt; module.&lt;/p&gt;
&lt;p&gt;In this guide, you will learn how to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Create a single directory in Python&lt;/li&gt;
&lt;li&gt;Create nested directories when parent folders do not exist&lt;/li&gt;
&lt;li&gt;Avoid errors when a directory already exists&lt;/li&gt;
&lt;li&gt;Choose between &lt;code&gt;pathlib&lt;/code&gt; and &lt;code&gt;os.mkdir()&lt;/code&gt; / &lt;code&gt;os.makedirs()&lt;/code&gt;&lt;/li&gt;
&lt;/ul&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;from&lt;/span&gt; &lt;span class="nn"&gt;pathlib&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;Path&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="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;my_folder&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;mkdir&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;exist_ok&lt;/span&gt;&lt;span class="o"&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;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This creates the folder if it does not exist. If it already exists, Python does nothing.&lt;/p&gt;</description></item><item><title>How to Create a Simple Function in Python</title><link>https://pythonbeginner.help/how-to/how-to-create-a-simple-function-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-create-a-simple-function-in-python/</guid><description>&lt;h1 id="how-to-create-a-simple-function-in-python"&gt;How to Create a Simple Function in Python&lt;/h1&gt;
&lt;p&gt;A Python function lets you group code into a reusable block. This page shows the simplest working pattern first: define a function, then call it.&lt;/p&gt;
&lt;p&gt;You will also learn how to avoid common beginner mistakes like missing parentheses or bad indentation. Once this basic pattern makes sense, it becomes much easier to learn &lt;a href="https://pythonbeginner.help/learn/python-functions-explained"&gt;Python functions explained&lt;/a&gt;, parameters, and return 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="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;say_hello&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;Hello&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;say_hello&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;def&lt;/code&gt; to create the function, indent the code inside it, then call the function by writing its name with parentheses.&lt;/p&gt;</description></item><item><title>How to Create an Object in Python</title><link>https://pythonbeginner.help/how-to/how-to-create-an-object-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-create-an-object-in-python/</guid><description>&lt;h1 id="how-to-create-an-object-in-python"&gt;How to Create an Object in Python&lt;/h1&gt;
&lt;p&gt;To create an object in Python, you first define a class, then call the class name like a function.&lt;/p&gt;
&lt;p&gt;This page shows you how to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Create an object from a class&lt;/li&gt;
&lt;li&gt;Understand the difference between the class name and the object variable&lt;/li&gt;
&lt;li&gt;Pass starting values when creating an object&lt;/li&gt;
&lt;li&gt;Use the object&amp;rsquo;s data and methods right away&lt;/li&gt;
&lt;/ul&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="k"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Dog&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;def&lt;/span&gt; &lt;span class="fm"&gt;__init__&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="bp"&gt;self&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;name&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="bp"&gt;self&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;name&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;name&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;my_dog&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;Dog&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Max&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;my_dog&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;name&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;</description></item><item><title>How to Create and Use a Virtual Environment in Python</title><link>https://pythonbeginner.help/how-to/how-to-create-and-use-a-virtual-environment-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-create-and-use-a-virtual-environment-in-python/</guid><description>&lt;h1 id="how-to-create-and-use-a-virtual-environment-in-python"&gt;How to Create and Use a Virtual Environment in Python&lt;/h1&gt;
&lt;p&gt;A virtual environment lets you create an isolated Python setup for one project.&lt;/p&gt;
&lt;p&gt;This is useful when you want to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;install packages without affecting other projects&lt;/li&gt;
&lt;li&gt;keep project dependencies separate&lt;/li&gt;
&lt;li&gt;avoid version conflicts between libraries&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On this page, you will learn how to create a virtual environment, activate it, install packages inside it, and leave it when you are done.&lt;/p&gt;</description></item><item><title>How to Debug Python Code (Beginner Guide)</title><link>https://pythonbeginner.help/how-to/how-to-debug-python-code-beginner-guide/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-debug-python-code-beginner-guide/</guid><description>&lt;h1 id="how-to-debug-python-code-beginner-guide"&gt;How to Debug Python Code (Beginner Guide)&lt;/h1&gt;
&lt;p&gt;Debugging means finding out &lt;strong&gt;why your Python code is not doing what you expect&lt;/strong&gt; and then fixing it step by step.&lt;/p&gt;
&lt;p&gt;This guide shows a simple process beginners can use to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;understand what debugging means&lt;/li&gt;
&lt;li&gt;find the line causing a problem&lt;/li&gt;
&lt;li&gt;use &lt;code&gt;print()&lt;/code&gt; and traceback messages&lt;/li&gt;
&lt;li&gt;fix common mistakes without guessing&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The goal is not to use advanced tools. The goal is to help you build a &lt;strong&gt;repeatable debugging process&lt;/strong&gt; you can use in any Python program.&lt;/p&gt;</description></item><item><title>How to Delete a File in Python</title><link>https://pythonbeginner.help/how-to/how-to-delete-a-file-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-delete-a-file-in-python/</guid><description>&lt;h1 id="how-to-delete-a-file-in-python"&gt;How to Delete a File in Python&lt;/h1&gt;
&lt;p&gt;If you want to delete a file in Python, the most common way is to use &lt;code&gt;os.remove()&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;For beginners, the safest approach is:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;store the file path in a variable&lt;/li&gt;
&lt;li&gt;check whether the file exists&lt;/li&gt;
&lt;li&gt;delete it only if it is really there&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This helps you avoid common errors like &lt;code&gt;FileNotFoundError&lt;/code&gt;.&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;file_path&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;notes.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;file_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="n"&gt;os&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;remove&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;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;File deleted&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;File 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 &lt;code&gt;os.remove()&lt;/code&gt; to delete a file. Check that the path exists first to avoid a &lt;code&gt;FileNotFoundError&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>How to Exit a Program in Python</title><link>https://pythonbeginner.help/how-to/how-to-exit-a-program-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-exit-a-program-in-python/</guid><description>&lt;h1 id="how-to-exit-a-program-in-python"&gt;How to Exit a Program in Python&lt;/h1&gt;
&lt;p&gt;Sometimes you want a Python program to stop on purpose.&lt;/p&gt;
&lt;p&gt;This page shows the main ways to do that, when to use each one, and what mistakes to avoid. You will also see the difference between stopping a loop, leaving a function, and ending the whole script.&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;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="s2"&gt;&amp;#34;Starting program&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;sys&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;exit&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;This line will not run&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;sys.exit()&lt;/code&gt; when you want to stop the program early. It raises &lt;code&gt;SystemExit&lt;/code&gt; and ends the script unless it is caught.&lt;/p&gt;</description></item><item><title>How to Filter a List in Python</title><link>https://pythonbeginner.help/how-to/how-to-filter-a-list-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-filter-a-list-in-python/</guid><description>&lt;h1 id="how-to-filter-a-list-in-python"&gt;How to Filter a List in Python&lt;/h1&gt;
&lt;p&gt;Filtering a list means keeping only the items that match a rule.&lt;/p&gt;
&lt;p&gt;For example, you might want to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;keep only even numbers&lt;/li&gt;
&lt;li&gt;keep only names longer than 4 letters&lt;/li&gt;
&lt;li&gt;remove empty strings&lt;/li&gt;
&lt;li&gt;keep only dictionaries where &lt;code&gt;age &amp;gt;= 18&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In Python, the most common way to do this is with a &lt;strong&gt;list comprehension&lt;/strong&gt;. You can also use the built-in &lt;code&gt;filter()&lt;/code&gt; function.&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="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 class="mi"&gt;6&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;even_numbers&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;numbers&lt;/span&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="o"&gt;%&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="mi"&gt;0&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;even_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="c1"&gt;# Output: [2, 4, 6]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Use a list comprehension when you want to build a new list by keeping only items that match a condition.&lt;/p&gt;</description></item><item><title>How to Find an Item in a List in Python</title><link>https://pythonbeginner.help/how-to/how-to-find-an-item-in-a-list-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-find-an-item-in-a-list-in-python/</guid><description>&lt;h1 id="how-to-find-an-item-in-a-list-in-python"&gt;How to Find an Item in a List in Python&lt;/h1&gt;
&lt;p&gt;If you want to find an item in a Python list, there are a few simple ways to do it.&lt;/p&gt;
&lt;p&gt;This page shows you how to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Check if a list contains a value&lt;/li&gt;
&lt;li&gt;Get the index of a value&lt;/li&gt;
&lt;li&gt;Find items safely when they may not exist&lt;/li&gt;
&lt;li&gt;Understand when to use &lt;code&gt;in&lt;/code&gt; and when to use &lt;code&gt;index()&lt;/code&gt;&lt;/li&gt;
&lt;/ul&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="n"&gt;fruits&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;apple&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;banana&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;orange&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Check if an item exists&lt;/span&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="s2"&gt;&amp;#34;banana&amp;#34;&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;fruits&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;Found it&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Get the index of an item&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;position&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;fruits&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;index&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;banana&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;position&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# 1&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;in&lt;/code&gt; when you only need to check if an item exists. Use &lt;code&gt;list.index()&lt;/code&gt; when you need its position.&lt;/p&gt;</description></item><item><title>How to Format Strings in Python</title><link>https://pythonbeginner.help/how-to/how-to-format-strings-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-format-strings-in-python/</guid><description>&lt;h1 id="how-to-format-strings-in-python"&gt;How to Format Strings in Python&lt;/h1&gt;
&lt;p&gt;String formatting in Python means putting values into text.&lt;/p&gt;
&lt;p&gt;This is useful when you want to build messages, labels, filenames, or printed output. For example, you might want to combine text with variables like a name, price, or age.&lt;/p&gt;
&lt;p&gt;For most beginners, the best option is an &lt;strong&gt;f-string&lt;/strong&gt; because it is simple and easy to read.&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="n"&gt;name&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Sam&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;age&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;25&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;message&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;My name is &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s2"&gt; and I am &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;age&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s2"&gt; years old.&amp;#34;&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;message&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>How to Get All Keys from a Dictionary in Python</title><link>https://pythonbeginner.help/how-to/how-to-get-all-keys-from-a-dictionary-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-get-all-keys-from-a-dictionary-in-python/</guid><description>&lt;h1 id="how-to-get-all-keys-from-a-dictionary-in-python"&gt;How to Get All Keys from a Dictionary in Python&lt;/h1&gt;
&lt;p&gt;If you want every key from a Python dictionary, use the &lt;code&gt;keys()&lt;/code&gt; method.&lt;/p&gt;
&lt;p&gt;This is useful when you want to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;see which keys a dictionary has&lt;/li&gt;
&lt;li&gt;loop through the keys&lt;/li&gt;
&lt;li&gt;check for a key&lt;/li&gt;
&lt;li&gt;convert the keys to a list&lt;/li&gt;
&lt;/ul&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="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;Ana&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 class="s2"&gt;&amp;#34;city&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Lima&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;keys_view&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;person&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;keys&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;keys_view&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;list&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;keys_view&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;
&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="n"&gt;dict_keys&lt;/span&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;age&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;city&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="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;age&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;city&amp;#39;&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;dict.keys()&lt;/code&gt; to get all keys. Convert it with &lt;code&gt;list()&lt;/code&gt; if you need a regular list.&lt;/p&gt;</description></item><item><title>How to Get All Values from a Dictionary in Python</title><link>https://pythonbeginner.help/how-to/how-to-get-all-values-from-a-dictionary-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-get-all-values-from-a-dictionary-in-python/</guid><description>&lt;h1 id="how-to-get-all-values-from-a-dictionary-in-python"&gt;How to Get All Values from a Dictionary in Python&lt;/h1&gt;
&lt;p&gt;If you want all values from a Python dictionary, the simplest solution is to use &lt;code&gt;dict.values()&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;This page shows you:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;How to get all values from a dictionary&lt;/li&gt;
&lt;li&gt;What &lt;code&gt;dict.values()&lt;/code&gt; returns&lt;/li&gt;
&lt;li&gt;When to convert the result to a list&lt;/li&gt;
&lt;li&gt;How to loop through dictionary values&lt;/li&gt;
&lt;/ul&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="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;Ana&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 class="s2"&gt;&amp;#34;city&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Lima&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;values&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;person&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;values&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;values&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;list&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;values&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;
&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="n"&gt;dict_values&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="mi"&gt;25&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;Lima&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="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="mi"&gt;25&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;Lima&amp;#39;&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;dict.values()&lt;/code&gt; to get all dictionary values. Convert it with &lt;code&gt;list()&lt;/code&gt; if you need a regular list.&lt;/p&gt;</description></item><item><title>How to Get the Length of a List in Python</title><link>https://pythonbeginner.help/how-to/how-to-get-the-length-of-a-list-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-get-the-length-of-a-list-in-python/</guid><description>&lt;h1 id="how-to-get-the-length-of-a-list-in-python"&gt;How to Get the Length of a List in Python&lt;/h1&gt;
&lt;p&gt;If you want to count how many items are in a Python list, use &lt;code&gt;len()&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;This page shows the quickest way to do that, explains what &lt;code&gt;len()&lt;/code&gt; returns, and points out common beginner mistakes. If you want a broader explanation of the function, see &lt;a href="https://pythonbeginner.help/reference/python-len-function-explained/"&gt;Python len() Function Explained&lt;/a&gt;.&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="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;10&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="mi"&gt;30&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;40&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;count&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;len&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;count&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;len(list_name)&lt;/code&gt; to get the number of items in a list.&lt;/p&gt;</description></item><item><title>How to Get User Input in Python</title><link>https://pythonbeginner.help/how-to/how-to-get-user-input-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-get-user-input-in-python/</guid><description>&lt;h1 id="how-to-get-user-input-in-python"&gt;How to Get User Input in Python&lt;/h1&gt;
&lt;p&gt;If you want your Python program to ask the user for a name, age, or any other value, use &lt;code&gt;input()&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;This page shows you how to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ask for input with &lt;code&gt;input()&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;store the result in a variable&lt;/li&gt;
&lt;li&gt;print the value back to the user&lt;/li&gt;
&lt;li&gt;convert input text to numbers when needed&lt;/li&gt;
&lt;li&gt;avoid common beginner mistakes&lt;/li&gt;
&lt;/ul&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="n"&gt;name&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;input&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Enter your name: &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="s2"&gt;&amp;#34;Hello,&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;name&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;input()&lt;/code&gt; always returns text. If you need a number, convert it with &lt;a href="https://pythonbeginner.help/reference/python-int-function-explained/"&gt;&lt;code&gt;int()&lt;/code&gt;&lt;/a&gt; or &lt;a href="https://pythonbeginner.help/reference/python-float-function-explained/"&gt;&lt;code&gt;float()&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>How to Handle API Responses in Python</title><link>https://pythonbeginner.help/how-to/how-to-handle-api-responses-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-handle-api-responses-in-python/</guid><description>&lt;h1 id="how-to-handle-api-responses-in-python"&gt;How to Handle API Responses in Python&lt;/h1&gt;
&lt;p&gt;After you make a request to an API, the next step is handling the response safely.&lt;/p&gt;
&lt;p&gt;This means:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;checking whether the request succeeded&lt;/li&gt;
&lt;li&gt;reading the returned data&lt;/li&gt;
&lt;li&gt;handling JSON correctly&lt;/li&gt;
&lt;li&gt;dealing with errors like bad status codes or invalid response content&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This page shows a simple beginner-friendly pattern for working with API responses in Python.&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;requests&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;url&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;https://api.example.com/data&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;response&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;requests&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;get&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;url&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;timeout&lt;/span&gt;&lt;span class="o"&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&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;response&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;status_code&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="mi"&gt;200&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;response&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;json&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&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;Request failed:&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;response&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;status_code&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;response&lt;/span&gt;&lt;span class="o"&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;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Use this pattern to check whether the request worked before reading the response data.&lt;/p&gt;</description></item><item><title>How to Handle Exceptions in Python</title><link>https://pythonbeginner.help/how-to/how-to-handle-exceptions-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-handle-exceptions-in-python/</guid><description>&lt;h1 id="how-to-handle-exceptions-in-python"&gt;How to Handle Exceptions in Python&lt;/h1&gt;
&lt;p&gt;Learn how to catch and respond to errors in Python so your program does not crash unexpectedly. This page focuses on practical exception handling patterns beginners can use right away.&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;p&gt;Use &lt;code&gt;try&lt;/code&gt; and &lt;code&gt;except&lt;/code&gt; when code might fail because of bad input, missing files, or other runtime problems.&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="k"&gt;try&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;number&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;int&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;input&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Enter a number: &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="mi"&gt;10&lt;/span&gt; &lt;span class="o"&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;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;except&lt;/span&gt; &lt;span class="ne"&gt;ValueError&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;Please enter a valid whole number.&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;except&lt;/span&gt; &lt;span class="ne"&gt;ZeroDivisionError&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;You cannot divide by zero.&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;figure class="diagram" role="group" aria-label="A matching except handler runs instead of the program crashing."&gt;
&lt;svg width="716" height="166" viewBox="0 0 716 166" class="d-svg" xmlns="http://www.w3.org/2000/svg" role="img"&gt;
 &lt;defs&gt;&lt;marker id="flowarrow" viewBox="0 0 10 10" refX="9" refY="5" markerWidth="7" markerHeight="7" orient="auto-start-reverse"&gt;&lt;path d="M0 0 L10 5 L0 10 z" class="d-arrowhead"/&gt;&lt;/marker&gt;&lt;/defs&gt;&lt;rect x="208" y="8" width="305" height="44" rx="8" class="d-node-try"/&gt;
 &lt;text x="360" y="30" class="d-flow-txt" dominant-baseline="central" text-anchor="middle"&gt;try: int(input(...)) then 10 / number&lt;/text&gt;&lt;path d="M208 30 H172 V110" class="d-edge" marker-end="url(#flowarrow)" fill="none"/&gt;
 &lt;text x="250" y="72" class="d-edge-label d-edge-ok"&gt;no error&lt;/text&gt;
 &lt;path d="M512 30 H547 V110" class="d-edge" marker-end="url(#flowarrow)" fill="none"/&gt;
 &lt;text x="430" y="72" class="d-edge-label d-edge-err"&gt;error raised&lt;/text&gt;&lt;rect x="20" y="110" width="305" height="44" rx="8" class="d-node"/&gt;
 &lt;text x="172" y="132" class="d-flow-txt" dominant-baseline="central" text-anchor="middle"&gt;continue&lt;/text&gt;&lt;rect x="395" y="110" width="305" height="44" rx="8" class="d-node-err"/&gt;
 &lt;text x="547" y="132" class="d-flow-txt" dominant-baseline="central" text-anchor="middle"&gt;except: show a helpful message&lt;/text&gt;&lt;/svg&gt;&lt;figcaption&gt;A matching except handler runs instead of the program crashing.&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;In this example:&lt;/p&gt;</description></item><item><title>How to Import a Module in Python</title><link>https://pythonbeginner.help/how-to/how-to-import-a-module-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-import-a-module-in-python/</guid><description>&lt;h1 id="how-to-import-a-module-in-python"&gt;How to Import a Module in Python&lt;/h1&gt;
&lt;p&gt;Importing a module lets you use code that already exists instead of writing everything yourself.&lt;/p&gt;
&lt;p&gt;In Python, modules can be:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;built-in modules that come with Python&lt;/li&gt;
&lt;li&gt;installed packages from outside Python&lt;/li&gt;
&lt;li&gt;your own &lt;code&gt;.py&lt;/code&gt; files&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This guide shows you how to import modules, use functions from them, and avoid 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="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;16&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="kn"&gt;from&lt;/span&gt; &lt;span class="nn"&gt;random&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;randint&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;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;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Use &lt;code&gt;import module_name&lt;/code&gt; to load a module.&lt;/p&gt;</description></item><item><title>How to Inherit from a Class in Python</title><link>https://pythonbeginner.help/how-to/how-to-inherit-from-a-class-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-inherit-from-a-class-in-python/</guid><description>&lt;h1 id="how-to-inherit-from-a-class-in-python"&gt;How to Inherit from a Class in Python&lt;/h1&gt;
&lt;p&gt;Inheritance lets you create a new class from an existing class.&lt;/p&gt;
&lt;p&gt;This is useful when two classes should share code. The new class can reuse methods and attributes from the existing class, and it can also add new behavior or replace old behavior when needed.&lt;/p&gt;
&lt;p&gt;If you are new to classes, it may help to first read &lt;a href="https://pythonbeginner.help/how-to/how-to-create-a-class-in-python/"&gt;how to create a class in Python&lt;/a&gt; and &lt;a href="https://pythonbeginner.help/learn/python-classes-and-objects-explained"&gt;Python classes and objects explained&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>How to Install a Python Package with pip</title><link>https://pythonbeginner.help/how-to/how-to-install-a-python-package-with-pip/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-install-a-python-package-with-pip/</guid><description>&lt;h1 id="how-to-install-a-python-package-with-pip"&gt;How to Install a Python Package with pip&lt;/h1&gt;
&lt;p&gt;Learn how to install Python packages with pip, check that pip works, and fix the most common installation problems. This page focuses on the basic command-line steps beginners need.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Quick command&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;python -m pip install requests
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Use &lt;code&gt;python -m pip&lt;/code&gt; if &lt;code&gt;pip&lt;/code&gt; does not work by itself. Replace &lt;code&gt;requests&lt;/code&gt; with the package name you want to install.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="what-this-page-helps-you-do"&gt;What this page helps you do &lt;a class="heading-anchor" href="#what-this-page-helps-you-do" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;This page shows you how to:&lt;/p&gt;</description></item><item><title>How to Join Strings in Python</title><link>https://pythonbeginner.help/how-to/how-to-join-strings-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-join-strings-in-python/</guid><description>&lt;h1 id="how-to-join-strings-in-python"&gt;How to Join Strings in Python&lt;/h1&gt;
&lt;p&gt;If you want to combine text in Python, there are a few simple ways to do it.&lt;/p&gt;
&lt;p&gt;On this page, you will learn:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;How to join two or more strings into one string&lt;/li&gt;
&lt;li&gt;How to add separators like spaces, commas, or dashes&lt;/li&gt;
&lt;li&gt;When to use &lt;code&gt;+&lt;/code&gt;, &lt;code&gt;str.join()&lt;/code&gt;, or f-strings&lt;/li&gt;
&lt;li&gt;How to avoid common string joining errors&lt;/li&gt;
&lt;/ul&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="n"&gt;words&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;Python&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;is&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;fun&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;result&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34; &amp;#34;&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="n"&gt;words&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&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Output:&lt;/p&gt;</description></item><item><title>How to List Files in a Directory in Python</title><link>https://pythonbeginner.help/how-to/how-to-list-files-in-a-directory-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-list-files-in-a-directory-in-python/</guid><description>&lt;h1 id="how-to-list-files-in-a-directory-in-python"&gt;How to List Files in a Directory in Python&lt;/h1&gt;
&lt;p&gt;If you want to list files in a folder in Python, there are two common beginner-friendly options:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;os.listdir()&lt;/code&gt; for a simple list of names&lt;/li&gt;
&lt;li&gt;&lt;code&gt;pathlib&lt;/code&gt; for cleaner path handling&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This page shows how to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;List everything inside a directory&lt;/li&gt;
&lt;li&gt;Show only files, not subdirectories&lt;/li&gt;
&lt;li&gt;Print file names or full file paths&lt;/li&gt;
&lt;li&gt;Use beginner-friendly methods first&lt;/li&gt;
&lt;/ul&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;from&lt;/span&gt; &lt;span class="nn"&gt;pathlib&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;Path&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;folder&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;Path&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;.&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;for&lt;/span&gt; &lt;span class="n"&gt;item&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;folder&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;iterdir&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;if&lt;/span&gt; &lt;span class="n"&gt;item&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;is_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="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;item&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;name&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 prints file names in the current directory and skips subdirectories.&lt;/p&gt;</description></item><item><title>How to Loop Through a Dictionary in Python</title><link>https://pythonbeginner.help/how-to/how-to-loop-through-a-dictionary-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-loop-through-a-dictionary-in-python/</guid><description>&lt;h1 id="how-to-loop-through-a-dictionary-in-python"&gt;How to Loop Through a Dictionary in Python&lt;/h1&gt;
&lt;p&gt;If you want to go through the contents of a dictionary in Python, there are three main patterns to know:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;loop through &lt;strong&gt;keys&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;loop through &lt;strong&gt;values&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;loop through &lt;strong&gt;keys and values together&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This page shows the most useful ways to do that with simple examples.&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="n"&gt;student&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;Ana&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;20&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;city&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Lima&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;key&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;value&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;student&lt;/span&gt;&lt;span class="o"&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;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;key&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;value&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="n"&gt;name&lt;/span&gt; &lt;span class="n"&gt;Ana&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;age&lt;/span&gt; &lt;span class="mi"&gt;20&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;city&lt;/span&gt; &lt;span class="n"&gt;Lima&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;.items()&lt;/code&gt; when you need both the key and the value during the loop.&lt;/p&gt;</description></item><item><title>How to Loop Through a List in Python</title><link>https://pythonbeginner.help/how-to/how-to-loop-through-a-list-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-loop-through-a-list-in-python/</guid><description>&lt;h1 id="how-to-loop-through-a-list-in-python"&gt;How to Loop Through a List in Python&lt;/h1&gt;
&lt;p&gt;If you want to work with every item in a Python list, you usually use a loop.&lt;/p&gt;
&lt;p&gt;This page shows the main ways to loop through a list in Python:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Read each item one by one&lt;/li&gt;
&lt;li&gt;Print or use each value&lt;/li&gt;
&lt;li&gt;Get both the index and the value&lt;/li&gt;
&lt;li&gt;Choose the simplest loop for your task&lt;/li&gt;
&lt;/ul&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="n"&gt;items&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;apple&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;banana&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;cherry&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;item&lt;/span&gt; &lt;span class="ow"&gt;in&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;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;item&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;</description></item><item><title>How to Make an API Request in Python</title><link>https://pythonbeginner.help/how-to/how-to-make-an-api-request-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-make-an-api-request-in-python/</guid><description>&lt;h1 id="how-to-make-an-api-request-in-python"&gt;How to Make an API Request in Python&lt;/h1&gt;
&lt;p&gt;If you want to get data from a website or service in Python, a common first step is making an API request.&lt;/p&gt;
&lt;p&gt;This page shows the simplest way to send a basic &lt;strong&gt;GET request&lt;/strong&gt; in Python, check whether it worked, and read JSON data safely. It stays focused on one task so you can get a working example quickly.&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;p&gt;Use this when you want the fastest working example.&lt;/p&gt;</description></item><item><title>How to Merge Dictionaries in Python</title><link>https://pythonbeginner.help/how-to/how-to-merge-dictionaries-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-merge-dictionaries-in-python/</guid><description>&lt;h1 id="how-to-merge-dictionaries-in-python"&gt;How to Merge Dictionaries in Python&lt;/h1&gt;
&lt;p&gt;Merging dictionaries in Python means combining key-value pairs from two or more dictionaries into one.&lt;/p&gt;
&lt;p&gt;This page shows the main ways to do that, including what happens when the same key appears in more than one dictionary. It also helps you choose the right method for your Python version and avoid changing a dictionary by mistake.&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="n"&gt;dict1&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;Ana&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;20&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;dict2&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;city&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Lima&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;21&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;merged&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;dict1&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt; &lt;span class="n"&gt;dict2&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;merged&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="c1"&gt;# {&amp;#39;name&amp;#39;: &amp;#39;Ana&amp;#39;, &amp;#39;age&amp;#39;: 21, &amp;#39;city&amp;#39;: &amp;#39;Lima&amp;#39;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;In Python 3.9+, the &lt;code&gt;|&lt;/code&gt; operator merges dictionaries.&lt;/p&gt;</description></item><item><title>How to Merge Two Lists in Python</title><link>https://pythonbeginner.help/how-to/how-to-merge-two-lists-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-merge-two-lists-in-python/</guid><description>&lt;h1 id="how-to-merge-two-lists-in-python"&gt;How to Merge Two Lists in Python&lt;/h1&gt;
&lt;p&gt;If you want to combine two Python lists into one list, there are a few simple ways to do it.&lt;/p&gt;
&lt;p&gt;On this page, you will learn:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;How to combine two lists into one list&lt;/li&gt;
&lt;li&gt;When to create a new list and when to change an existing list&lt;/li&gt;
&lt;li&gt;How to avoid common beginner mistakes when merging lists&lt;/li&gt;
&lt;/ul&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="n"&gt;list1&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;list2&lt;/span&gt; &lt;span class="o"&gt;=&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 class="mi"&gt;6&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;merged&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;list1&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;list2&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;merged&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;</description></item><item><title>How to Parse JSON in Python</title><link>https://pythonbeginner.help/how-to/how-to-parse-json-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-parse-json-in-python/</guid><description>&lt;h1 id="how-to-parse-json-in-python"&gt;How to Parse JSON in Python&lt;/h1&gt;
&lt;p&gt;If you have JSON text and want to use it in Python, the usual goal is to turn that text into normal Python data such as dictionaries and lists.&lt;/p&gt;
&lt;p&gt;This page shows you how to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Parse JSON text into Python objects&lt;/li&gt;
&lt;li&gt;Understand what type Python gives you back&lt;/li&gt;
&lt;li&gt;Read values from parsed JSON safely&lt;/li&gt;
&lt;li&gt;Choose between &lt;code&gt;json.loads()&lt;/code&gt; and &lt;code&gt;json.load()&lt;/code&gt;&lt;/li&gt;
&lt;/ul&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="n"&gt;json_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;: 25, &amp;#34;is_admin&amp;#34;: false}&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;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="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="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;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;age&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>How to Pretty Print JSON in Python</title><link>https://pythonbeginner.help/how-to/how-to-pretty-print-json-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-pretty-print-json-in-python/</guid><description>&lt;h1 id="how-to-pretty-print-json-in-python"&gt;How to Pretty Print JSON in Python&lt;/h1&gt;
&lt;p&gt;Pretty printing JSON means formatting it with indentation and line breaks so it is easier to read.&lt;/p&gt;
&lt;p&gt;This is useful when you want to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;inspect API data&lt;/li&gt;
&lt;li&gt;read nested objects in the terminal&lt;/li&gt;
&lt;li&gt;save cleaner JSON files&lt;/li&gt;
&lt;li&gt;debug your program&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In Python, the most common way to pretty print JSON is with the &lt;code&gt;json&lt;/code&gt; module.&lt;/p&gt;
&lt;h2 id="quick-fix"&gt;Quick fix &lt;a class="heading-anchor" href="#quick-fix" 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;Ana&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 class="s2"&gt;&amp;#34;skills&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Python&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;SQL&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&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&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 class="n"&gt;indent&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;4&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(..., indent=4)&lt;/code&gt; to print JSON with readable spacing and line breaks.&lt;/p&gt;</description></item><item><title>How to Raise an Exception in Python</title><link>https://pythonbeginner.help/how-to/how-to-raise-an-exception-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-raise-an-exception-in-python/</guid><description>&lt;h1 id="how-to-raise-an-exception-in-python"&gt;How to Raise an Exception in Python&lt;/h1&gt;
&lt;p&gt;Use the &lt;code&gt;raise&lt;/code&gt; statement when you want your program to stop and show a clear error on purpose.&lt;/p&gt;
&lt;p&gt;This is useful when your code detects invalid data, a missing value, or a rule that should not be broken. On this page, you will learn when to raise an exception, how to choose an exception type, and how to write a helpful error message.&lt;/p&gt;</description></item><item><title>How to Read a CSV File in Python</title><link>https://pythonbeginner.help/how-to/how-to-read-a-csv-file-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-read-a-csv-file-in-python/</guid><description>&lt;h1 id="how-to-read-a-csv-file-in-python"&gt;How to Read a CSV File in Python&lt;/h1&gt;
&lt;p&gt;If you want to read a CSV file in Python, the simplest and most reliable way is to use the built-in &lt;code&gt;csv&lt;/code&gt; module.&lt;/p&gt;
&lt;p&gt;This page shows you how to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Read rows from a CSV file in Python&lt;/li&gt;
&lt;li&gt;Understand why the &lt;code&gt;csv&lt;/code&gt; module is better than &lt;code&gt;split(',')&lt;/code&gt; for real CSV data&lt;/li&gt;
&lt;li&gt;Loop through rows safely&lt;/li&gt;
&lt;li&gt;Read CSV files with or without headers&lt;/li&gt;
&lt;/ul&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;csv&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="s1"&gt;&amp;#39;data.csv&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;newline&lt;/span&gt;&lt;span class="o"&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 class="n"&gt;encoding&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;utf-8&amp;#39;&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;reader&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;csv&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;reader&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 class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;row&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;reader&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;row&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;csv.reader()&lt;/code&gt; for basic CSV files. &lt;code&gt;newline=''&lt;/code&gt; helps the &lt;code&gt;csv&lt;/code&gt; module read rows correctly.&lt;/p&gt;</description></item><item><title>How to Read a File in Python</title><link>https://pythonbeginner.help/how-to/how-to-read-a-file-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-read-a-file-in-python/</guid><description>&lt;h1 id="how-to-read-a-file-in-python"&gt;How to Read a File in Python&lt;/h1&gt;
&lt;p&gt;Learn the simplest ways to open and read a file in Python. This page focuses on reading text files safely, understanding what each method returns, and avoiding 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="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;example.txt&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="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;content&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;file&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;read&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;content&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;with open(...)&lt;/code&gt; so Python closes the file automatically after reading.&lt;/p&gt;
&lt;h2 id="what-this-page-helps-you-do"&gt;What this page helps you do &lt;a class="heading-anchor" href="#what-this-page-helps-you-do" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Open a text file&lt;/li&gt;
&lt;li&gt;Read the whole file at once&lt;/li&gt;
&lt;li&gt;Read one line at a time&lt;/li&gt;
&lt;li&gt;Choose the right reading method&lt;/li&gt;
&lt;li&gt;Avoid common file-reading errors&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="the-simplest-way-to-read-a-file"&gt;The simplest way to read a file &lt;a class="heading-anchor" href="#the-simplest-way-to-read-a-file" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The most common way to read a text file in Python is:&lt;/p&gt;</description></item><item><title>How to Read a File Line by Line in Python</title><link>https://pythonbeginner.help/how-to/how-to-read-a-file-line-by-line-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-read-a-file-line-by-line-in-python/</guid><description>&lt;h1 id="how-to-read-a-file-line-by-line-in-python"&gt;How to Read a File Line by Line in Python&lt;/h1&gt;
&lt;p&gt;If you want to process a text file one line at a time, Python gives you a simple and memory-friendly way to do it.&lt;/p&gt;
&lt;p&gt;This is useful when working with:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;text files&lt;/li&gt;
&lt;li&gt;log files&lt;/li&gt;
&lt;li&gt;plain text data&lt;/li&gt;
&lt;li&gt;large files you do not want to load fully into memory&lt;/li&gt;
&lt;/ul&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="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="s1"&gt;&amp;#39;example.txt&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;r&amp;#39;&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="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;line&lt;/span&gt; &lt;span class="ow"&gt;in&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="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;line&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;strip&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 a &lt;code&gt;for&lt;/code&gt; loop with &lt;code&gt;open()&lt;/code&gt; to read one line at a time.&lt;br&gt;
&lt;code&gt;strip()&lt;/code&gt; removes the newline at the end of each line.&lt;/p&gt;</description></item><item><title>How to Remove a Key from a Dictionary in Python</title><link>https://pythonbeginner.help/how-to/how-to-remove-a-key-from-a-dictionary-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-remove-a-key-from-a-dictionary-in-python/</guid><description>&lt;h1 id="how-to-remove-a-key-from-a-dictionary-in-python"&gt;How to Remove a Key from a Dictionary in Python&lt;/h1&gt;
&lt;p&gt;If you want to remove a key from a Python dictionary, the main tools are &lt;code&gt;del&lt;/code&gt; and &lt;code&gt;pop()&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;This page shows you:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;How to remove one key from a dictionary&lt;/li&gt;
&lt;li&gt;When to use &lt;code&gt;del&lt;/code&gt; and when to use &lt;code&gt;pop()&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;How to avoid &lt;code&gt;KeyError&lt;/code&gt; if the key may not exist&lt;/li&gt;
&lt;li&gt;What happens to the removed value&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you are new to dictionaries, see &lt;a href="https://pythonbeginner.help/learn/python-dictionaries-explained/"&gt;Python dictionaries explained&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>How to Remove an Item from a List in Python</title><link>https://pythonbeginner.help/how-to/how-to-remove-an-item-from-a-list-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-remove-an-item-from-a-list-in-python/</guid><description>&lt;h1 id="how-to-remove-an-item-from-a-list-in-python"&gt;How to Remove an Item from a List in Python&lt;/h1&gt;
&lt;p&gt;If you want to remove an item from a Python list, the best method depends on what you know:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the &lt;strong&gt;value&lt;/strong&gt; of the item&lt;/li&gt;
&lt;li&gt;the &lt;strong&gt;position&lt;/strong&gt; of the item&lt;/li&gt;
&lt;li&gt;whether you want to remove &lt;strong&gt;one match&lt;/strong&gt; or &lt;strong&gt;all matches&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On this page, you will learn the main ways to delete items from a list and how to avoid common mistakes.&lt;/p&gt;</description></item><item><title>How to Remove Duplicates from a List in Python</title><link>https://pythonbeginner.help/how-to/how-to-remove-duplicates-from-a-list-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-remove-duplicates-from-a-list-in-python/</guid><description>&lt;h1 id="how-to-remove-duplicates-from-a-list-in-python"&gt;How to Remove Duplicates from a List in Python&lt;/h1&gt;
&lt;p&gt;Removing duplicates from a list means keeping only one copy of each value.&lt;/p&gt;
&lt;p&gt;In Python, there are a few simple ways to do this:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Use &lt;code&gt;dict.fromkeys()&lt;/code&gt; to remove duplicates &lt;strong&gt;and keep the original order&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Use &lt;code&gt;set()&lt;/code&gt; if you only care about unique values&lt;/li&gt;
&lt;li&gt;Use a loop if you want to understand the logic or need more control&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For most beginners, &lt;code&gt;dict.fromkeys()&lt;/code&gt; is a good default choice.&lt;/p&gt;</description></item><item><title>How to Remove Whitespace from a String in Python</title><link>https://pythonbeginner.help/how-to/how-to-remove-whitespace-from-a-string-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-remove-whitespace-from-a-string-in-python/</guid><description>&lt;h1 id="how-to-remove-whitespace-from-a-string-in-python"&gt;How to Remove Whitespace from a String in Python&lt;/h1&gt;
&lt;p&gt;If you need to clean up text in Python, there are a few common ways to remove whitespace from a string.&lt;/p&gt;
&lt;p&gt;This page shows you how to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Remove spaces at the beginning and end&lt;/li&gt;
&lt;li&gt;Remove all normal spaces&lt;/li&gt;
&lt;li&gt;Remove tabs and newline characters too&lt;/li&gt;
&lt;li&gt;Choose the right method for the result you want&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="quick-fix"&gt;Quick fix &lt;a class="heading-anchor" href="#quick-fix" 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="n"&gt;text&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34; hello world &amp;#34;&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;text&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;strip&lt;/span&gt;&lt;span class="p"&gt;())&lt;/span&gt; &lt;span class="c1"&gt;# hello world&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;text&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;replace&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34; &amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="c1"&gt;# helloworld&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;strip()&lt;/code&gt; to remove whitespace at the start and end.&lt;/p&gt;</description></item><item><title>How to Rename a File in Python</title><link>https://pythonbeginner.help/how-to/how-to-rename-a-file-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-rename-a-file-in-python/</guid><description>&lt;h1 id="how-to-rename-a-file-in-python"&gt;How to Rename a File in Python&lt;/h1&gt;
&lt;p&gt;If you want to rename a file in Python, the simplest built-in option is &lt;code&gt;os.rename()&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;This page shows you how to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Rename one existing file&lt;/li&gt;
&lt;li&gt;Use Python’s built-in &lt;code&gt;os.rename()&lt;/code&gt; function&lt;/li&gt;
&lt;li&gt;Understand what the old path and new path mean&lt;/li&gt;
&lt;li&gt;Avoid common path and file existence mistakes&lt;/li&gt;
&lt;/ul&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;old_name&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;old_file.txt&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;new_name&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;new_file.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="n"&gt;os&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;rename&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;old_name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;new_name&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;File renamed&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;This works when the file exists and both paths are correct.&lt;/p&gt;</description></item><item><title>How to Replace Text in a String in Python</title><link>https://pythonbeginner.help/how-to/how-to-replace-text-in-a-string-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-replace-text-in-a-string-in-python/</guid><description>&lt;h1 id="how-to-replace-text-in-a-string-in-python"&gt;How to Replace Text in a String in Python&lt;/h1&gt;
&lt;p&gt;If you want to change part of a string in Python, the simplest tool is &lt;code&gt;str.replace()&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;It works well for common tasks like:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;changing one word to another&lt;/li&gt;
&lt;li&gt;removing part of a string&lt;/li&gt;
&lt;li&gt;replacing all matches&lt;/li&gt;
&lt;li&gt;replacing only the first few matches&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For most beginner cases, this is the right method to use.&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="n"&gt;text&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Hello world&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;new_text&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;text&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;replace&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;world&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Python&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;new_text&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;</description></item><item><title>How to Return Multiple Values from a Function in Python</title><link>https://pythonbeginner.help/how-to/how-to-return-multiple-values-from-a-function-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-return-multiple-values-from-a-function-in-python/</guid><description>&lt;h1 id="how-to-return-multiple-values-from-a-function-in-python"&gt;How to Return Multiple Values from a Function in Python&lt;/h1&gt;
&lt;p&gt;If you want one Python function to give back more than one result, the most common solution is simple: return the values separated by commas.&lt;/p&gt;
&lt;p&gt;In practice, Python usually packs those values into a tuple. You can then unpack that tuple into separate variables.&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="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;get_name_and_age&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;return&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="mi"&gt;25&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;name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;age&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;get_name_and_age&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;name&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;age&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="n"&gt;Alice&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="mi"&gt;25&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;In Python, returning multiple values usually means returning a tuple. You can unpack the result into separate variables.&lt;/p&gt;</description></item><item><title>How to Reverse a List in Python</title><link>https://pythonbeginner.help/how-to/how-to-reverse-a-list-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-reverse-a-list-in-python/</guid><description>&lt;h1 id="how-to-reverse-a-list-in-python"&gt;How to Reverse a List in Python&lt;/h1&gt;
&lt;p&gt;If you want to reverse a list in Python, there are a few simple ways to do it.&lt;/p&gt;
&lt;p&gt;The main choice is this:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Do you want to &lt;strong&gt;change the original list&lt;/strong&gt;?&lt;/li&gt;
&lt;li&gt;Or do you want to &lt;strong&gt;make a new reversed copy&lt;/strong&gt;?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This page shows the easiest beginner-friendly methods and explains the difference between &lt;code&gt;reverse()&lt;/code&gt;, slicing, and &lt;code&gt;reversed()&lt;/code&gt;.&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="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&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;# Change the original list&lt;/span&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="n"&gt;reverse&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;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;# Or make a reversed copy&lt;/span&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;reversed_numbers&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;numbers&lt;/span&gt;&lt;span class="p"&gt;[::&lt;/span&gt;&lt;span class="o"&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="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;reversed_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;Use &lt;code&gt;list.reverse()&lt;/code&gt; to reverse the same list. Use slicing &lt;code&gt;[::-1]&lt;/code&gt; if you want a new reversed list.&lt;/p&gt;</description></item><item><title>How to Send a POST Request in Python</title><link>https://pythonbeginner.help/how-to/how-to-send-a-post-request-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-send-a-post-request-in-python/</guid><description>&lt;h1 id="how-to-send-a-post-request-in-python"&gt;How to Send a POST Request in Python&lt;/h1&gt;
&lt;p&gt;If you want to send data to an API in Python, a POST request is one of the most common ways to do it.&lt;/p&gt;
&lt;p&gt;On this page, you will learn how to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Send a basic POST request in Python&lt;/li&gt;
&lt;li&gt;Send JSON data to an API&lt;/li&gt;
&lt;li&gt;Check the status code&lt;/li&gt;
&lt;li&gt;Read JSON or text responses&lt;/li&gt;
&lt;li&gt;Avoid common beginner mistakes&lt;/li&gt;
&lt;/ul&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;requests&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;url&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;https://httpbin.org/post&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;payload&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;response&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;requests&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;post&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;url&lt;/span&gt;&lt;span class="p"&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;payload&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;response&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;status_code&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;response&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;json&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;requests.post()&lt;/code&gt; with &lt;code&gt;json=&lt;/code&gt; when the API expects JSON data.&lt;/p&gt;</description></item><item><title>How to Sort a List in Python</title><link>https://pythonbeginner.help/how-to/how-to-sort-a-list-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-sort-a-list-in-python/</guid><description>&lt;h1 id="how-to-sort-a-list-in-python"&gt;How to Sort a List in Python&lt;/h1&gt;
&lt;p&gt;Sorting a list is a common Python task. On this page, you will learn the simplest ways to sort a list in ascending order, descending order, and how to decide whether to change the original list or create a new sorted one.&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="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;5&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;9&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;numbers&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;sort&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 class="c1"&gt;# [1, 2, 5, 9]&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;words&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;banana&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;apple&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;cherry&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="nb"&gt;sorted&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;words&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="c1"&gt;# [&amp;#39;apple&amp;#39;, &amp;#39;banana&amp;#39;, &amp;#39;cherry&amp;#39;]&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;list.sort()&lt;/code&gt; to change the original list. Use &lt;code&gt;sorted()&lt;/code&gt; to return a new sorted list.&lt;/p&gt;</description></item><item><title>How to Sort a List of Dictionaries in Python</title><link>https://pythonbeginner.help/how-to/how-to-sort-a-list-of-dictionaries-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-sort-a-list-of-dictionaries-in-python/</guid><description>&lt;h1 id="how-to-sort-a-list-of-dictionaries-in-python"&gt;How to Sort a List of Dictionaries in Python&lt;/h1&gt;
&lt;p&gt;If you have a list where each item is a dictionary, you can sort it by one dictionary key such as &lt;code&gt;age&lt;/code&gt;, &lt;code&gt;name&lt;/code&gt;, &lt;code&gt;price&lt;/code&gt;, or &lt;code&gt;city&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;This is common when working with real data from JSON files, APIs, or form input.&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="n"&gt;people&lt;/span&gt; &lt;span class="o"&gt;=&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="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;Ana&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 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;Ben&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;22&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="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;Cara&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;27&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="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;sorted_people&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;sorted&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;people&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;key&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="k"&gt;lambda&lt;/span&gt; &lt;span class="n"&gt;person&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 class="s2"&gt;&amp;#34;age&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;sorted_people&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;Ben&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;22&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&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;Cara&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;27&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&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;30&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;a href="https://pythonbeginner.help/reference/python-sorted-function-explained"&gt;&lt;code&gt;sorted()&lt;/code&gt;&lt;/a&gt; when you want a new sorted list. Use a &lt;code&gt;key&lt;/code&gt; function to choose which dictionary value to sort by.&lt;/p&gt;</description></item><item><title>How to Split a String in Python</title><link>https://pythonbeginner.help/how-to/how-to-split-a-string-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-split-a-string-in-python/</guid><description>&lt;h1 id="how-to-split-a-string-in-python"&gt;How to Split a String in Python&lt;/h1&gt;
&lt;p&gt;If you want to break text into smaller pieces in Python, use string splitting methods.&lt;/p&gt;
&lt;p&gt;This page shows you how to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Split a string into a list&lt;/li&gt;
&lt;li&gt;Choose the right separator&lt;/li&gt;
&lt;li&gt;Work with spaces, commas, and line breaks&lt;/li&gt;
&lt;li&gt;Understand what &lt;code&gt;split()&lt;/code&gt; returns&lt;/li&gt;
&lt;/ul&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="n"&gt;text&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;apple,banana,cherry&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;parts&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;text&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;split&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;,&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;parts&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;apple&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;banana&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;cherry&amp;#39;&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;split()&lt;/code&gt; to turn one string into a list of smaller strings.&lt;/p&gt;</description></item><item><title>How to Use Command Line Arguments in Python</title><link>https://pythonbeginner.help/how-to/how-to-use-command-line-arguments-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-use-command-line-arguments-in-python/</guid><description>&lt;h1 id="how-to-use-command-line-arguments-in-python"&gt;How to Use Command Line Arguments in Python&lt;/h1&gt;
&lt;p&gt;Command line arguments let you pass values to a Python script when you run it in a terminal.&lt;/p&gt;
&lt;p&gt;This is useful when you want the same script to work with different inputs, such as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a file name&lt;/li&gt;
&lt;li&gt;a number&lt;/li&gt;
&lt;li&gt;a short text value&lt;/li&gt;
&lt;li&gt;a simple command&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In this guide, you will learn how to pass arguments to a script, read them with &lt;code&gt;sys.argv&lt;/code&gt;, and handle missing input safely.&lt;/p&gt;</description></item><item><title>How to Use Default Arguments in Python</title><link>https://pythonbeginner.help/how-to/how-to-use-default-arguments-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-use-default-arguments-in-python/</guid><description>&lt;h1 id="how-to-use-default-arguments-in-python"&gt;How to Use Default Arguments in Python&lt;/h1&gt;
&lt;p&gt;Default arguments let you give a function parameter a starting value in the function definition.&lt;/p&gt;
&lt;p&gt;This means a function can work in two ways:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;with the argument you pass in&lt;/li&gt;
&lt;li&gt;or with a built-in fallback value&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This is useful when one value is common, but you still want the option to change it.&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="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;greet&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;message&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Hello&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;message&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;name&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;greet&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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;greet&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;Hi&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;</description></item><item><title>How to Use enumerate() in Python</title><link>https://pythonbeginner.help/how-to/how-to-use-enumerate-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-use-enumerate-in-python/</guid><description>&lt;h1 id="how-to-use-enumerate-in-python"&gt;How to Use &lt;code&gt;enumerate()&lt;/code&gt; in Python&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;enumerate()&lt;/code&gt; helps you loop over items and get both the index and the value at the same time.&lt;/p&gt;
&lt;p&gt;This is useful when you want to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;print numbered items&lt;/li&gt;
&lt;li&gt;track where something appears in a list&lt;/li&gt;
&lt;li&gt;build simple menus&lt;/li&gt;
&lt;li&gt;avoid managing a separate counter variable&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you are still getting comfortable with loops, this function can make your code cleaner and easier to read. If you need a refresher first, see &lt;a href="https://pythonbeginner.help/learn/python-for-loops-explained"&gt;Python for loops explained&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>How to Use List Comprehensions in Python</title><link>https://pythonbeginner.help/how-to/how-to-use-list-comprehensions-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-use-list-comprehensions-in-python/</guid><description>&lt;h1 id="how-to-use-list-comprehensions-in-python"&gt;How to Use List Comprehensions in Python&lt;/h1&gt;
&lt;p&gt;List comprehensions give you a short way to build a new list from existing data.&lt;/p&gt;
&lt;p&gt;They are useful when you want to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;transform values&lt;/li&gt;
&lt;li&gt;filter items&lt;/li&gt;
&lt;li&gt;replace a simple &lt;code&gt;for&lt;/code&gt; loop with a shorter pattern&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you already know basic &lt;code&gt;for&lt;/code&gt; loops, list comprehensions are a good next step.&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="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;squares&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="ow"&gt;in&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;squares&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;# Output:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# [1, 4, 9, 16, 25]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Use a list comprehension when you want to build a new list from another iterable in one clear line.&lt;/p&gt;</description></item><item><title>How to Use try-except Blocks in Python</title><link>https://pythonbeginner.help/how-to/how-to-use-try-except-blocks-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-use-try-except-blocks-in-python/</guid><description>&lt;h1 id="how-to-use-try-except-blocks-in-python"&gt;How to Use try-except Blocks in Python&lt;/h1&gt;
&lt;p&gt;Learn how to catch errors in Python with &lt;code&gt;try-except&lt;/code&gt; blocks so your program does not stop unexpectedly. This page focuses on the basic pattern, when to use it, and beginner-friendly examples.&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="k"&gt;try&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;number&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;int&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;input&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Enter a number: &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="mi"&gt;10&lt;/span&gt; &lt;span class="o"&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;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;except&lt;/span&gt; &lt;span class="ne"&gt;ValueError&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;Please enter a valid whole number.&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;except&lt;/span&gt; &lt;span class="ne"&gt;ZeroDivisionError&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;You cannot divide by zero.&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;try&lt;/code&gt; for code that may fail, and &lt;code&gt;except&lt;/code&gt; for the specific errors you want to handle.&lt;/p&gt;</description></item><item><title>How to Use zip() in Python</title><link>https://pythonbeginner.help/how-to/how-to-use-zip-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-use-zip-in-python/</guid><description>&lt;h1 id="how-to-use-zip-in-python"&gt;How to Use &lt;code&gt;zip()&lt;/code&gt; in Python&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;zip()&lt;/code&gt; lets you combine items from two or more iterables by their position.&lt;/p&gt;
&lt;p&gt;It is useful when you want to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;loop through two lists at the same time&lt;/li&gt;
&lt;li&gt;create pairs of related values&lt;/li&gt;
&lt;li&gt;turn two lists into a dictionary&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For beginners, the most common use is looping through related data like names and scores.&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="n"&gt;names&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;Ana&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Ben&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Cara&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;scores&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;90&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;85&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;88&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;for&lt;/span&gt; &lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;score&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="nb"&gt;zip&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;names&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;scores&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;name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;score&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;</description></item><item><title>How to Write a CSV File in Python</title><link>https://pythonbeginner.help/how-to/how-to-write-a-csv-file-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-write-a-csv-file-in-python/</guid><description>&lt;h1 id="how-to-write-a-csv-file-in-python"&gt;How to Write a CSV File in Python&lt;/h1&gt;
&lt;p&gt;If you want to save table-like data in Python, a CSV file is a common choice.&lt;/p&gt;
&lt;p&gt;A CSV file stores data in rows and columns. Python includes a built-in &lt;code&gt;csv&lt;/code&gt; module that makes writing CSV files much easier and safer than building the text yourself.&lt;/p&gt;
&lt;p&gt;This page shows you how to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Create a new CSV file in Python&lt;/li&gt;
&lt;li&gt;Write one row or many rows&lt;/li&gt;
&lt;li&gt;Use the built-in &lt;code&gt;csv&lt;/code&gt; module&lt;/li&gt;
&lt;li&gt;Understand when to use &lt;code&gt;csv.writer()&lt;/code&gt; and &lt;code&gt;csv.DictWriter()&lt;/code&gt;&lt;/li&gt;
&lt;/ul&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;csv&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;rows&lt;/span&gt; &lt;span class="o"&gt;=&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="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;age&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;city&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="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="mi"&gt;30&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;London&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="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Bob&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 class="s2"&gt;&amp;#34;Paris&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="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;people.csv&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="n"&gt;newline&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&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;writer&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;csv&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;writer&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 class="n"&gt;writer&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;writerows&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;rows&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;newline=&amp;quot;&amp;quot;&lt;/code&gt; when opening the file. This helps prevent extra blank lines in CSV output.&lt;/p&gt;</description></item><item><title>How to Write to a File in Python</title><link>https://pythonbeginner.help/how-to/how-to-write-to-a-file-in-python/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://pythonbeginner.help/how-to/how-to-write-to-a-file-in-python/</guid><description>&lt;h1 id="how-to-write-to-a-file-in-python"&gt;How to Write to a File in Python&lt;/h1&gt;
&lt;p&gt;If you want to save text from your Python program into a file, use the built-in &lt;code&gt;open()&lt;/code&gt; function.&lt;/p&gt;
&lt;p&gt;This page shows the simplest way to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;write text to a file&lt;/li&gt;
&lt;li&gt;create a file if it does not exist&lt;/li&gt;
&lt;li&gt;choose the right file mode&lt;/li&gt;
&lt;li&gt;avoid overwriting a file by mistake&lt;/li&gt;
&lt;/ul&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="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;notes.txt&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;file&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;write&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Hello, world!&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s2"&gt;&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;This creates &lt;code&gt;notes.txt&lt;/code&gt; if it does not exist.&lt;/p&gt;</description></item></channel></rss>