Async Python Tips, The Hypermodern Python Dev Setup, Job Hunting in a Pandemic, and More

#422 – MAY 26, 2020
The PyCoder’s Weekly Logo
Waiting in asyncio
There are many ways to wait on the results of a coroutine in Python’s asyncio framework. They all have different properties and use cases. In this article, they’ve all been collected in one place to help you figure out which one you need.
HYNEK SCHLAWACK

Latency in Asynchronous Python
Where does latency in asynchronous programs come from? Explore some common mistakes in asyncio programming, the differences between bounded and unbounded queues, and a suggestion for some best practices for programming with asyncio.
CHRTIS WELLONS

Top 10 Python Tools to Make a Developer’s Life Easier
Do you ever feel like your list of sprint tasks is infinite? ActiveState has curated the top 10 Python tools to automate the most common, repetitive tasks. From web framework to code template creation, make your life easier and focus on your next big project! Check out the top 10 list →
ACTIVESTATEsponsor

Creating and Modifying PDF Files in Python
Explore the different ways of creating and modifying PDF files in Python. You’ll learn how to read and extract text, merge and concatenate files, crop and rotate pages, encrypt and decrypt files, and even create PDFs from scratch.
REAL PYTHON

Preventing SQL Injection: A Django Author’s Perspective
How do you prevent a SQL injection? Learn about best practices and tools for checking for vulnerabilities in a codebase in this post from Django creator Jacob Kaplan-Moss.
JACOB KAPLAN-MOSS

Python Job Hunting in a Pandemic
Do you know someone in the Python community who recently was let go from their job due to the pandemic? What does the job landscape currently look like? What are skills and techniques that will help you in your job search? This week Kyle Stratis discusses how he is managing his job search after just being let go from his data engineering job.
REAL PYTHON podcast

Hypermodern Python
Opinionated guide to setting up a productive Python environment, including recommendations for testing, linting, documentation, and continuous integration.
CLAUDIO JOLOWICZ


Discussions


Renaming Months From Number to Name in Pandas
In a DataFrame indexed by month and day, how do you change the month index from numbers, like 1, to a name, like Jan?
STACK OVERFLOW

Why Is -11 % 5 Equal to 4?
How well do you know the modulo operator?
REDDIT


Python Jobs


Senior Python Engineer (Remote)
GORGIAS

Senior Python Engineer (Remote - US East Coast)
ENTERRA SOLUTIONS

Kubernetes Engineer: Docker, Python, Linux (Remote)
TRAVELERS INSURANCE

Senior Python Developer (Washington, DC)
JOBOT

More Python Jobs >>>


Articles & Tutorials


Concurrency in Python for Network I/O
What’s the best way to request 20,000 URLs in Python? Compare the performance of synchronous requests, multiprocessing, threading, and asyncio to find out which method is the fastest and why.
ABHISHEK NAGEKAR

Keyword-Only Arguments In Python
Keyword-only arguments have been around for a while in Python, but you don’t see them used very frequently. Learn why keyword-only arguments are useful, and why you might want to start using them in your own code.
LUKE PLANT

The Cloud Python Developers Love
DigitalOcean is the cloud provider that makes it easy for developers to deploy and scale their applications. From Flask and Django apps to JupyterHub Notebook servers, DigitalOcean enables Python developers to focus their energy on creating software →
DIGITALOCEANsponsor

Python Community Interview With Russell Keith-Magee
Russell Keith-Magee is a Django core developer and the founder and maintainer of the BeeWare project. In the interview, he talks about his mission to help Python become a feasible option for writing and packaging mobile applications, his PyCon 2020 talk, and more.
REAL PYTHON

Debugging a Containerized Django App in VS Code
Learn how to create a VS Code run configuration to attach to a Docker container and modify manage.py to start a ptvsd (Python Tools for Visual Studio Debug Server) debug server so that you can debug a containerized Django Project in VS Code.
J-O ERIKSSON • Shared by J-O Eriksson

Profile, Understand & Optimize Python Code Performance
You can’t improve what you can’t measure. Profile and understand Python code’s behavior and performance (Wall-time, I/O, CPU, HTTP requests, SQL queries). Browse through appealing graphs. Blackfire.io is now available as Public Beta.
BLACKFIREsponsor

A Beginner’s Guide to Pip
What is pip? In this beginner-friendly course, you’ll learn how to use pip, the standard package manager for Python, so that you can install and manage additional packages that are not part of the Python standard library.
REAL PYTHON video

Fil: A New Python Memory Profiler for Data Scientists and Scientists
Fil is a Python memory profiler specifically designed for batch processing applications that read in data, process it, and write out the result.
ITAMAR TURNER-TRAURING

API Request Caching With Python & Redis
REDOWAN DELOWAR • Shared by Redowan Delowar


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 →

einsteinpy: Community Python Package for General Relativity
GITHUB.COM/EINSTEINPY

filprofiler: Memory Profiler for Data Batch Processing Applications Written in Python
GITLAB.COM/PYTHONSPEED

pdm: Modern Python Package Manager With PEP 582 Support
GITHUB.COM/FROSTMING • Shared by Frost Ming

cascadia-code: Fun, New Monospaced Font That Includes Programming Ligatures
GITHUB.COM/MICROSOFT

django-grpc-gramework: gRPC for Django
GITHUB.COM/FENGSP • Shared by Shipeng Feng

Happy Pythoning!
Copyright © 2020 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

 | 

Older messages

Python vs JavaScript, Python Dev Survey 2019 Results, CPython 3.8.3 Released, and More

Tuesday, May 19, 2020

Python vs JavaScript for Pythonistas #421 – MAY 19, 2020 VIEW IN BROWSER The PyCoder's Weekly Logo Python vs JavaScript for Pythonistas Python and JavaScript are two of the most popular programming

Python Performance, Moving Django Models, the 2020 Python Language Summit, and More

Tuesday, May 12, 2020

Under Discussion: The Performance of Python #420 – MAY 12, 2020 VIEW IN BROWSER The PyCoder's Weekly Logo Under Discussion: The Performance of Python Victor Stinner and Julien Danjou sat down (

Python 3.9 Release Schedule, Documenting Tests, RegExes, Pythonic Lightsabers, and More

Tuesday, May 5, 2020

Python 3.9 Release Schedule #419 – MAY 5, 2020 VIEW IN BROWSER The PyCoder's Weekly Logo Python 3.9 Release Schedule In last week's episode we had the dates mixed up, here are the correct ones:

The End of the Python 2 Era, New Features in Python 3.9, Common Python App Layouts, and More

Tuesday, April 28, 2020

The Final Python 2 Release Marks the End of an Era #418 – APRIL 28, 2020 VIEW IN BROWSER The PyCoder's Weekly Logo The Final Python 2 Release Marks the End of an Era The final version of Python 2

Pythonic Video Conferencing, OOP Inheritance vs Composition, Faster Pandas, and More

Tuesday, April 14, 2020

Open Source Virtual Backgrounds With Python and OpenCV #416 – APRIL 14, 2020 VIEW IN BROWSER The PyCoder's Weekly Logo Open Source Virtual Backgrounds With Python and OpenCV With so much of the

You Might Also Like

Daily Coding Problem: Problem #1647 [Medium]

Tuesday, December 24, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Square. In front of you is a row of N coins, with values v 1 , v 1 , ..., v n . You are

Sentiment Analysis, Topological Sort, Web Security, and More

Tuesday, December 24, 2024

Exploring Modern Sentiment Analysis Approaches in Python #661 – DECEMBER 24, 2024 VIEW IN BROWSER The PyCoder's Weekly Logo Exploring Modern Sentiment Analysis Approaches in Python What are the

🤫 Do Not Disturb Mode Is My Secret to Sanity — 8 Gadgets I Want To See Nintendo Make

Tuesday, December 24, 2024

Also: The Best Christmas Movies to Watch on Netflix, and More! How-To Geek Logo December 24, 2024 Did You Know Their association with the Christmas season might make you think poinsettias hail from a

😱 AzureEdge.net DNS Retiring Jan. 2025, 🚀 Microsoft Phi-4 AI Outperforms, 🔒 Microsoft Secure Future Initiative

Tuesday, December 24, 2024

Blog | Advertise | View Online Your trusted source for Cloud, AI and DevOps guidance with industry expert Chris Pietschmann! Phi-4: Microsoft's New Small Language Model Outperforms Giants in AI

Mapped | The Top Health Insurance Companies by State 🏥

Tuesday, December 24, 2024

In 13 US states, a single company dominates the health insurance market, holding at least half of the total market share. View Online | Subscribe | Download Our App Presented by: Global X ETFs Power

The Stanford Grad Who Forgot How To Think

Tuesday, December 24, 2024

Top Tech Content sent at Noon! Boost Your Article on HackerNoon for $159.99! Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, December 24, 2024? The

The next big HDMI leap is coming

Tuesday, December 24, 2024

Sora side hustles; Casio's tiny watch comes to the US -- ZDNET ZDNET Tech Today - US December 24, 2024 Ecovacs Deebot T30S Combo robot vacuum and mop The next big HDMI leap is coming next month -

⚙️ Robo-suits

Tuesday, December 24, 2024

Plus: The data center energy surge ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Apache Tomcat Vulnerability CVE-2024-56337 Exposes Servers to RCE Attacks

Tuesday, December 24, 2024

THN Daily Updates Newsletter cover The Data Science Handbook, 2nd Edition ($60.00 Value) FREE for a Limited Time Practical, accessible guide to becoming a data scientist, updated to include the latest

Edge 459: Quantization Plus Distillation

Tuesday, December 24, 2024

Some insights into quantized distillation ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏