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

Clash of fists in silhouette
mechanic overhauling engine

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

How to use PyInstaller to create Python executables

Take advantage of PyInstaller to package up your Python app into a standalone executable for easy distribution

artificially intelligent, robotic workers

Kite brings its AI-powered code completion to JavaScript

Originally for Python only, Kite has added a JavaScript-trained machine learning model to its add-on for popular code editors and IDEs

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

6 Python libraries for parallel processing

Want to distribute that heavy Python workload across multiple CPUs or a compute cluster? These frameworks can make it happen

youtube thumbnails template 021020

Using multiprocessing to speed up Python programs

The multiprocessing module in Python can be used to take CPU-dependent tasks and run them on multiple cores in parallel. Here's a simple example. The benchmark shown is a variation of one posted at...

youtube thumbnails template 021020 2

Using "cProfile" to analyze Python code performance

Learn how to use the "cProfile" module to analyze a Python program's performance and make strategic changes to it.

youtube thumbnails template 021020

Using the "py" launcher with Python on Windows

The "py" launcher lets you select which of multiple installed versions of Python to run. Here's how to use it to launch your scripts.

youtube thumbnails template 021020 2

Using the "black" code formatter in Python

Why does the "black" code formatter for Python have no options at all? It's by design! Watch and learn why.

automation iot machine learning process ai artificial intelligence by zapp2photo getty

AWS unveils open source model server for PyTorch

Intended to ease production deployments of PyTorch models, TorchServe supports multi-model serving and model versioning for A/B testing

red buoys floating in the ocean unique life preservers safety risk float

Python 2 EOL: How to survive the end of Python 2

Python 2 is no longer supported by the Python Software Foundation. Here’s what you can do if you’re stuck with Python 2 in what is fast becoming a Python 3 world

fire match ignite flame

PyTorch 1.5 adds C++ power, distributed training

The powerful deep learning system for Python now makes it easier to integrate high performance C++ code and train models on multiple machines at once

close up of a speedometer unit 57436662

What is Cython? Python at the speed of C

A superset of Python that compiles to C, Cython combines the ease of Python and the speed of native code

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

thumbs up thumbs down good bad voting opinion compare different positive negative by comicsans getty

8 signs you’re doing Python right

If you’re following these eight great Python programming practices, then you’re doing Python right

youtube thumbnails template 021020

Creating a simple website with the Django framework

Django is among Python's most popular web framework packages. Here's how to get up and running with a simple project. Official Django site:

youtube thumbnails template 021020

Using Cython to speed up Python

Cython allows math-heavy Python code to be transformed into C and run at many times its original speed. Here, we'll demonstrate graphically how this works.

youtube thumbnails template 021020

Using the PyPy runtime for Python

The PyPy runtime for Python speeds up execution of many Python programs without rewriting.

youtube thumbnails template 021020

Setting up the Python extension for Microsoft Visual Studio Code

How to set up and get started with the Python extension for Visual Studio Code.

youtube thumbnails template 021020

Creating a simple web app with Python and Flask

Use the Flask web framework for Python to create a simple web application.

Load More