Space Invaders, Using help(), Every Dunder Method, and More

#622 – MARCH 26, 2024 VIEW IN BROWSER
The PyCoder’s Weekly Logo
Build a Python Turtle Game: Space Invaders Clone
In this step-by-step tutorial, you’ll use Python’s turtle module to write a Space Invaders clone. You’ll learn about techniques used in animations and games, and consolidate your knowledge of key Python topics.
REAL PYTHON

Getting Help (In Python)
When trying to remember just where sleep() was in the Python standard library, Ishaan stumbled through the built-in help and learned how to use it to answer just these kinds of questions.
ISHAAN ARORA

Reporting Appsec Risk up to Your CISO Body
Master concise risk reporting for a stronger partnership with your CISO. Translate technical jargon into actionable insights for your CISO with Snyk’s guide on strategies on how to bridge visibility gaps and provide meaningful risk reports →
SNYK.IOsponsor

Every Dunder Method in Python
Ever wonder just how many special methods there are in Python? This post explains all of Python’s 100+ dunder methods and 50+ dunder attributes.
TREY HUNNER

PyOhio 2024 Announced
PYOHIO

Django REST Framework 3.15
DRF

EuroPython 2024: Community Voting Is Now Live!
EUROPYTHON

Python 3.10.14, 3.9.19, and 3.8.19 Security Releases
CPYTHON DEV BLOG


Discussions


Ideas: Make super() Work in a Class Definition
PYTHON DISCUSS


Articles & Tutorials


SQLite and SQLAlchemy in Python: Beyond Flat Files
In this video course, you’ll learn how to store and retrieve data using Python, SQLite, and SQLAlchemy as well as with flat files. Using SQLite with Python brings with it the additional benefit of accessing data with SQL. By adding SQLAlchemy, you can work with data in terms of objects and methods.
REAL PYTHON course

Why Programming Languages Need a Style Czar
The more flexible the language, the more likely you’re going to have a variety of styles in the code. The larger the project the harder it is to manage. This opinion piece explains why having someone dictate how code should look at the language level can be valuable.
ADAM GORDON BELL

Elevate Your Python Coding Game with 250 Pythonic Tips!
Discover how to write elegant, efficient Python code with our FREE eBook “Pybites Python Tips”. From basics to advanced techniques, these 250 actionable insights will transform your coding approach. Perfect for Pythonistas aiming for mastery →
PYBITESsponsor

Python Basics Exercises: Dictionaries
One of the most useful data structures in Python is the dictionary. In this video course, you’ll practice working with Python dictionaries, see how dictionaries differ from lists and tuples, and define and use dictionaries in your own code.
REAL PYTHON course

The (Hidden) Danger of Notebooks in Production
An opinion piece on the perils of utilizing notebooks in a production system. It highlights some of their inherent challenges and presents an alternative approach where notebooks can co-exist with a production system.
CHASE GRECO • Shared by Chase Greco

MVC in Python Web Apps: Explained With Lego
This tutorial conceptually explains the Model-View-Controller (MVC) pattern in Python web apps using Lego bricks. Finally understand this important architecture to streamline your web development process.
REAL PYTHON

Parsing URLs in Python
Correctly parsing a URL can be tough, in fact the built-in Python functions aren’t fully compliant with the RFC. This post talks about how that is, and a library that gets it right.
TYLER KENNEDY

Rapid Prototyping in Python
This post talks about using Python as a prototyping language for more complex projects in other languages. Rather than write pseudo-code, write actual code to test your ideas.
AMJITH

Go, Python, Rust, and Production AI Applications
Sameer talks about his use of Go, Python, and Rust, and how their approaches effect your application’s safety, along with how that impacts coding for AI systems.
SAMEER AJMANI

20 Django Packages That I Use in Every Project
An opinionated list of Django third-party packages that Will (author of Django for Beginners) uses to add features to his Django web projects.
WILL VINCENT

The Wrong Way to Speed Up Your Code With Numba
Numba can make your numeric code faster, but only if you use it right. Learn what “right” means and what to avoid.
ITAMAR TURNER-TRAURING

4 Ways to Correct Grammar With Python
This tutorial explains various methods for checking and correcting English language grammatical errors using Python.
DEEPANSHU BHALLA

State of WASI Support for CPython: March 2024
Progress on WASI and CPython continues. Brett gives a summary of changes since last year’s post.
BRETT CANNON


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 →

likeprogramming: A Python Superset With Slang
GITHUB.COM/STARINGISPOLITE

wifi-heat-mapper: Benchmark Wi-Fi Networks
GITHUB.COM/NISCHAY-PRO

Slightly Simplified Subprocesses
GITHUB.COM/POMPONCHIK • Shared by Evgeniy Blinov

hancho: A Simple, Pleasant Build System in Python
GITHUB.COM/AAPPLEBY

flect: Python Framework for Full-Stack Web Applications
GITHUB.COM/CHAOYINGZ

📆🐍 Upcoming Python Events


Weekly Real Python Office Hours Q&A (Virtual)
March 27, 2024

SPb Python Drinkup
March 28, 2024

PyCamp Spain 2024
March 29 to April 2, 2024

PyLadies Amsterdam
March 29, 2024

PythOnRio Meetup
March 30, 2024

PyCon Lithuania 2024
April 2 to April 7, 2024

PyCascades 2024
April 5 to April 9, 2024
Happy Pythoning!
Copyright © 2024 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

Seaborn, Pointers, Memory, and More

Tuesday, March 19, 2024

Visualizing Data in Python With Seaborn #621 – MARCH 19, 2024 VIEW IN BROWSER The PyCoder's Weekly Logo Visualizing Data in Python With Seaborn In this tutorial, you'll learn how to use the

Celery, Context Managers, Data Wrangling, and More

Tuesday, March 12, 2024

Creating Asynchronous Tasks With Celery and Django #620 – MARCH 12, 2024 VIEW IN BROWSER The PyCoder's Weekly Logo Creating Asynchronous Tasks With Celery and Django In this video course, you'

Duck Typing, IPython Jupyter Magic, Monkey Patching, and More

Tuesday, March 5, 2024

Duck Typing in Python: Writing Flexible and Decoupled Code #619 – MARCH 5, 2024 VIEW IN BROWSER The PyCoder's Weekly Logo Duck Typing in Python: Writing Flexible and Decoupled Code In this tutorial

Composable Systems, Flask-Musk, 10 Years of Wagtail, and More

Tuesday, February 27, 2024

McKinney on Improving the Data Stack & Composable Systems #618 – FEBRUARY 27, 2024 VIEW IN BROWSER The PyCoder's Weekly Logo McKinney on Improving the Data Stack & Composable Systems How do

uv, Conway's Game of Life, Polars Strings, and More

Tuesday, February 20, 2024

`uv`: Python Packaging in Rust #617 – FEBRUARY 20, 2024 VIEW IN BROWSER The PyCoder's Weekly Logo uv : Python Packaging in Rust uv is an extremely fast Python package installer and resolver,

You Might Also Like

Laravel VS Code Extension, Laravel 11.36, Wirechat, and more! - №544

Sunday, December 22, 2024

Your Laravel week in review ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Kotlin Weekly #438

Sunday, December 22, 2024

ISSUE #438 22nd of December 2024 Announcements klibs.io JetBrains has introduced the alpha version of klibs.io – a web service that speeds up and simplifies discovering KMP libraries that best meet

Weekend Reading — Happy "That's a January Problem" week

Saturday, December 21, 2024

Can Christmas season start a little earlier this year Tech Stuff Ramsey Nasser fuck it happened i am in a situation where i do actually need to reverse a linked list Atuin I just learned about Atuin

Daily Coding Problem: Problem #1644 [Easy]

Saturday, December 21, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by IBM. Given an integer, find the next permutation of it in absolute order. For example,

🐧 Whatever Happened to Unix Workstations? — My Incredibly Cheap Alternative to a Soundbar

Saturday, December 21, 2024

Also: Here's Why More Games Need Expanded Difficulty Settings How-To Geek Logo December 21, 2024 Did You Know Lake Wendouree, an artificially created and maintained shallow urban lake in Australia,

Supercharge Your Knowledge Capture Workflow with the Obsidian Web Clipper

Saturday, December 21, 2024

Stop juggling multiple tools and supercharge your knowledge capture workflow with Obsidian's powerful Web Clipper browser extension Sébastien Dubois DeveloPassion's Newsletter Supercharge Your

Charted | The World's Most Valuable Automakers 🚙

Saturday, December 21, 2024

Tesla shares reached a record high, setting a new valuation milestone. This graphic highlights the world's most valuable automakers by market cap. View Online | Subscribe | Download Our App

Next Holiday Season, Ignore Everyone Except One Customer

Saturday, December 21, 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 21, 2024? The

🐍 New Python tutorials on Real Python

Saturday, December 21, 2024

Hey there, There's always something going on over at Real Python as far as Python tutorials go. Here's what you may have missed this past week: 🎓 Master Python's Core Principles (New Live

Post from Syncfusion Blogs on 12/21/2024

Saturday, December 21, 2024

New blogs from Syncfusion ASP.NET MVC Suite Update: Aligning with .NET Changes By Rajendran R Discover key updates in our ASP.NET MVC suite, aligning with Microsoft's latest .NET changes for