Python

Python | News, how-tos, features, reviews, and videos

shutterstock 2213339841 flowing fabric cyan cloth background

Lucky number 7. Gold number on dark green background.

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.

stock decline

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.

youtube thumbnails template old
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...

youtube thumbnails template old
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

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.

pile of tools blue duotone

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.

Python in alphabet letters

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.

youtube thumbnails template old
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...

Caucasian hand holding up four fingers. Number 4.

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.

Python system administration book / education / learning

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.

youtube thumbnails template old
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...

youtube thumbnails template old
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...

seven golden eggs

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.

youtube thumbnails template old
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...

Abstract Java code

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.

fat burmese python yellow snake

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.

it as a product boxes glowing box binary package by masterzphotois getty

How to use PyInstaller to create Python executables

Use PyInstaller to package your Python apps into standalone executables for easy distribution.

youtube thumbnails template old
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,...

Load More