
  <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
      <title>Duncan Leung</title>
      <link>https://www.duncanleung.com/blog</link>
      <description>📚 Learning, 👨🏻‍💻 Building, 📝 Documenting...</description>
      <language>en-us</language>
      <managingEditor>duncan@leungs.email (Duncan Leung)</managingEditor>
      <webMaster>duncan@leungs.email (Duncan Leung)</webMaster>
      <lastBuildDate>Wed, 27 Nov 2019 00:00:00 GMT</lastBuildDate>
      <atom:link href="https://www.duncanleung.com/tags/python/feed.xml" rel="self" type="application/rss+xml"/>
      
  <item>
    <guid>https://www.duncanleung.com/blog/set-up-python-pyenv-virtualenv-poetry</guid>
    <title>Setting Up Python: pyenv, pyenv-virtualenv, poetry</title>
    <link>https://www.duncanleung.com/blog/set-up-python-pyenv-virtualenv-poetry</link>
    <description>A guide to set up a modern Python development environment using pyenv for version management and Poetry for dependency management.</description>
    <pubDate>Wed, 27 Nov 2019 00:00:00 GMT</pubDate>
    <author>duncan@leungs.email (Duncan Leung)</author>
    <category>python</category>
  </item>

  <item>
    <guid>https://www.duncanleung.com/blog/python-name-main-pattern</guid>
    <title>What is, if __name__ == &quot;__main__&quot;:</title>
    <link>https://www.duncanleung.com/blog/python-name-main-pattern</link>
    <description>An in-depth explanation of the __name__ == __main__ pattern in Python, why it exists, and how to use it effectively in your modules.</description>
    <pubDate>Mon, 02 Dec 2019 00:00:00 GMT</pubDate>
    <author>duncan@leungs.email (Duncan Leung)</author>
    <category>python</category>
  </item>

  <item>
    <guid>https://www.duncanleung.com/blog/python-understanding-error-traceback</guid>
    <title>Understanding the Python Error Traceback</title>
    <link>https://www.duncanleung.com/blog/python-understanding-error-traceback</link>
    <description>DRAFT: Understanding the Python Error Traceback</description>
    <pubDate>Sat, 15 Feb 2020 00:00:00 GMT</pubDate>
    <author>duncan@leungs.email (Duncan Leung)</author>
    <category>python</category>
  </item>

  <item>
    <guid>https://www.duncanleung.com/blog/python-with-context-manager</guid>
    <title>Using Python with Context Manager</title>
    <link>https://www.duncanleung.com/blog/python-with-context-manager</link>
    <description>DRAFT: Using Python with Context Manager</description>
    <pubDate>Sat, 15 Feb 2020 00:00:00 GMT</pubDate>
    <author>duncan@leungs.email (Duncan Leung)</author>
    <category>python</category>
  </item>

  <item>
    <guid>https://www.duncanleung.com/blog/python-environment-variables</guid>
    <title>Load Python Environment Variables</title>
    <link>https://www.duncanleung.com/blog/python-environment-variables</link>
    <description>A guide to managing Python environment variables using dotenv, including best practices for configuration and security.</description>
    <pubDate>Mon, 06 Apr 2020 00:00:00 GMT</pubDate>
    <author>duncan@leungs.email (Duncan Leung)</author>
    <category>python</category>
  </item>

    </channel>
  </rss>
