<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/planetpython/best-of/2024/09" -->

---
title: Best Planet Python posts — September 2024 | daily.dev
description: The most upvoted Planet Python posts from September 2024, curated by the daily.dev community.
canonical: https://daily.dev/sources/planetpython/best-of/2024/09
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/planetpython/best-of/2024/09
og:type: website
og:site_name: daily.dev
og:title: Best Planet Python posts — September 2024 | daily.dev
og:description: The most upvoted Planet Python posts from September 2024, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of Planet Python — September 2024

1. 1  
[](https://daily.dev/posts/47---python-projects-of-2024-dmjh3xbq3 "47 - Python Projects of 2024")  
Article  
![Avatar of planetpython](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/eac3cc584cb043b5a242d13752bd3d0c)Planet Python · 2y  
47 - Python Projects of 2024  
The author highlights two notable projects they've worked on: 'JupyterLab 101 Book' available on Kickstarter and a book titled 'Textual'. Readers are encouraged to support the publication by subscribing.  
101
2. 2  
[](https://daily.dev/posts/adding-terminal-effects-with-python-wmdgjz9fg "Adding Terminal Effects with Python")  
Article  
![Avatar of planetpython](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/eac3cc584cb043b5a242d13752bd3d0c)Planet Python · 2y  
Adding Terminal Effects with Python  
TerminalTextEffects is a Python package that adds visual effects to terminal text interfaces. It supports Xterm 256/RGB hex colors, complex animations with Paths and Beams effects, and integrates with other TUI libraries. Installation is simple using pip, and the package offers various built-in effects to enhance text-based UIs.  
72  
3
3. 3  
[](https://daily.dev/posts/switching-from-pyenv-to-uv-uihy3dqn1 "Switching from pyenv to uv")  
Article  
![Avatar of planetpython](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/eac3cc584cb043b5a242d13752bd3d0c)Planet Python · 2y  
Switching from pyenv to uv  
The post discusses the process of transitioning from pyenv to uv for Python version and environment management on Ubuntu Linux 24.04\. The author details the steps taken, including uninstalling pyenv, setting up uv, and reinstalling Python versions and tools. uv simplifies Python interpreter and tool management, offering features like easy updates and virtual environment creation.  
61  
4
4. 4  
[](https://daily.dev/posts/build-a-ai-powered-desktop-translator-with-python-tkinter-1dwsiz5ll "Build a AI-powered desktop Translator with Python & Tkinter")  
Article  
![Avatar of planetpython](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/eac3cc584cb043b5a242d13752bd3d0c)Planet Python · 2y  
Build a AI-powered desktop Translator with Python & Tkinter  
Learn how to build a desktop translator application using Python, Tkinter, and OpenAI's ChatGPT APIs. The tutorial walks through setting up a Python virtual environment, creating the UI with Tkinter, and implementing language translation using the OpenAI API. Key elements include using Tkinter to design the GUI, creating scrollable text areas and combo boxes for input, and handling translation functionality with the OpenAI client.  
54  
1
5. 5  
[](https://daily.dev/posts/using-pandas-to-read-json-from-url-jjpmbiqsy "Using Pandas to Read JSON from URL")  
Article  
![Avatar of planetpython](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/eac3cc584cb043b5a242d13752bd3d0c)Planet Python · 2y  
Using Pandas to Read JSON from URL  
Learn how to use Pandas in Python to read JSON data directly from a URL into a DataFrame. This tutorial covers a basic example and explains the key parameters of the \`pd.read\_json()\` method, enabling customization of the data reading process.  
26  
2
6. 6  
[](https://daily.dev/posts/production-ready-python-docker-containers-with-uv-1dmsubwtw "Production-ready Python Docker Containers with uv")  
Article  
![Avatar of planetpython](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/eac3cc584cb043b5a242d13752bd3d0c)Planet Python · 2y  
Production-ready Python Docker Containers with uv  
Learn how to create efficient and production-ready Python Docker containers using uv. Key points include the use of multi-stage builds, judicious layering, and build-cache mounts for quicker builds and effective dependency management. Detailed instructions and commands are provided to streamline the process.  
24
7. 7  
[](https://daily.dev/posts/commenting-in-python-rb4nshsry "Commenting in Python")  
Article  
![Avatar of planetpython](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/eac3cc584cb043b5a242d13752bd3d0c)Planet Python · 2y  
Commenting in Python  
Learn how to use comments in Python to improve code readability. The guide covers single line, block, and inline comments, along with best practices outlined in PEP 8\. Practical examples demonstrate how to effectively use comments, including how to handle special cases like ANSI escape codes.  
19

[See all Planet Python archives](/sources/planetpython/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/sources/planetpython/best-of/2024/09#page","url":"https://daily.dev/sources/planetpython/best-of/2024/09","name":"Best Planet Python Posts — September 2024","description":"The most upvoted Planet Python posts from September 2024, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/planetpython/best-of/2024/09#items","numberOfItems":7,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/47---python-projects-of-2024-dmjh3xbq3","name":"47 - Python Projects of 2024"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/adding-terminal-effects-with-python-wmdgjz9fg","name":"Adding Terminal Effects with Python"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/switching-from-pyenv-to-uv-uihy3dqn1","name":"Switching from pyenv to uv"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/build-a-ai-powered-desktop-translator-with-python-tkinter-1dwsiz5ll","name":"Build a AI-powered desktop Translator with Python & Tkinter"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/using-pandas-to-read-json-from-url-jjpmbiqsy","name":"Using Pandas to Read JSON from URL"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/production-ready-python-docker-containers-with-uv-1dmsubwtw","name":"Production-ready Python Docker Containers with uv"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/commenting-in-python-rb4nshsry","name":"Commenting in Python"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sources","item":"https://daily.dev/sources"},{"@type":"ListItem","position":3,"name":"Planet Python","item":"https://daily.dev/sources/planetpython"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/planetpython/best-of"},{"@type":"ListItem","position":5,"name":"September 2024"}]}]}
```

