Python
Python | News, how-tos, features, reviews, and videos
What is PyPy? Faster Python without pain
PyPy is a drop-in replacement for the stock Python interpreter, and it runs many times faster on some Python programs.
Get started with Python type hints
Learn how to use Python’s optional type-hinting syntax to create cleaner and more useful code.
How to use Python’s py launcher for Windows
Take control of multiple Python installations in Windows with the py launcher, available as part of a standard Python installation.
Cython 3.0: The next generation of Python at the speed of C
Long in development, the new major release of the Python-to-C compiler sheds legacy Python support and readies Cython developers for big changes in Python.
Python virtualenv and venv dos and don’ts
Python virtual environments shine for keeping projects and conflicting packages separate. Just keep these dos and don’ts in mind.
3 Python web frameworks for beautiful front ends
Want to generate interactive websites with HTML, CSS, and JavaScript while programming in nothing but Python? One of these frameworks could do the trick.
Rust most admired language, Stack Overflow survey says
Stack Overflow 2023 Developer Survey finds that JavaScript and Python are the most used and most desired languages, but they fall far short of Rust in satisfying their users.
JetBrains adds to Aqua testing IDE
Added support for Playwright and Cypress improves testing and debugging.
A first look at the Mojo language
Mojo aims to be as easy to use as Python, but as powerful and fast as Rust. Here's a first look at Python's newest challenger.
5 newer data science tools you should be using with Python
Already using NumPy, Pandas, and scikit-learn? Here are five more powerful Python data science tools ready for a place in your toolkit.
How to manage Python projects with Poetry
With Poetry, Python finally has a graceful way to manage virtual environments and dependencies for development projects. Here’s how to get started.
Visual Studio Code 1.78 debuts profile templates for Python, Java, Angular
The April 2023 release of Microsoft’s programming editor also features new default color themes.
video
How to set up a Django project in Python | Pt. 1
Python's Django framework lets you spin up full-featured websites with database backends, user management systems, and many other features. In this first episode of a series, we'll walk through the basics of setting up a Django...
Mojo language marries Python and MLIR for AI development
New programming language aims to combine full Python compatibility with low-level programming features, along with the ability to harness GPUs and other AI accelerators.
Python 3.12: Faster, leaner, more future-proof
Improvements to the next (and future) versions of Python are set to speed it up, slim it down, and pave the way toward even better things.
Master Python's datetime type
Learn how to work with date and time values using Python's datetime library, and how to avoid some of the gotchas and pitfalls of the datetime datatype.
video
How to use Poetry to manage Python projects
The Poetry utility for Python provides a high-level way to set up Python projects, manage their dependencies, and redistribute them through PyPI, all through a single handy command-line interface. This video provides a quick tour of...
Python concurrency and parallelism explained
Learn how to use Python’s async functions, threads, and multiprocessing capabilities to juggle tasks and improve the responsiveness of your applications.
video
How to use Cython to speed up Python
Cython lets you write C extension modules for Python using Python itself. A common use for this is to take Python code and rewrite it in C for speed. Learn in this video what scenarios are the best fit for using Cython to speed up...
If you want a career in AI, learn Python
Skills with artificial intelligence, machine learning, and large language models are very much in demand across a variety of industries.