Python

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

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.

hands hold a string of lightbulbs hands at sunset / ideas / brainstorming / invention / innovation

How to use Python dataclasses

Python dataclasses can make your Python classes less verbose and more powerful at the same time. Here's an introduction to using dataclasses in your Python programs.

man yelling at baboon attack fight face to face argue

8 programming languages we love to hate—but can’t live without

Tools masquerading as languages, maddening syntax, dusty old code that just won’t die—here's what has us shaking our fists.

tools toolkit wrenches pliers hammer measuring tape vise

How to install Python the smart way

Learn how to get Python up and running on Windows, macOS, or Linux—and avoid the biggest pitfalls along the way.

shutterstock 1840085851 help wanted sign in office window

JavaScript, Java, and Python skills top demand

And demand for TypeScript, Swift, Scala, Kotlin, and Go skills all exceed supply, according to CodinGame-CoderPad tech hiring report.

Python laptop coding

Plunge into Python with 'Python Crash Course 3rd Edition'

This updated version of the respected beginner's guide to Python gives newcomers a whirlwind tour of Python 3.9—from object-oriented programming basics to examples involving data analysis, web development, and more.

winner medal contest victory

C++ wins programming language of the year award

Tiobe recognized C++ as the programming language with the biggest gain in popularity in 2022. C and Python were the runners-up.

speed fast race car shutterstock 1168856884

What is Cython? Python at the speed of C

A superset of Python that compiles to C, Cython combines the ease of Python with the speed of native code. Here's a quick guide to making the most of Cython in your Python programs.

binoculars forecast spy privacy hacker watching

Error tracking with Sentry, Python, and Django

If you've ever wished for an easier way to track errors in Python-Django apps, Sentry could be the answer to your dreams. Let's get started with Sentry in Python.

Python notebook analytics

Why Python is catching on with business analysts

Business analysts are running into the limits of BI tools and looking for ways to do more advanced analytics. Python is the way forward.

Cyber space, digital lines, data grid

AWS Glue upgrades Spark engines, backs Ray framework

Serverless data integration service in the Amazon cloud also adds support for built-in Pandas APIs and the Apache Hudi, Apache Iceberg, and Delta Lake formats.

background black coffee cactus 951228

Java, Python top most wanted list for employers

Java, Python, SQL, C++, and JavaScript programming skills are most in demand in the workplace, says the HackerRank developer skills report.

Python notebook analytics

Book review: 'Python Tools for Scientists'

Python has a wealth of scientific computing tools, so how do you decide which ones are right for you? This book cuts through the noise to help you deliver results.

ubuntu logo on network background

Ubuntu 22.10 shines on MicroPython, microcontrollers

Latest update to Canonical’s Linux distro revs Ruby, Go, GCC, and Rust toolchains and supports MicroPython on microcontrollers such as the Raspberry Pi Pico W.

python snake programming language numbers

The best new features and fixes in Python 3.11

A faster interpreter, more intelligible errors, more powerful type hints, and a slew of other speedups and tweaks are now ready to try out.

data analytics algorythym chart progress digital solarseven getty

Data visualization with Observable JavaScript

Learn how to make the most of Observable JavaScript and the Observable Plot library, including a step-by-step guide to eight basic data visualization tasks in Plot.

HP Elitebook

Learn Observable JavaScript with Observable notebooks

Free, hosted Observable notebooks provide an interactive experience and lots of free, open-source Observable JS code you can reuse and learn from. Here's how to get started.

Load More