70+ Python Projects, PEP 654 and Exception Groups, Context Managers, and More

#476 – JUNE 8, 2021 VIEW IN BROWSER
The PyCoder’s Weekly Logo
PEP 654: Exception Groups and except*
Currently, Python’s exception handling mechanisms only allow you to focus on a single exception at a time. PEP 654, which is still in draft, aims to change that by adding to the Python language the concept of an exception group. Learn about this proposed feature in this article covering the discussion about exception groups from the 2021 Python Language Summit
JOANNA JABLONSKI

70+ Python Projects for Beginners, Intermediate and Experienced Developers
We don’t often include listicles in PyCoder’s Weekly, but this was just too good of a resource to pass up. If you’re looking for some Python projects to tackle, whether your a beginner looking to learn some new skills or an advanced developer researching implementation ideas, this list of over 70 Python projects has you covered.
INSANE

See for Yourself Why Scout’s a Dev’s Best Friend with a Free 14-Day Trial, No Credit Card Needed
Scout uses tracing logic to tie bottlenecks to source code so developers can get back to building great products instead of wasting time fixing performance issues. Real-time alerting gives you the insights you need in 4 min or less! Deploy today and we’ll donate $5 to the OSS project of your choice →
SCOUT APMsponsor

Context Managers and Python’s with Statement
Context managers are a must-know Python language feature. In this step-by-step tutorial, you’ll learn what the Python with statement is and how to use it with existing context managers. You’ll also learn how to create your own context managers.
REAL PYTHON

PyCon US 2021 Recordings Are Complete!
You can now watch all of the PyCon 2021 US videos on YouTube.
PYCON.BLOGSPOT.COM

CircuitPython 6.3.0 Released
The third alpha release of the next major version 7.0.0 is also available.
ADAFRUIT.COM

PyCharm 2021.2 EAP Has Started
Try out new features and provide feedback on the latest, unreleased version of PyCharm.
JETBRAINS.COM


Discussions


TIL I’ve Been Making Debugging Statements Harder Than They Needed to Be
Python 3.8’s new f-string feature is a huge win for teaching and debugging!
REDDIT


Python Jobs


Senior Software Engineer (Remote)
TRUVERIS

Software Engineer (Remote)
CLOSE

Senior Full Stack Engineer (Remote)
YONDER

Software Engineer (Remote)
1POINT21 INTERACTIVE

More Python Jobs >>>


Articles & Tutorials


Permissions in Django Rest Framework
Django Rest Framework (DRF) is a powerful framework for creating RESTful APIs in Django. Permissions in DRF allow you to limit access to a resource to a subset of authenticated users. Learn how permissions work in DRF in this in-depth tutorial. You’ll learn about DRF’s built-in permission classes, as well as how to define your own custom permissions.
ŠPELA GIACOMELLI • Shared by Špela Giacomelli (aka GirlLovesToCode)

Create Web Applications Using Only Python With Anvil
What if you could create an application and deploy it to the web with just Python? Wouldn’t it be nice to skip the additional full-stack development steps of learning three different languages in addition to Python? That’s the idea behind Anvil. This week on the Real Python Podcast, we have Meredydd Luff, co-founder of Anvil.
REAL PYTHON podcast

How to Build a Webhook Receiver in Django
Webhooks are a common way to receive data in web applications. In this hands-on tutorial, you’ll learn how to build a webhook receiver in Django — with tests!. The article strictly covers receiving data and doesn’t touch on what to do with that data, since that would be application-dependent anyway.
ADAM JOHNSON

Find your Next Python Job with Hired
Take 5 minutes to build your free profile to start getting interviews for your next job! Companies on Hired are actively hiring right now and need your Python skillset →
HIREDsponsor

Python Community Interview With Sebastián Ramírez
Sebastián Ramírez is a software developer at Explosion AI and is the creator of the popular frameworks FastAPI and Typer. In this interview, we discuss typing in Python, his motivations for creating FastAPI and the future of the framework, and much more.
REAL PYTHON

2021: The Year Windows Became a First Class Python Development Environment
Have you heard that Windows and Python don’t play nice together? Well, it might be time to think again! In this opinion piece, author Chris Patti explains why 2021 is finally the year that Windows offers a top-notch Python development environment.
CHRIS PATTI opinion

Get Feedback Faster with YourBase Test Acceleration
YourBase Test Acceleration can reduce testing and compute cost time by up to 90%. You don’t have to replace your CI, your build system, or your version control. Getting started is as easy as a pip install, and you don’t have to share any data.
YOURBASEsponsor

Python Basics: Setting Up Python
The first step to getting started with Python is to set it up on your machine. In this course, you’ll learn how to download Python for Windows, macOS, and Ubuntu Linux and how to open Python’s Integrated Development and Learning Environment, IDLE.
REAL PYTHON course


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 →

Tkinter-Designer: Create Beautiful Tkinter GUIs by Drag and Drop
GITHUB.COM/PARTHJADHAV

pyRTOS: RTOS Written in Pure Python, Designed for Use With CircuitPython
GITHUB.COM/RYBEC

full-stack-fastapi-postgresql: Full Stack, Modern Web Application Generator
GITHUB.COM/TIANGOLO

RapidFuzz: Rapid Fuzzy String Matching in Python Using Various String Metrics
GITHUB.COM/MAXBACHMANN

fuzzywuzzy: Fuzzy String Matching in Python
GITHUB.COM/SEATGEEK

📆🐍 Upcoming Python Events


⋅ Real Python Office Hours (Virtual) June 9, 2021

⋅ PyCon Namibia 2021 June 18 to June 20, 2021

⋅ EuroPython 2021 (Virtual) July 26 – August 1, 2021

⋅ PyCon India 2021 (Virtual) September 17 – 20, 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

Detecting Deforestation From Satellite Images, Python Virtual Environment With conda, Matplotlib Scatter Plots, and More

Tuesday, June 1, 2021

Detecting Deforestation From Satellite Images #475 – JUNE 1, 2021 VIEW IN BROWSER The PyCoder's Weekly Logo Detecting Deforestation From Satellite Images How would you go about detecting

Running a One-Woman Hardware Company, Building a Django Blog, Understanding Django Sessions, and More

Tuesday, May 25, 2021

The Tools and Tech I Use to Run a One-Woman Hardware Company #474 – MAY 25, 2021 VIEW IN BROWSER The PyCoder's Weekly Logo The Tools and Tech I Use to Run a One-Woman Hardware Company Winterbloom

Land a Starship With Python, Async in Flask 2.0, Gaming on the BBC micro:bit, and More

Tuesday, May 18, 2021

How SpaceX Lands Starship (Sort Of) #473 – MAY 18, 2021 VIEW IN BROWSER The PyCoder's Weekly Logo How SpaceX Lands Starship (Sort Of) While waiting for SN15 to launch, Thomas Goddard set out to

The Quest for Faster Python, Performance as the Nemesis of Secure Code, How to Use Stacks and Queues, and More

Tuesday, May 11, 2021

The Quest for Faster Python #472 – MAY 11, 2021 VIEW IN BROWSER The PyCoder's Weekly Logo The Quest for Faster Python There seems to be a lot going on in the Python JIT compiler space. Facebook

Python C Extensions Can Be Slow, How To Make Jupyter Notebooks Interactive, Building a Platform Game in Python, and More

Tuesday, May 4, 2021

The Hidden Performance Overhead of Python C Extensions #471 – MAY 4, 2021 VIEW IN BROWSER The PyCoder's Weekly Logo The Hidden Performance Overhead of Python C Extensions It's no secret that

You Might Also Like

Daily Coding Problem: Problem #1646 [Medium]

Monday, December 23, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Facebook. Write a function that rotates a list by k elements. For example, [1, 2, 3, 4,

GCP Newsletter #430

Monday, December 23, 2024

Welcome to issue #430 December 23rd, 2024 News Event Official Blog Calling all devs: Code the future of baseball with Google Cloud and MLB - Google Cloud and MLB are hosting a hackathon where

⏯️ Make a Holiday Guest Profile for Your Streaming Services — What Is Linux Mint?

Monday, December 23, 2024

Also: I Played the Worst Mobile Games So You Don't Have To, and More! How-To Geek Logo December 23, 2024 Did You Know The giant splashes of color that make poinsettias a popular holiday decoration

Ranked | The Most Satisfying vs. Most Reliable Car Brands in 2024 🚙

Monday, December 23, 2024

The most reliable car brands are rarely the most satisfying to own, according to recent Consumer Reports survey data. View Online | Subscribe | Download Our App Presented by: Find the megatrends

Bitcoin Enthusiasts Are Letting Altcoins Pass by

Monday, December 23, 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 23, 2024? The

Last Minute Gifts from Walmart

Monday, December 23, 2024

ZDNET ZDNET Sponsored Message In Partnership with Walmart December 23, 2024 exclusive offer Walmart Last-minute gifts from Walmart Shop Now Walmart The tech you've been wishing for–at everyday low

15 ways AI saved me weeks of work in 2024

Monday, December 23, 2024

ZDNET's product of the year; Windows 11 24H2 bug list updated -- ZDNET ZDNET Tech Today - US December 23, 2024 AI applications on various devices. 15 surprising ways I used AI to save me weeks of

Distributed Locking: A Practical Guide

Monday, December 23, 2024

If you're wondering how and when distributed locking can be useful, here's the practical guide. I explained why distributed locking is needed in real-world scenarios. Explored how popular tools

⚡ THN Weekly Recap: Top Cybersecurity Threats, Tools and Tips

Monday, December 23, 2024

Your one-stop-source for last week's top cybersecurity headlines. The Hacker News THN Weekly Recap The online world never takes a break, and this week shows why. From ransomware creators being

⚙️ OpenA(G)I?

Monday, December 23, 2024

Plus: The Genesis Project ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌