Python == #1, Instagram's Custom Python Interpreter, PyCon 2022 Volunteering, and More

#488 – AUGUST 31, 2021 VIEW IN BROWSER
The PyCoder’s Weekly Logo
Python Ranks #1 in IEEE “Top Programming Languages”
“Python dominates as the de facto platform for new technologies” and “Learn Python. That’s the biggest takeaway we can give you from its continued dominance of IEEE Spectrum’s annual interactive rankings of the top programming languages. You don’t have to become a dyed-in-the-wool Pythonista, but learning the language well enough to use one of the vast number of libraries written for it is probably worth your time.”
IEEE.ORG

skybison: Instagram’s Experimental Performance Oriented Greenfield Implementation of Python
“Skybison is experimental performance-oriented greenfield implementation of Python 3.8. It contains a number of performance optimizations, including: small objects; a moving GC; hidden classes; bytecode inline caching; type-specialized bytecode; an experimental template JIT.”
GITHUB.COM/FACEBOOKEXPERIMENTAL

Start Your Free Scout APM Trial, No CC Needed, and Receive a $5 Donation to the OSS of Your Choice
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 APMsponsor

How to Use Optional Arguments When Defining Python Functions
In this tutorial, you’ll learn about optional arguments in Python and how to define functions with default values. You’ll also learn how to create functions that accept any number of arguments using args and kwargs.
REAL PYTHON

Python Project-Local Virtualenv Management
On UNIX-like operating systems you can have the Python equivalent of node_modules today, for every Python version, without changing your workflows.
HYNEK SCHLAWACK

Humble Software Bundle: Python Superpowers 2021
Pick up the awesome programming potential of Python with software like Mastering PyCharm (2021 Edition) & Object-Oriented Programming (OOP) in Python. Pay what you want & support charity!
HUMBLEBUNDLE.COM

Join the PyCon US 2022 Team!
The PyCon US organizers are looking for motivated volunteers who want to contribute their time and knowledge to make this year’s conference a great success.
PYCON US

Python 3.9.7 and 3.8.12 Are Now Available
More info in the full changelog.
CPYTHON DEV BLOG


Discussions


math.sqrt vs numpy.sqrt vs x ** 0.5 Performance Discussion
Andrej Karpathy (Director of AI at Tesla) shares an interesting performance observation on this Twitter thread that turns into a tale about accurate benchmarking. Calculating math.sqrt(1337.0) appears to be 10x faster than numpy.sqrt(1337.0). Python’s built-in square root (x ** 0.5) appears to be even faster. However, most of the performance differences seem to come from the benchmark setup, as Ishan Bhatt explains in this writeup.
TWITTER.COM/KARPATHY


Python Jobs


Data Engineer - Python & PostgreSQL (Newport Beach, CA, USA)
RESEARCH AFFILIATES

Sr. Backend Developer (Amsterdam, Netherlands)
GUTS TICKETS

Backend Software Engineer (Anywhere)
CATALPA INTERNATIONAL

More Python Jobs >>>


Articles & Tutorials


A Python Data Scientist’s Guide to the Apple Silicon Transition
A break down of what Apple Silicon means for Python users today, especially those doing scientific computing and data science: what works, what doesn’t, and where this might be going.
STANLEY SEIBERT

Write an SQL Query Builder in 150 Lines of Python
“This is the fourth article in a series about writing my own SQL query builder. Today, we’ll rewrite it from scratch, explore API design, learn when to be lazy, and look at worse and better ways of doing things – all in 150 lines of Python!”
ANDGRAVITY.COM

Rev APIs Solve All of Your Speech-to-Text Needs
Rev.ai is the most sophisticated automatic speech recognition in the world. Our speech-to-text APIs are more accurate, easier to use, and have less bias than competitors like Google, Amazon, and Microsoft. Try Rev.ai free for five hours right now →
REV.AIsponsor

Splitting Datasets With scikit-learn and train_test_split()
Learn why it’s important to split your dataset in supervised machine learning and how to do that with train_test_split() from the widely used scikit-learn package.
REAL PYTHON video

Building With CircuitPython & Constraints of Python for Microcontrollers
Can you make a version of Python that fits within the memory constraints of a microcontroller and have it still feel like Python? That is the intention behind CircuitPython. This week on the show, Scott Shawcroft, who is the project lead for CircuitPython.
REAL PYTHON podcast

Parsing in Python: Tools and Libraries You Can Use
“We present and compare all possible alternatives you can use to parse languages in Python. From libraries to parser generators, we present all options.”
GABRIELE TOMASSETTI

Low-Level Cache API in Django
Caching in Django can be implemented on different levels (or parts of the site). This article looks at how to use the low-level cache API in Django.
J-O ERIKSSON

SonarLint Free and Open Source IDE Extension for Python Devs
Working in VS Code, PyCharm, Visual Studio, or Eclipse? SonarLint helps you find & fix Code Quality and Code Security issues in your Python codebase!
SONARSOURCEsponsor

Python Behind the Scenes: How Async/Await Works in Python
“The async/await pattern can be explained in a simple manner if you start from the ground up. And that’s what we’re going to do today.”
VICTOR SKVORTSOV

Using libsqlite3 Directly From Python With ctypes
How to use ctypes to run SQLite queries without using the built-in sqlite3 Python package, and without compiling anything.
GITHUB.COM/MICHALC

Handling Environment Variables in Python
BOB BELDERBOS

Simulating a Direct Digital Frequency Synthesizer in Python
NASH REILLEY


Projects & Code


Brought to you by Real Python for Teamssponsor
Online Python training created by a community of experts. Give your team the real-world Python skills they need to succeed →

kmk_firmware: Clackety Keyboards Powered by Python
GITHUB.COM/KMKFW

ordered: Entropy-Controlled Contexts in Python
GITHUB.COM/HYPERC-AI

gopygo: Pure Python Go Parser, AST and Unparser Library
GITHUB.COM/UP9INC

cattrs: Complex Custom Class Converters for attrs
GITHUB.COM/TINCHE

msl-apollo-entry-guidance: Python Implementation of the Apollo Entry Guidance Algorithm Used by NASA’s MSL Spacecraft
GITHUB.COM/THOMASANTONY

pylectronics: Reproduce Digital Electronics in Python
GITHUB.COM/FGARCI03

sqlmodel: SQL Databases in Python, Designed for Simplicity, Compatibility, and Robustness
GITHUB.COM/TIANGOLO

📆🐍 Upcoming Python Events


⋅ Real Python Office Hours (Virtual) September 1, 2021

⋅ PyConline AU 2021 September 10 to September 13, 2021
Happy Pythoning!
Copyright © 2021 PyCoder’s Weekly, All rights reserved.
You are receiving this email because you opted in on our website at pycoders.com
Our mailing address: DevCademy Media Inc. · #720-999 West Broadway, Vancouver BC V5Z 1K5, Canada

Unsubscribe | Update Email Address

Older messages

Efficient Queues and Stacks, 25 Pandas Function You Might Not Know, Graph Data Analysis, and More

Tuesday, August 24, 2021

Python's `deque`: Implement Efficient Queues and Stacks #487 – AUGUST 24, 2021 VIEW IN BROWSER The PyCoder's Weekly Logo Python's deque : Implement Efficient Queues and Stacks In this step-

Python Launcher for UNIX, Python in the Browser, Data Visualization with HoloViz, and More

Tuesday, August 17, 2021

Introducing the Python Launcher for Unix #486 – AUGUST 17, 2021 VIEW IN BROWSER The PyCoder's Weekly Logo Introducing the Python Launcher for Unix Python Core Developer and Steering Council member

What To Do When You Botch a PyPI Release, E2E Testing Approaches, Walrus Operator Use Cases, And More

Tuesday, August 10, 2021

What to Do When You Botch a Release on PyPI #485 – AUGUST 10, 2021 VIEW IN BROWSER The PyCoder's Weekly Logo What to Do When You Botch a Release on PyPI Mistakes happen to everyone. But what do you

Python and REST APIs, Launchpad Finishes Python 3 Transition, New Way to Specify Python Project Install Requirements, and More

Tuesday, August 3, 2021

Python and REST APIs: Interacting With Web Services #484 – AUGUST 3, 2021 VIEW IN BROWSER The PyCoder's Weekly Logo Python and REST APIs: Interacting With Web Services In this tutorial, you'll

Python Collections, SciPy's New Build System, What To Know About the "operator" Module, and More

Tuesday, July 27, 2021

Python's `collections`: A Buffet of Specialized Data Types #483 – JULY 27, 2021 VIEW IN BROWSER The PyCoder's Weekly Logo Python's collections : A Buffet of Specialized Data Types Python

You Might Also Like

SBF gets 25 years 

Thursday, March 28, 2024

Sam Bankman-Fried is sentenced View this email online in your browser By Christine Hall Thursday, March 28, 2024 Welcome back to TechCrunch PM! The editorial team spent a chunk of the day discussing

💎 Issue 410 - Being laid off in 2023-2024 as an early-career developer

Thursday, March 28, 2024

This week's Awesome Ruby Newsletter Read this email on the Web The Awesome Ruby Newsletter Issue » 410 Release Date Mar 28, 2024 Your weekly report of the most popular Ruby news, articles and

💻 Issue 403 - Microsoft defends .NET 9 features competing with open source ecosystem

Thursday, March 28, 2024

This week's Awesome .NET Weekly Read this email on the Web The Awesome .NET Weekly Issue » 403 Release Date Mar 28, 2024 Your weekly report of the most popular .NET news, articles and projects

💻 Issue 410 - Node.js TSC Confirms: No Intention to Remove npm from Distribution

Thursday, March 28, 2024

This week's Awesome Node.js Weekly Read this email on the Web The Awesome Node.js Weekly Issue » 410 Release Date Mar 28, 2024 Your weekly report of the most popular Node.js news, articles and

💻 Issue 410 - JSDoc as an alternative TypeScript syntax

Thursday, March 28, 2024

This week's Awesome JavaScript Weekly Read this email on the Web The Awesome JavaScript Weekly Issue » 410 Release Date Mar 28, 2024 Your weekly report of the most popular JavaScript news, articles

📱 Issue 404 - Dependency Injection for Modern Swift Applications Part II

Thursday, March 28, 2024

This week's Awesome iOS Weekly Read this email on the Web The Awesome iOS Weekly Issue » 404 Release Date Mar 28, 2024 Your weekly report of the most popular iOS news, articles and projects Popular

💻 Issue 328 - My new open-source repository to schedule all your content!

Thursday, March 28, 2024

This week's Awesome React Weekly Read this email on the Web The Awesome React Weekly Issue » 328 Release Date Mar 28, 2024 Your weekly report of the most popular React news, articles and projects

📱 Issue 407 - Apple just announced WWDC24. The keynote for WWDC24 will be held on Monday, June 10th.

Thursday, March 28, 2024

This week's Awesome Swift Weekly Read this email on the Web The Awesome Swift Weekly Issue » 407 Release Date Mar 28, 2024 Your weekly report of the most popular Swift news, articles and projects

💻 Issue 405 - 2024 Edition Update

Thursday, March 28, 2024

This week's Awesome Rust Weekly Read this email on the Web The Awesome Rust Weekly Issue » 405 Release Date Mar 28, 2024 Your weekly report of the most popular Rust news, articles and projects

🤖 What to Expect From Google I/O 2024 — How to Stop Apps From Leaking Your Data

Thursday, March 28, 2024

Also: The Best Camera Straps of 2024, and More! How-To Geek Logo March 28, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to your inbox by