Python
Python | News, how-tos, features, reviews, and videos
Python-based Textual apps are coming to the web
Textual Cloud Service will allow Python-based terminal applications built with the Textual framework to run in web browsers.
How to manage Python projects with Pipenv
Have your Python projects become a rat’s nest? Pipenv provides a clean and easy way to manage virtual environments and packages together.
How to use structural pattern matching in Python
The pattern-matching syntax introduced in Python 3.10 allows for powerful new programming techniques for decision-making in apps.
Julia language cracks top 20 in Tiobe popularity index
Qualities such as speed and scalability make Julia an attractive alternative to Python, R, and MATLAB for data science and mathematical computation, Tiobe said.
Python moves to remove the GIL and boost concurrency
Formal plans for a Python that supports true parallelism are finally on the table. Here’s how a GIL-free Python will finally come together.
Generative AI with LangChain, RStudio, and just enough Python
Here's how R users can get comfortable working with Python and LangChain, one of the hottest platforms for working with large language models.
What is PyPy? Faster Python without pain
PyPy is a drop-in replacement for the stock Python interpreter, and it runs many times faster on some Python programs.
Get started with Python type hints
Learn how to use Python’s optional type-hinting syntax to create cleaner and more useful code.
How to use Python’s py launcher for Windows
Take control of multiple Python installations in Windows with the py launcher, available as part of a standard Python installation.
Cython 3.0: The next generation of Python at the speed of C
Long in development, the new major release of the Python-to-C compiler sheds legacy Python support and readies Cython developers for big changes in Python.
Python virtualenv and venv dos and don’ts
Python virtual environments shine for keeping projects and conflicting packages separate. Just keep these dos and don’ts in mind.
3 Python web frameworks for beautiful front ends
Want to generate interactive websites with HTML, CSS, and JavaScript while programming in nothing but Python? One of these frameworks could do the trick.
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.
video
How to Install Microsoft Visual C++ in Windows the easy way
Microsoft Visual C++ (MSVC for short) is the default C/C++ compiler for Windows, but it isn't included by default in that OS -- a common developer's complaint. And installing Microsoft Visual Studio, which includes MSVC, can be...
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.
video
A first look at Mojo: A more powerful Python?
Mojo, a new language designed to be a more powerful Python, is now available in a limited preview. In this video, we take a look at Mojo's syntax and design, and explore the ways it aims to unite convenient programming with the speed...
video
The best fonts for programming in 2023
How much thought do you give to the fonts you use in your code editor? Here's a look at some of the most popular and versatile fonts for working with code, from basic all-around typefaces to advanced, highly hackable and customizable...
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.
video
How to set up a Django project in Python | Pt. 2
Python's Django framework lets you spin up full-featured websites with database backends, user management systems, and many other features. In this second episode of a series, we'll examine how to create a basic route for a Django...