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

succession brain sharing intellectual knowledge sharing
03 shipping malware

women spinning plates asynchronous programming synchrony multi tasking by graemenicholson getty ima

Get started with async in Python

Learn how to use asynchronous programming in Python to get more done in less time, without waiting

teamwork together brainstorming collaboration sharing

Python overtakes Java on GitHub

GitHub reports that JavaScript, Python, and Java are the most popular languages used by developers on its code-sharing site

three lone doors in open grassy field

Go vs. Python: How to choose

Can’t decide between Go’s speed or Python’s conveniences? Here’s how to pick the right language for your project

cockroach bug binary2

4 Python test frameworks to crush your bugs

There’s more than one way to write, run, and maintain unit tests for your Python apps. These are four of the best

green tree python

7 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

binary code streaming from a monitor display

5 machine learning tools to ease software development

AI-driven development tools that provide code auto-completion, code vulnerability detection, and even cutting-edge code generation

code programming development tunnel

The best programming language to learn

Python is clearly the best choice, unless a better choice is Java or JavaScript. Let’s compare

happy confetti celebrate victory proud winner ambreen hasan 346960 unsplash

The best new features in Python 3.8

From a powerful new assignment syntax to under-the-hood overhauls, Python 3.8 steps toward a more modern Python codebase

wood type number 3 top three

Python popularity reaches an all-time high

At the current pace of growth, Tiobe estimates Python could surpass Java and C in popularity in three to four years

Exploding binary numbers

Machine learning algorithms explained

Machine learning uses algorithms to turn a data set into a predictive model. Which algorithm works best depends on the problem

library shelves books stacks

24 Python libraries for every Python developer

Web apps, web crawling, database access, GUI creation, parsing, image processing, and lots more—these handy tools have you covered

state of the cio survey newsletter

Python 3 and data science top Python developer survey

JetBrains survey shows Python 3 adoption growing, with data analysis and web development as the leading Python use cases

python snake programming language

Python’s popularity surges as a mainstay language

Java, C, C++, VisualBasic.Net, Kotlin, Matlab, Rust, and TypeScript also gain while Ruby and F# slip

green tree python / close-up / details

Python to be guided by a steering council

An expected light touch may mean developers won’t notice much difference in how the language evolves

guido van rossum portrait 2014

Guido van Rossum resigns: What’s next for Python

Python’s designer explains why he stepped down as “benevolent dictator for life”—and how he’ll stay involved with the language

ice climbing

Python, Scala climb the ranks of language popularity

Python’s rise has been steady, while Scala’s rise this time may last longer than before

A computer desktop with the word Python screens monitors code coding

Python developers profiled: What you use, what you do

A survey of 9,500 developers shows what Python programmers use and what they work on. See how typical you are as a Python developer

toy rocket ship

Cython tutorial: How to speed up Python

How to use Cython and its Python-to-C compiler to give your Python applications a rocket boost

Load More