Serdar Yegulalp
Senior Writer

Plunge into Python: New tools and tips for Python developers

Take a deep dive into Python virtual environments, find your next best Python web framework, and grab up a couple of new Python utilities while they're hot.

Scuba diver dives in head first.
Credit: Jacob Lund / Shutterstock

Create luscious-looking full-stack websites in nothing but Python, get a hands-on lesson in integrating Rust and Python, and learn everything you need to know about the care and feeding of Python virtual environments. And, if you’re a noob looking for an absolute beginner’s guide to Python, check out the third revised edition of a now-classic text. (Actually, you might want to check it out even if you aren’t a noob.)

Top picks for Python readers on InfoWorld

3 Python web frameworks for beautiful front ends
Build gorgeous sites in nothing but Python with Anvil, Reflex, and NiceGUIβ€”that’s right, no JavaScript required, not unless you want it.

Plunge into Python with β€˜Python Crash Course 3rd Edition’
One of the best books for getting up to speed with Python is better than ever, with segments on data analysis, web development, and even video games.

Python virtualenv and venv dos and don’ts
Virtual environments keep Python projects under control, but what about keeping the virtual environments under control? Here’s what you need to know.

How to use Rust with Python, and Python with Rust
Two of the most popular languages for developers can work hand-in-hand if you know to get them talking. Here’s how combine Python’s development speed with Rust’s speedy execution.

More good reads and Python updates elsewhere

On this day in history …
Did you know it was 31 years ago, on January 27, 1994, that Python 1.0 was released? You can still read the original release notes from Guido van Rossum.

Codegen: A Python library for manipulating code bases
Codegen lets you write Python code that treats other codebases as trees of objects, not text, making refactoring and other major code revisions much easier.

A new static type checker for Python, written in Rust?
Details are slim so far, but Astral, the folks behind Python’s uv package manager, say they’re working on yet another potentially groundbreaking Python tool.

How to visualize your Python project’s dependency graph
Need to get your project dependencies under control? The tach utility breaks them out in a handy visual format.

Serdar Yegulalp

Serdar Yegulalp is a senior writer at InfoWorld. A veteran technology journalist, Serdar has been writing about computers, operating systems, databases, programming, and other information technology topics for 30 years. Before joining InfoWorld in 2013, Serdar wrote for Windows Magazine, InformationWeek, Byte, and a slew of other publications. At InfoWorld, Serdar has covered software development, devops, containerization, machine learning, and artificial intelligence, winning several B2B journalism awards including a 2024 Neal Award and a 2025 Azbee Award for best instructional content and best how-to article, respectively. He currently focuses on software development tools and technologies and major programming languages including Python, Rust, Go, Zig, and Wasm. Tune into his weekly Dev with Serdar videos for programming tips and techniques and close looks at programming libraries and tools.

More from this author