Issue #577 (May 16, 2023)

#577 – MAY 16, 2023

Faster CPython at PyCon

This article summarizes the report the Faster CPython team gave at PyCon 2023. It gives information on PEP 659 Specializing Adaptive Interpreter and other performance improvements on the roadmap.
JAKE EDGE

Trusted Publishing: Publishing to PyPI With Github Actions

PyPI recently introduced a method to publish using GitHub Actions without the need for usernames and passwords. This post shows you Philip’s set-up for his own projects using this new feature.
PHILIP JONES

All of Your Data, from Python or Any Other Application, in Real-Time

CData simplifies connectivity to the data sources that power business, making it easier to unlock the value of data. Our SQL-based connectors streamline data access making it easy to access real-time data from on-premise or cloud databases, SaaS, APIs, NoSQL, and Big Data. Learn more at cdata.com →
CDATA SOFTWARE sponsor

Virtual Env Structure & Surveying the Packaging Ecosystem

How do Python virtual environments work under the hood? How does understanding these concepts help you with managing them for your projects? This week on the show, CPython core developer Brett Cannon returns to discuss his recent articles about virtual environments and the Python packaging landscape.
REAL PYTHON podcast

Python Software Foundation Board Election Dates for 2023

PYTHON SOFTWARE FOUNDATION

Hacker Initiative 2023 Grant Cycle: Call for Applications

HACKERINITIATIVE.ORG

Python Jobs

Software Engineer – Backend/Python (100% Remote) (Anywhere)

Close

More Python Jobs >>>

Articles & Tutorials

How to Write Tests That Need a Lot of Data?

Imagine you work on a Django project. You want to test your application with unit tests and integrations tests. Your application has lots of database tables, which need to be filled with realistic data for each test case. This article explains 3 techniques that will help you to fill the database with a lot of data for each test case.
SANDER KOOIJMANS

Getting the Most Out of the Python Standard REPL

In this video course, you’ll learn how to use the Python standard REPL (Read-Eval-Print Loop) to run your code interactively. This tool will allow you to test new ideas, explore and experiment with new tools and libraries, refactor and debug your code, try out examples, and more.
REAL PYTHON course

Keep Your Python Code Secure – Analyze for Free, no Expertise Required

Scan your code and dependencies for security vulnerabilities with Semgrep – the trusted OSS tool used by top companies like GitLab, Snowflake, and Slack. No security expertise needed, simply add your project and let Semgrep do the work in just minutes →
SEMGREP sponsor

How to Recover From Microservices

The frenzy of mircoservices-all-the-things has calmed somewhat and you may find yourself with a microservice architecture to maintain that probably shouldn’t be. This article details how to wrangle that network based architecture into a well modularized monolith.
DAVID HANSSON

Build Robust Continuous Integration With Docker and Friends

In this tutorial, you’ll use Docker and GitHub Actions to build a robust continuous integration pipeline for a multi-container web application consisting of Flask and Redis. Along the way, you’ll learn how to dockerize a Python web application.
REAL PYTHON

Extending Web Apps With WebAssembly & Python

“This article shows how you can run a Python program within another application that uses a Wasm runtime (host) and have the Python program talk to the host and vice versa.”
ASEN ALEXANDROV

VardaGPT: A Tale About Coding With ChatGPT

Ixaxxar walks you through the step by step process he used to build and test a piece of code using ChatGPT as his guide. TL;DR: it isn’t quite ready to replace him yet.
IXAXAAR

pytz: The Fastest Footgun in the West

The pytz library and its interactions with datetime are a source of misunderstandings and ultimately bugs. This article points out the problem cases.
PAUL GANSSLE

The Contradictions in ‘The Zen of Python’

This is a summary of Christopher Neugebauer’s talk at PyCascades reminding attendees how foolish consistency can be a hobgoblin to productivity.
DAVID CASSEL

Why Mojo?

“A backstory and rationale for why we created the Mojo language.”
MODULAR.COM

Projects & Code

atbswp: A Minimalist Macro Recorder

GITHUB.COM/RMPR

fastnumpyio: Fast NumPy I/O

GITHUB.COM/DIVIDECONCEPT

Dependency Issues Checker

GITHUB.COM/FPGMAAS • Shared by Florian

pandas-ai: Integrates Generative AI Into Pandas

GITHUB.COM/GVENTURI

roadmapper: Features Roadmap as Code Library

GITHUB.COM/CSGOH

Events

Kx Con

May 17 to May 21, 2023
KX.COM

PyCon LT 2023

May 17 to May 21, 2023
PYCON.LT

Weekly Real Python Office Hours Q&A (Virtual)

May 17, 2023
REALPYTHON.COM

PyData Bristol Meetup

May 18, 2023
MEETUP.COM

Python Northwest

May 18, 2023
PYNW.ORG.UK

PyLadies Dublin

May 18, 2023
PYLADIES.COM

Chattanooga Python User Group

May 19 to May 20, 2023
MEETUP.COM

PyCon Italia 2023

May 25 to May 29, 2023
PYCON.IT

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