Python

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

hyper drive light speed fast speeding

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.

wood block type

Get started with Python type hints

Learn how to use Python’s optional type-hinting syntax to create cleaner and more useful code.

red balloon leader unique one of a kind

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.

High-speed train tunnel / motion blur / speed / motion / forward progress / future / what's next

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

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.

thumbs up multicultural

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 king iron bronze crown royal queen

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.

Overflow  >  Pouring more binary water into a glass than it can hold causing overflow.

JetBrains adds to Aqua testing IDE

Added support for Playwright and Cypress improves testing and debugging.

fighter boxer competition boxing glove best fight  totokita getty

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.

high five; two team members giving high fives

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.

roses flowers bouquets market

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.

Two developers / programmers collaborate as they review code via laptop display.

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.

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

shutterstock 27853015 apple and orange against white background

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 in alphabet letters

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.

calendar and hourglass

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.

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

Java 9 concurrency enhancements

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.

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

A user in thought rests his chin on his hand. [thinking / consideration / intelligence / planning]

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.

Load More