Python

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

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.

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.

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.

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.

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.

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.

apple orange

How to convert Python to JavaScript (and back again)

Love Python? JavaScript, not so much? Here are seven tools that turn Python to JavaScript for use in web applications.

analytics analize big data information scrutinize investigate

4 Python type checkers to keep your code clean

Mypy, Pytype, Pyright, and Pyre can help you keep your type-hinted Python code bug-free. Let’s see what each of these useful tools has to offer.

Ukrainian flag

Data Workshops for Ukraine: Learn a skill and support a cause

The two-hour workshops offer training in data visualization and analysis with R, Python, and SQL and cost just $20 or €20. Next up is ChatGPT in R.

shutterstock 120020251 ladder on wall in front of blue sky white clouds

Is it finally time to remove the Python GIL?

The global interpreter lock is both a key component of the Python runtime and a major obstacle to multithreading. These are the plans to get around it or get rid of it.

Pair, combine, two puzzle pieces that fit together

How to write Python extensions in Rust with PyO3

Py03 lets you combine Rust's speed and memory safety with Python's ease of use. Here's how to write Rust extensions for Python that work just like regular Python modules.

happy confetti celebrate victory proud winner ambreen hasan 346960 unsplash

C++ still shining in language popularity index

The language grew nearly 6% year over year in Tiobe's index and ranks fifth on PYPL's popularity index.

Python notebook analytics

nbdev v2 review: Git-friendly Jupyter Notebooks

Add-on to Jupyter Notebooks enables a literate Python development style that gives you high-quality documentation, tests, continuous integration, and packaging for free.

youtube thumbnails template old 2
video

How to tame your Python cache files and directories

Tired of having your Python projects littered with .pyc cache files and __pycache__ directories? This video teaches you about a little-used but powerful Python feature that lets you keep all your Python cache files in a single...

Load More