Best of Planet PythonJuly 2025

  1. 1
    Article
    Avatar of planetpythonPlanet Python·39w

    Python Roadmap with Free Courses/Certifcates to High-Paying Jobs

    Python leads to six-figure salaries when applied in specialized fields like AI, data science, cybersecurity, and automation. Five free certifications are recommended: Cisco's Programming Essentials for foundational skills, IBM Data Science Professional Certificate for data scientist roles, freeCodeCamp's Machine Learning with Python for ML engineering, Information Security certification for cybersecurity programming, and Jovian's Pandas course for data analysis mastery. Success requires specializing Python skills within high-demand domains rather than learning the language in isolation.

  2. 2
    Article
    Avatar of planetpythonPlanet Python·41w

    Another Python TUI Package

    Asciimatics is a Python library for creating text-based user interfaces (TUIs) with a retro aesthetic. The tutorial covers installation via pip, creating a colorful Hello World application that displays random text across the terminal, and building forms with widgets like text inputs and buttons using layouts and frames. While not as modern as Textual, Asciimatics offers a charming old-school approach to terminal application development with its Screen, Scene, and Effects hierarchy.

  3. 3
    Article
    Avatar of planetpythonPlanet Python·40w

    Don't call dunder methods

    Dunder methods (double-underscore methods like __str__, __len__) should be implemented in your Python classes but not called directly. Instead of calling obj.__str__(), use str(obj). Python's built-in functions and operators provide the proper high-level interface to these low-level implementation details. Direct dunder method calls can fail in cases where the high-level operations would succeed, such as with type coercion between integers and floats.