Python
Python | News, how-tos, features, reviews, and videos
Review: 7 Python IDEs compared
What's the best IDE for Python? Here's how IDLE, Komodo, PyCharm, PyDev, Microsoft's Python and Python Tools extensions for Visual Studio Code, and Spyder stack up.
Report finds few open source projects actively maintained
Sonatype’s annual software supply chain analysis finds open source project maintenance in decline, while 1 in 8 open source downloads have a known risk.
video
Htmx: Faster, and simpler, interactive web apps
Writing interactive web apps requires JavaScript, and often a lot of it. Too much of the time spent developing a web app gets eaten by creating many of the same behaviors across sites, like fetching content from an endpoint and...
video
NumPy 2: A first look at what's new
NumPy, the Python library for fast array and matrix math, is a staple presence in the data science world. A new major revision of NumPy, version 2.0, is on the horizon. Here's what breaking changes to expect with this new version,...
Python developers won’t let go of Python 2
Python Software Foundation survey finds that a significant number of Python developers are still using Python 2 for data analysis, computer graphics, and devops.
10 Pythons for every programming need
Whether it's speed, memory safety, portability, a micro footprint, data tools, or something else, one of these Python distros probably has it.
The best new features and fixes in Python 3.12
Better error messages, support for Linux profiling tools, and many improvements to Python's type hinting have just landed. Let's take a look.
video
How to use Rye, an experimental all-in-one Python project management tool
Want an all-in-one way to create, manage, and package Python projects -- which even automates fetching and setting up Python itself? Rye, an experimental new project written in Rust, provides a command-line tool for obtaining Python...
4 sweet Python IDEs you might have missed
From a simple platform for beginners to an expert-level development workbench, there's an IDE for most every Pythonista.
People and Python in AI
If you want to squeeze the most value from your data, teach your employees Python and Excel instead of specialized programming languages.
video
First look at the Mojo language's desktop version
Mojo, a newly developed language aimed at machine learning and data science tasks, promises C++- and Rust-like speeds with the syntax of Python. Previously, the only way to try Mojo was through its online portal. Now the language's...
video
Winget, Microsoft's open source package manager for Windows
Unlike the various breeds of Linux, Microsoft Windows hasn't really had a package management mechanism, except for ad-hoc third party offerings or the proprietary Microsoft Store. Winget offers a Microsoft-authored open source...
7 Python libraries for parallel processing
Do you need to distribute a heavy Python workload across multiple CPUs or a compute cluster? Here are seven frameworks up to the task.
video
VS Codium, the de-Microsofted fork of Visual Studio Code
Microsoft's widely used Visual Studio Code editor and IDE is built on open source components, but Microsoft adds its own branding, telemetry, and licensing. VS Codium is a fork of VS Code, built from the same source, that's offered...
How to work with the Python list data type
Use Python lists to store data in one-dimensional rows, access them by indexes, and sort them any which way you like.
What is Python? Powerful, intuitive programming
Find out what makes Python a versatile powerhouse for modern software development—from data science to machine learning, systems automation, web and API development, and more.
How to use PyInstaller to create Python executables
Use PyInstaller to package your Python apps into standalone executables for easy distribution.
video
How to use the Go language's cgo package to interface with C
The Go programming language is normally used with its own libraries and packages, but it can interface with the world of C libraries and programs, too. Learn in this video how to use the cgo package to connect with C libraries,...