Python Environments, VS Code Online, and LOLCODE

·28m 27s
Shared point

Python Development Best Practices

Managing Python Environments

• A recommended best practice for package installation is to use python -m pip install <package> instead of just pip install.
• This method ensures you are installing packages into the specific Python environment currently running, preventing accidental installation into the wrong global environment or conflicting versions.

Python Release Schedule

• The Python Steering Council has officially accepted PEP 602, moving the language from an 18-month to a 12-month annual release cycle.
• This shift is expected to provide a more predictable cadence for developers, allowing for faster iteration and quicker access to new features.

Developer Tooling and Innovations

Visual Studio Online

• Microsoft has introduced a true browser-based developer environment, Visual Studio Code Online.
• The platform allows developers to spin up personalized Ubuntu machines with full terminal access directly in the browser, perfect for working from tablets, Chromebooks, or while traveling.
• It handles dependencies and environments seamlessly, ensuring a consistent setup without local installation friction.

Black Code Formatter

Black, the uncompromising code formatter, is approaching a stable release.
• It enforces consistent PEP 8 standards across large codebases, eliminating debates about styling in pull requests.

LOL Commits

LOL commits is a fun tool for developers that takes a webcam snapshot and generates a meme-style image every time a git commit is performed.

"Whenever you do a git commit, it will take the git commit message, it will take a screenshot or take a shot of you with your webcam, and then it will generate like a meme-looking picture."

Community Resources and Esoteric Languages

Anvil Framework

Anvil allows developers to build full-stack web applications using only Python, handling the front-end and back-end without the need for traditional JavaScript or CSS.

LOLCODE

• The hosts explore LOLCODE, an esoteric programming language based on internet memes. It features a fully defined specification and its own humorous syntax for control flow and error handling.

Topics

Chapters

8 chapters
Python Bytes
AI chat — answers grounded in episodes