PyCoder’s Weekly: Issue #504 (Dec. 21, 2021)

PyCoder’s Weekly | Issue #477

#504 – DECEMBER 21, 2021
View in Browser »

The PyCoder’s Weekly Logo

Raising and Handling Python Exceptions

In this course, you’ll learn what an exception is and how it differs from a syntax error. You’ll learn about raising exceptions, making assertions, and catching exceptions to change the control flow of your program using the try, except, else, and finally keywords.

LISP With GC, in 436 Bytes

This one isn’t about Python specifically, but worth a read because it’s so mindblowingly cool: A LISP interpreter that’s tiny enough to fit in a 512-byte master boot record.

Shortcut Provides Speedy Task Management, Reporting, and Collaboration for Software Teams


Shortcut is project management built for developers. Whether you’re a startup that iterates quickly by providing every engineer with a free pallet of Red Bull, or a large org that has strict ship dates to hit, give us a try for free →
SHORTCUT sponsor

Dependency Management With Poetry

Learn how Poetry will help you start new projects, maintain existing ones, and master dependency management.


py4jshell: Simulating Log4j Remote Code Execution

Simulating the Log4j Remote Code Execution (RCE) vulnerability in a Flask web server using Python’s logging library with custom formatter that simulates lookup substitution by executing remote exploit code. (This is not a vulnerability in Python’s logging library. It’s a simulation of the Log4j vulnerability meant as a teaching tool.)

Python Jobs

Senior Software Engineer (Anywhere)


Sr DevOps Engineer (San Jose, CA, USA)

Tara Techincal Solutions

Senior Python Developer (Anywhere)

Six Feet Up

Senior Backend Engineer (Anywhere)


Senior Software Engineer (Anywhere)


Python Backend Engineer (Hasselt, Belgium)


More Python Jobs >>>

Articles & Tutorials

A Python Journey: Cyber Security, Automating AWS, and TDD

The Python community continually grows, with many users coming from different languages and backgrounds. This week on the show, developer Hugh Tipping talking about his Python journey. Hugh is also a member of the Real Python community.

Everything I Googled in a Week as a Professional Software Engineer

“In an attempt to dispel the idea that if you have to google stuff you’re not a proper engineer, this is a list of nearly everything I googled in a week at work, where I’m a software engineer with several years’ experience.”

Developer-First Infrastructure Using Python and Pulumi


Developing on the cloud is complex. What if you could use your existing programming knowledge to build, deploy, and manage infrastructure on any cloud using your favorite languages and tools? With Pulumi you can. Get started for free at →
PULUMI sponsor

Jupyter Games With Ipycanvas and Box2D

“While Jupyter is widely used as a scientific and educational tool, Jupyter is seldom used as a platform for game development. In this blog post, we show how Jupyter can be used to develop tiny games based on Box2D.”

Visualizing Formula 1 Results in Python Using the Ergast API and Seaborn

“For those wanting to get into Formula 1 data analysis, the Ergast API is a very good starting point. It provides you with clean, easily accessible data that can relatively easily be processed.”
JASPER • Shared by Python Bytes FM

Scripting Minecraft server with Python

“Minecraft has an API. If you run your own server you can program it from Python. Here are notes from how I set it up. It’s a lot of fun to make things happen in Minecraft with Python.”

Wikipedia as the Data Source: Taming the Irregular

On challenges of designing the “query language” for a human-readable encyclopedia.

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!

Extending Pandas

An introduction to extension mechanisms in the Pandas library.
BRYAN P WOOD • Shared by Bryan P Wood

Projects & Code


PythOnRio Meetup

December 25, 2021

Happy Pythoning!
This was PyCoder’s Weekly Issue #504.
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 ]

Source link

Leave a reply

Please enter your comment!
Please enter your name here