Python Turns 30, Concurrency is Tricky, You Should Upgrade pip, and More

#461 – FEBRUARY 23, 2021 VIEW IN BROWSER
The PyCoder’s Weekly Logo
Python Concurrency: The Tricky Bits
An exploration of threads, processes, and coroutines in Python, with interesting examples that illuminate the differences between each.
HAMEL HUSAIN

Why You Really Need to Upgrade Pip
If you’re using an old version of pip, installing the latest version of a Python package might fail—or install in a slower, more complex way. Learn what the problem is exactly, how to solve it, and what causes it.
ITAMAR TURNER-TRAURING

Monitor Python Application Metrics and Distributes Traces in Real Time with Datadog APM
Datadog’s APM generates detailed flame graphs that will help your teams identify bottlenecks and latency. If an error is spotted, you can easily pivot to related logs and metrics in seconds to troubleshoot without switching tools or contexts. Visualize Python metrics end-to-end with a free trial →
DATADOGsponsor

12 Requests Per Second in Python
How much should we trust framework benchmarks? And to what extent should they influence your choice of technology?
SUADE.ORG

Python & APIs: A Winning Combo for Reading Public Data
Learn what APIs are and how to consume them using Python. You’ll also learn some core concepts for working with APIs, such as status codes, HTTP methods, using the requests library, and much more.
REAL PYTHON

How Python Strings Work
Learn the ins and outs of how Python strings work, with a focus on how text is encoded and represented internally.
VIKTOR SKVORTSOV

Python 3.X Through 3.9.1 Has a Buffer Overflow That May Lead to Remote Code Execution
Upgrade to 3.8.8 or 3.9.2 to avoid the issue.
NIST.GOV


Discussions


Happy Birthday, Python!
REDDIT

A Look Back at Python’s First Beta Release
In celebration of Python’s 30th anniversary, Stefane Fermigier has posted the code for Python’s first beta release on GitHub.
TWITTER.COM/SFERMIGIER

From print('Hello World!') to Getting My First Job
REDDIT


Python Jobs


How Strong Is Your Resume?sponsor
Get a free, confidential review from a resume expert →

Senior Backend Developer (Berlin, Germany)
ORDERBIRD AG

Advanced Python Engineer (Newport Beach, CA, USA)
RESEARCH AFFILIATES

Senior Python Engineer (Remote)
EAB

Web developer (Berlin, Germany)
DER FREITAG MEDIENGESELLSCHAFT MBH & CO. KG

More Python Jobs >>>


Articles & Tutorials


Happy Birthday, Python, You’re 30 Years Old This Week!
Via interviews with Armin Ronacher, Brett Cannon, and Ewa Jodloski, this piece of technical journalism takes a look at where Python has been, where it is, and where it is going.
THOMAS CLABURN

Python Programming and Numerical Methods: A Guide for Engineers and Scientists
This open-source book from Berkeley discusses numerical methods with Python. Numerical methods are essential for engineering and science, making this book a fantastic resource for folks in STEM fields.
QINGKAI KING, TIMMY SIAUW, ALEXANDRE BAYEN

Last chance! Download Your Free Digital Copy of Distributed Tracing in Practice
February 28 is the last day to download a digital copy of Distributed Tracing in Practice, published by O’Reilly Media and available at no cost, compliments of Lightstep →
LIGHTSTEPsponsor

Abstract Syntax Trees in Python
Learn about abstract syntax trees (ASTs), some of their use cases, and how to use the ast module in the Python standard library.
ALESSANDRO FINAMORE • Shared by Bob Belderbos

Stochastic Gradient Descent and Deploying Your Python Scripts on the Web
Do you know the initial steps to get your Python script hosted on the web? You may have built something with Flask, but how would you stand it up so that you can share it with others? This week on the show, guest Martin Breuss shares his recent article titled, “Python Web Applications: Deploy Your Script as a Flask App”. David Amos also returns, and he’s brought another batch of PyCoder’s Weekly articles and projects.
REAL PYTHON podcast

Automating Code Performance Testing Now Possible
Performance is a feature, test it as such. Test performance in CI/CD. Validate production deploys. Blackfire offers a robust way to run test scenarios and validate code changes, automatically. Discover Blackfire Builds now. Free 15 days trial.
BLACKFIREsponsor

Dictionaries and Arrays: Selecting the Ideal Data Structure
Learn about two of Python’s data structures: dictionaries and arrays. You’ll look at multiple types and classes for both of these and learn which implementations are best for your specific use cases.
REAL PYTHON course

Functional Programming in Python: When and How to Use It
Learn what functional programming is, how it’s supported in Python, and how you can use it in your Python code.
REAL PYTHON

Understand Django: Test Your Apps
Learn how to use automated tests to verify the correctness of your Django site.
MATT LAYMAN • Shared by Matt Layman

Adding Charts to Django with Chart.js
Learn how to add interactive charts to Django with Chart.js.
NIK TOMAZIC • Shared by Michael Herman


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 →

scikit-image: Image Processing in Python
GITHUB.COM/SCIKIT-IMAGE

python-precisely: Better Assertions for Python Tests
GITHUB.COM/MWILLIAMSON

Freewire: An Experiment With “Freely” Wired Neural Networks
GITHUB.COM/NOAHTREN

CompreFace: Free and Open-Source Face Recognition System
GITHUB.COM/EXADEL-INC

eth2.0-specs: Ethereum 2.0 Specifications
GITHUB.COM/ETHEREUM

metaflow: Build and Manage Real-Life Data Science Projects With Ease
GITHUB.COM/NETFLIX

ptpython: A Better Python REPL
GITHUB.COM/PROMPT-TOOLKIT

orator: A Simple Yet Beautiful ActiveRecord Implementation
GITHUB.COM/SDISPATER

📆🐍 Upcoming Python Events


⋅ Real Python Office Hours (Virtual) February 24, 2020

⋅ Python Web Conference 2021 (Virtual) March 22 – 26, 2021

⋅ PyCon Israel 2021 (Virtual) May 2 – 3, 2021

⋅ PyCon 2021 (Virtual) May 12 – 18, 2021

⋅ DjangoCon Europe 2021 (Virtual) June 2 – 6, 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

match/case, Mutable Python Strings, Cleaning Text With Pandas, and More

Tuesday, February 16, 2021

PEP 634: Structural Pattern Matching (`match`/`case`) #460 – FEBRUARY 16, 2021 VIEW IN BROWSER The PyCoder's Weekly Logo PEP 634: Structural Pattern Matching ( match / case ) A few links related to

Python Integers Deep Dive, Friendly Tracebacks, Property-Based Testing, and More

Tuesday, February 9, 2021

How Python Integers Work #459 – FEBRUARY 9, 2021 VIEW IN BROWSER The PyCoder's Weekly Logo How Python Integers Work Python's integer datatype is pretty different from most other languages

pandas Memory Explosions, Python Performance, a Case Against OOP, and More

Tuesday, February 2, 2021

Finding and Fixing an Unexpected Memory Explosion in Pandas #458 – FEBRUARY 2, 2021 VIEW IN BROWSER The PyCoder's Weekly Logo Finding and Fixing an Unexpected Memory Explosion in Pandas Storing

Automating Excel, Tracing the Python GIL, Python for Non-Developers, and More

Tuesday, January 19, 2021

Automating Excel File Creation and Distribution With Pandas And Outlook #456 – JANUARY 19, 2021 VIEW IN BROWSER The PyCoder's Weekly Logo Automating Excel File Creation and Distribution With Pandas

Pythonic Exercises, FastAPI App Structure, Data Visualization With Dash, and More

Tuesday, January 12, 2021

Advent of Code 2020 "Pytudes" #455 – JANUARY 12, 2021 VIEW IN BROWSER The PyCoder's Weekly Logo Advent of Code 2020 “Pytudes” Google researcher Peter Norvig goes through a suite of short

You Might Also Like

📷 What to Know About Macro Photography — Why You Should Buy a Budget Motherboard

Friday, April 19, 2024

Also: How to Automatically Highlight Values in Excel, and More! How-To Geek Logo April 19, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to your

Is the wind going out of the AI sails?

Friday, April 19, 2024

Rippling vacuums up venture capital and Ramp bags more millions View this email online in your browser By Haje Jan Kamps Friday, April 19, 2024 Image Credits: Getty Images / Carol Yepes Welcome to

Llama 3 is out - Weekly News Roundup - Issue #463

Friday, April 19, 2024

Plus: brand-new, all-electric Atlas; AI Index Report 2024; Microsoft pitched GenAI tools to US military; Humane AI Pin reviews are in; debunking Devin; and more! ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Daily Coding Problem: Problem #1417 [Easy]

Friday, April 19, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Wayfair. You are given a 2 x N board, and instructed to completely cover the board with

Charted | How Hard Is It to Get Into an Ivy League School? 🎓

Friday, April 19, 2024

We detail the admission rates and average annual cost for Ivy League schools, as well as the median SAT scores required to be accepted. View Online | Subscribe Presented by: Discover the motivations

Dark Matter & Tortured Poets

Friday, April 19, 2024

New music releases aren't what they used to be -- for good and bad. Dark Matter & Tortured Poets By MG Siegler • 19 Apr 2024 View in browser View in browser New music releases in 2024 are a

Impact of AI on Product Management

Friday, April 19, 2024

​ Impact of AI on Product Management The rise of the AI Product Manager. Product managers have always championed customer's needs. However, with AI, the job requires new technical and ethical

⚙️ Zuck has entered the chat(bot)

Friday, April 19, 2024

Plus: AI video's coming to mobile! ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Noonification: Just Made my First Dollar With My SaaS After Quitting my Job

Friday, April 19, 2024

Top Tech Content sent at Noon! Get Algolia: AI Search that understands How are you, @newsletterest1? 🪐 What's happening in tech this week: The Noonification by HackerNoon has got you covered with

From Not to Hot 🔥7 Practices to Land a Trending Story

Friday, April 19, 2024

Discover the Insider Secrets to Elevate Your Story's Success! 🚀 ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌