Python
Python | News, how-tos, features, reviews, and videos
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.
JetBrains adds to Aqua testing IDE
Added support for Playwright and Cypress improves testing and debugging.
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.
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.
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.
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.
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.
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 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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...