Issue #520

Oregon Trail, f-Strings, PyLadies Auction, and More

April 12, 2022

Oregon Trail, f-Strings, PyLadies Auction, and More
#520 – APRIL 12, 2022 VIEW IN BROWSER
The PyCoder’s Weekly Logo
The Oregon Trail in Python
In the 1971 text-based game, the player guides a party of settlers along the Oregon Trail. Random events occur and death abounds. Learn how to write this adventure game in Python.
KEITH FOSTER

Build a Site Connectivity Checker in Python
In this step-by-step project, you’ll build a Python site connectivity checker for the command line. While building this app, you’ll integrate knowledge related to making HTTP requests with standard-library tools, creating command-line interfaces, and managing concurrency with asyncio and aiohttp.
REAL PYTHON

Pinpoint Python Errors in Seconds With Datadog Application Performance Monitoring
Datadog’s Application Performance Management generates detailed flame graphs to help you identify bottlenecks and latency in your Python code. Navigate seamlessly between Python app traces, logs and metrics to troubleshoot and resolve application performance issues fast. Try Datadog APM free →
DATADOGsponsor

Python f-Strings Are More Powerful Than You Might Think
Learn about the lesser-known features of Python’s f-strings, including date formatting, variable debugging, nested f-strings, and conditional formatting.
MARTIN HEINZ • Shared by Martin Heinz

PSF Welcomes New Executive Director Deb Nicholson
PYTHON SOFTWARE FOUNDATION

11th Annual PyLadies Auction
PYCON.BLOGSPOT.COM

Cython Is 20!
STEFAN BEHNEL

Python Release Python 3.11.0a7 (Last Alpha)
PYTHON.ORG


Discussions


Projects for a Self-Taught Dev to Help Get a Job?
REDDIT

Which Modules Have You Used to Automate Work?
TWITTER.COM/DRISCOLLIS


Python Jobs


Python Technical Architect
BLENDERBOX 📍 USA

Academic Innovation Software Dev
UNIVERSITY OF MICHIGAN 📍 ANN ARBOR, MI, USA

Software Development Lead
UNIVERSITY OF MICHIGAN 📍 ANN ARBOR, MI, USA

Senior Platform Engineer
PARADE 📍 USA

Senior Backend Software Engineer
PARADE 📍 USA

Senior Backend Software Engineer
CLAY 📍 USA

Advanced Python Engineer
RESEARCH AFFILIATES 📍 NEWPORT BEACH, CA, USA

Lead Software Engineer
RIGHT SIDE UP 📍 ANYWHERE

Data Engineer
AQUATIC CAPITAL MANAGMENT 📍 CHICAGO, IL, USA

More Python Jobs >>>


Articles & Tutorials


YAML: The Missing Battery in Python
In this tutorial, you’ll learn all about working with YAML in Python. By the end of it, you’ll know about the available libraries, their strengths and weaknesses, and the advanced and potentially dangerous features of YAML. You’ll also serialize Python objects and create a YAML syntax highlighter.
REAL PYTHON

Creating Better Error Messages for Python 3.10 & 3.11
What goes into creating those enhanced error messages in the latest versions of Python? How does the new PEG parser help to pinpoint where errors have occurred? This week on the show, Pablo Galindo Salgado talks about the work that goes into creating these improvements.
REAL PYTHON podcast

CData Software — The Easiest Way to Connect Python With Data
Connect, Integrate, & Automate your data from any other application or tool in real-time, on-premise or cloud, with simple data access to more than 250 cloud applications and data sources. Learn more at cdata.com →
CDATA SOFTWAREsponsor

Python REST APIs With FastAPI
In this course, you’ll learn the main concepts of FastAPI and how to use it to quickly create web APIs that implement best practices by default. By the end of it, you will be able to start creating production-ready web APIs.
REAL PYTHON course

10 Patterns for Writing Cleaner Python
Cleaner code is more focused, easier to read, easier to debug, and generally easier to maintain. This guide covers ten different patterns Python programmers should apply in their code.
ALEX OMEYER

Exploring the World of Declarative Programming
The Prolog programming language can be use as a Python library through pyswip. This article introduces you to declarative coding and how to embed it in your Python code.
PAMPELMUSE

React in Python With Pyodide
Pyodide is a Web Assembly implementation of Python, this article talks about how to use it to write React hooks using Pyodide instead of Javascript.
XING HAN LU

Take Your Github Repository to the Next Level
How to spice up your GitHub repo pages, making them more discoverable, readable, and more useful to the coding community.
ELUDA

Discovering Basic Blocks in Python Bytecode
Examine Python bytecode by diving deep into reading it and constructing a control-flow graph programmatically.
MAX BERNSTEIN

Level Up Your Analytics
Work with your MongoDB data via Apache Arrow, numPy, and Pandas. Seamless, effective analysis with one line of code. Try it today and use Code MKT-PYCODER to redeem $25 of free MongoDB Atlas credits!
MONGODBsponsor

Running Minor Tasks With a Simple Job System in Django
Learn how to write a small job processing mechanism to do background work in your Django project.
MANOS PITSIDIANAKIS

Gotchas of Early-Bound Function Argument Defaults in Python
Exploring how mutable default arguments in Python can cause some surprising behaviors.
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 →

vedo: Easy-to-Use 3D Graphics in Python
GITHUB.COM/MARCOMUSY • Shared by Tommy Vandermolen

CheekyKeys: Hands-Free Coding With Facial Gestures
GITHUB.COM/EVERYTHINGISHACKED

direnv: Shell Extension That Loads .env per Directory
GITHUB.COM/DIRENV

rembg: Tool to Remove an Image’s Background
GITHUB.COM/DANIELGATIS

samila: Generative Art Generator
GITHUB.COM/SEPANDHAGHIGHI

📆🐍 Upcoming Python Events


PyCon DE & PyData Berlin 2022
April 11 to April 14, 2022

Santa Cruz Python Meetup
April 13, 2022

Weekly Real Python Office Hours Q&A (Virtual)
April 13, 2022

Heidelberg Python Meetup
April 13, 2022

PyCamp Spain 2022
April 15 to April 19, 2022
Happy Pythoning!
Copyright © 2022 PyCoder’s Weekly, All rights reserved.