Zen of Python, JupyterLab 4.0, Zelda Puzzle, and More

#581 – JUNE 13, 2023 VIEW IN BROWSER
The PyCoder’s Weekly Logo
What’s the Zen of Python?
In this tutorial, you’ll be exploring the Zen of Python, a collection of nineteen guiding principles for writing idiomatic Python. You’ll find out how they originated and whether you should follow them. Along the way, you’ll uncover several inside jokes associated with this humorous poem.
REAL PYTHON

JupyterLab 4.0 Is Here
The Jupyter contributor community have announced JupyterLab 4.0. This blog post shows you some of the new features, including: performance improvements, editor upgrades, better search, and more.
JASON WEILL

Build Internal Tools in Minutes with Retool, Where Visual Programming Meets the Power of Real Code
Our customers use Retool to solve all kinds of business problems 10x faster: Plaid uses Retool to manage integration product support. Amazon uses Retool to handle GDPR requests. You, too, can use it to manage users and orders, analyze data, run DevOps, or build any business-critical application, fast →
RETOOLsponsor

Python and the Legend of Zelda
The Game Boy Color version of Legend of Zelda: Oracle of Ages contains a grid-based puzzle. Gaz writes about creating a brute force program to solve the challenge using Python.
GAZ J

Django 4.2.2 Bugfix Release
DJANGO SOFTWARE FOUNDATION

Python 3.11.4, 3.10.12, 3.9.17, 3.8.17, 3.7.17, and 3.12.0 Beta 2 Released
CPYTHON DEV BLOG

PyCascades 2023 Videos Are Up
YOUTUBE.COM

PyCon US 2023 Videos Are Up
YOUTUBE.COM

Obfuscated Python Competition Submissions Open
PYOBFUSC.COM


Discussions


PEP 703 Optional GIL: Timelines and Problems
PYTHON.ORG


Python Jobs


Software Engineer (Dallas or Los Angeles)
CAUSEWAY CAPITAL MANAGEMENT LLC 📍 LOS ANGELES, CA, USA

More Python Jobs >>>


Articles & Tutorials


Proposing a Struct Syntax for Python
Bret has been pondering a new keyword that would tackle some of the limitations of data classes while offering syntax improvement over named tuples. This is still in the “what if” stage, but he is willing to write up a PEP if he thinks it will get traction.
BRETT CANNON

Chat Using Django 4.2’s async Features
Django continues to add features to allow more and more asynchronous programming. This articles shows you how to use Django 4.2’s StreamingHttpResponse, Server-Sent Events, and PostgreSQL LISTEN/NOTIFY to build a chat application.
VÍÐIR VALBERG GUÐMUNDSSON

Streamlit Login/ Sign Up Library - 2k+ Downloads
The streamlit_login_auth_ui library lets you connect your application to a pre-built and secure authentication page. You can customize specific parts of the page without any hassle! The library also sets encrypted cookies to remember and automatically authenticate the users without password →
COURIERsponsor

Mazes in Python Part 1: Building and Visualizing
In part one of this two-part project, you’ll design your maze and represent it in an object-oriented way. You’ll also visualize the maze and its solution using scalable vector graphics (SVG).
REAL PYTHON course

Porting Python Projects to Rust
Jelmer has been working on porting some of his performance-constrained projects from Python to Rust. This blog post discusses how he’s approaching it and what is and isn’t working.
JELMER VERNOOIJ

Python for Finance: Pandas Resample, Groupby, and Rolling
When working with time series data such as financial information, the resample, grouping, and rolling features of Pandas can make your life easier. Read on to learn how.
MATT HARRISON

The Right Way to Run Shell Commands From Python
These are all the options you have in Python for running other processes - the bad; the good; and most importantly, the right way to do it
MARTIN HEINZ • Shared by Martin Heinz

Enforcement of 2FA for PyPI Began June 1st
For those accounts that have two-factor authentication turned on for PyPI uploads, the use of 2FA is now required. Users with 2FA who were only using their password in the past will now have to perform 2FA as well. This is all part of the transition of PyPI to 2FA across the board.
PYPI.ORG

Learn the Latest AI Capabilities with Python 3.11 via OpenVINO™ 2023.0
Looking for more AI optimizations with Python 3.11? Check out OpenVINO™ DevCon for monthly workshops on how you can improve your AI applications with OpenVINO Toolkit’s 2023.0 release. Register. Learn. Connect.
INTEL CORPORATIONsponsor

Understanding CPUs Can Help Speed Your NumPy
With a little understanding of how CPUs and compilers work, you can speed up NumPy using Numba, the just-in-time compiler.
ITAMAR TURNER-TRAURING

Flask Authentication Guide
This guide will help you learn how to secure a Flask web application using token-based authentication.
AUTH0 DEVELOPERS • Shared by Robertino


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 →

pystack: Inspect Stack Frames in Running or Crashed Python
GITHUB.COM/BLOOMBERG

reactpy: It’s React, but in Python
GITHUB.COM/REACTIVE-PYTHON

llm: Access Large Language Models From the Command-Line
GITHUB.COM/SIMONW

ADR-py: Creates Architecture Decision Records
GITHUB.COM/ALTOSTERINO • Shared by Daniel Różycki

📆🐍 Upcoming Python Events


Santa Cruz Python Meetup
June 14, 2023

Python North East
June 14, 2023

Weekly Real Python Office Hours Q&A (Virtual)
June 14, 2023

pyCologne User Group Treffen
June 14, 2023

PyData Bristol Meetup
June 15, 2023

Python Northwest
June 15, 2023

PyLadies Dublin
June 15, 2023

Django Girls Xai-Xai
June 17 to June 18, 2023

Building Micro Tech Communities Around Python Programming Language (June 20
June 20 to June 21, 2023

Careers With Python: Volume 2
June 20, 2023
Happy Pythoning!
Copyright © 2023 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

Key phrases

Older messages

Facial Recognition, PyPI 2FA, Kivy, and More

Monday, June 12, 2023

Build Your Own Face Recognition Tool With Python #580 – JUNE 6, 2023 VIEW IN BROWSER The PyCoder's Weekly Logo Build Your Own Face Recognition Tool With Python In this tutorial, you'll build

Using __call__(), Django Custom Sorts, Decorators, and More

Tuesday, May 30, 2023

Python's `.__call__()` Method: Creating Callable Instances #579 – MAY 30, 2023 VIEW IN BROWSER The PyCoder's Weekly Logo Python's .__call__() Method: Creating Callable Instances In this

Coding With ChatGPT, Pydantic's Future, Properties, and More

Tuesday, May 23, 2023

ChatGPT: Your Personal Python Coding Mentor #578 – MAY 23, 2023 VIEW IN BROWSER The PyCoder's Weekly Logo ChatGPT: Your Personal Python Coding Mentor Large language models have gained popularity

Faster CPython at PyCon, Trusted Publishing, Packaging, and More

Tuesday, May 16, 2023

Faster CPython at PyCon #577 – MAY 16, 2023 VIEW IN BROWSER The PyCoder's Weekly Logo Faster CPython at PyCon This article summarizes the report the Faster CPython team gave at PyCon 2023. It gives

SOLID OOP, Mojo, PyCon Keynote, and More

Tuesday, May 9, 2023

SOLID Principles: Improve Object-Oriented Design in Python #576 – MAY 9, 2023 VIEW IN BROWSER The PyCoder's Weekly Logo SOLID Principles: Improve Object-Oriented Design in Python In this tutorial,

You Might Also Like

Scoop: Tiger Global-backed Innovaccer in talks to raise $250M

Wednesday, May 1, 2024

Plus: An update on Google's layoffs and the social platform X didn't see coming View this email online in your browser By Christine Hall Wednesday, May 1, 2024 Welcome to TechCrunch PM. Today,

🖥️ Why I'm Never Going Back to a Windows PC — Tips Before You Buy a Smart Ring

Wednesday, May 1, 2024

Also: How to Clear the Moisture Detected Warning on Samsung Phones, and More How-To Geek Logo May 1, 2024 Did You Know A single 1 oz shot of espresso only has approximately 40 mg of caffeine, whereas a

Daily Coding Problem: Problem #1428 [Hard]

Wednesday, May 1, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Microsoft. Given an array of positive integers, divide the array into two subsets such

Top Tech Deals 👀 Samsung Gaming Monitor, Pixel Watch 2, MacBook Air, and More

Wednesday, May 1, 2024

Get a discounted M3 MacBook Air or expand your Xbox storage. How-To Geek Logo May 1, 2024 Top Tech Deals: Samsung Gaming Monitor, Pixel Watch 2, MacBook Air, and More Get a discounted M3 MacBook Air or

Infographic | Visualizing Global Gold Production in 2023 🏅

Wednesday, May 1, 2024

Gold production in 2023 was led by China, Australia, and Russia, with each outputting over 300 tonnes. View Online | Subscribe Presented by: Access European benchmarks with a trusted 25-year history

⚙️ GPT-5 may be releasing sooner than expected

Wednesday, May 1, 2024

Plus: Amazon rebrands AI branch ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Noonification: How to Create a CI/CD Pipeline Using GitHub and AWS EC2

Wednesday, May 1, 2024

Top Tech Content sent at Noon! Get Algolia: AI Search that understands How are you, @newsletterest1? 🪐 What's happening in tech today, May 1, 2024? The HackerNoon Newsletter brings the HackerNoon

Arc for Windows is better than Chrome

Wednesday, May 1, 2024

Adobe bug bounty; Rabbit's first R1 software update; Dream podcaster mic -- ZDNET ZDNET Tech Today - US May 1, 2024 placeholder Arc browser is now available for Windows and it's so much better

Is TikTok trying to get banned from the App Store early?

Wednesday, May 1, 2024

TikTok is offering some users a way to buy its in-app tipping tokens outside of Apple's App Store. View this email online in your browser By Alex Wilhelm Wednesday, May 1, 2024 Good morning, and

Get Compliant in 2024 - Download Ultimate PAM Policy Template Today

Wednesday, May 1, 2024

Privileged Access Management Policy Template What are your PAM policies for 2024? Get ready for the New Year Is your approach to Privileged Access Management as current and effective as it could be? In