#486 – AUGUST 17, 2021
View in Browser »
Python Core Developer and Steering Council member Brett Cannon recently released his Python Launcher for UNIX project. In a nutshell, the Python Launcher for UNIX gives you a command that always launched the latest version of Python that you have installed. Learn the motivation behind the project and some of its bonus features in this introductory article.
The Python community saw some great changes in July 2021. In this article, you’ll get up to speed on the big-ticket items that happened this past month, including some news about the CPython Developer-in-Residence position at the Python Software Foundation.
Scout APM is leading-edge application performance and error monitoring designed to help devs find and fix observability issues before the customer ever sees them. You can connect your error reporting and APM data on one platform, with Scout’s new error monitoring feature add-on →
SCOUT APM sponsor
Curious about what the next version of PyCharm will bring? Check out the latest release candidate!
Articles & Tutorials
The Pyodide project brings Python to the browser by compiling the interpreter, and 75 built-in packages such as NumPy and Pandas, to Web Assembly. Pyodide is being explored at Microsoft as a way to allow VS Code users to run Python scripts without a local Python installation. This case study explores Pyodide’s feasibility for this project and outlines some of the limitations the team encountered. You’ll also learn about some other features of VS Code for which Pyodide is being considered.
LUCIANA DE MELO E ABUD
Have you ever heard of HoloViz? It’s a set of Python visualization and plotting tools for browser-based data visualization and presentation. In this article, Sophia Yang — a senior data scientist at Anaconda — explains why she loves HoloViz and what her workflow looks like when using it.
Cardinality is an unavoidable consequence of scale that can’t be solved by simply throwing more resources at it. This guide will help you understand what it is, why it impacts observability, as well as how to work with, and around the limitations of high-cardinality performance data →
After someone shared some code from a technical interview book and asked if it was “Pythonic,” Ned Batchelder rewrote the code to see if he could come up with something better. See the problem and his solution, and check out the comments in the article and on Hacker News for more implementations. What can you come up with?
How do you define open source software? What are the challenges an open source project and maintainers face? How do maintainers receive financial, legal, security, or other types of help? This week on the Real Python Podcast, we have Josh Simmons from Tidelift and the Open Source Initiative to help answer these questions.
REAL PYTHON podcast
Learn how static code analysis tools have helped the Python community identify (and fix) bugs and vulnerabilities in some prominent open source Python projects. Read more!
In this course, you’ll learn about the Pandas IO tools API and how you can use it to read and write files. You’ll use the Pandas read_csv() function to work with CSV files. You’ll also cover similar methods for efficiently working with Excel, CSV, JSON, HTML, SQL, pickle, and big data files.
REAL PYTHON course
Projects & Code
This was PyCoder’s Weekly Issue #486.
View in Browser »
[ Subscribe to 🐍 PyCoder’s Weekly 💌 – Get the best Python news, articles, and tutorials delivered to your inbox once a week >> Click here to learn more ]