Issue #503

Python Feature Chronology, Hosting Django Apps, PyPI User Feedback, and More

Dec. 14, 2021

Python Feature Chronology, Hosting Django Apps, PyPI User Feedback, and More
#503 – DECEMBER 14, 2021 VIEW IN BROWSER
The PyCoder’s Weekly Logo
A Reverse Chronology of Some Python Features
“To help those who wish for the ‘good old days’ of some older Python version, I thought I would write down a bunch of the major language features that were added in Python in reverse chronological order. Start from top and work your way down until you come across a feature you aren’t willing to give up. The Python version which has that feature is the version you would be okay going back to.”
BRETT CANNON

Host Your Django Project on Heroku
In this course, you’ll learn how to host your Django project in the cloud for free and with little hassle. You’ll use Heroku, which takes the burden of infrastructure management off your shoulders.
REAL PYTHON course

Application Performance Monitoring Built for Developers, by Developers
Scout is a lightweight, production-grade application monitoring service built for modern development teams. Proactive alerting, real-time insight and always-on support means you can rest easy knowing Scout will find performance issues before your customers do. Embed our agent, and we’ll do the rest →
SCOUT APMsponsor

PyPI User Feedback Summary
“The PSF conducted a series of three surveys to identify key user requirements that have not been addressed so far. We used this round of surveys to engage with the PyPI community and understand ways to support community needs better. This post summarizes the feedback we have received and key decisions we have made based on the feedback.”
PYTHON SOFTWARE FOUNDATION

Python Core Dev Fredrik “effbot” Lundh Has Died
“Fredrik was an early Python contributor (e.g. Elementtree and the re module) and his enthusiasm for the language and community were inspiring for all who encountered him or his work. He spent countless hours on comp.lang.python answering questions from newbies and advanced users alike.”
GUIDO VAN ROSSUM

pytest-7.0.0rc1 Prerelease Now Available
PYTEST.ORG

Python in Visual Studio Code – December 2021 Release
SAVANNAH OSTROWSKI


Discussions


Sorting Multiple Lists Together in Place
“I have lists a,b,c,… of equal length. I’d like to sort all of them the order obtained by sorting a.”
STACK OVERFLOW

What Are 3 Django Packages Everyone Should Know About?
REDDIT

Have Worked on “Bank Python” Systems. AMA.
REDDIT


Python Jobs


Sr DevOps Engineer (San Jose, CA, USA)
TARA TECHINCAL SOLUTIONS

Senior Python Developer (Anywhere)
SIX FEET UP

Senior Backend Engineer (Anywhere)
BMAT

Senior Backend Software Engineer (Anywhere)
CLAY

Senior Python Engineer (Anywhere)
FLASHPOINT

Senior Software Engineer Backend (United States)
TOMO

Senior Software Engineer (Anywhere)
BRAVELY

Python Backend Engineer (Hasselt, Belgium)
MADEWITHLOVE

More Python Jobs >>>


Articles & Tutorials


Solving Advent of Code Puzzles With Python
Are you ready to break open the first days of puzzles from the annual Advent of Code challenge? Advent of Code is an advent calendar of twenty-five programming puzzles published each December. Practicing solving puzzles is a great way to build your Python skills. This week on the show, we have previous guest and Real Python author Geir Arne Hjelle to discuss his recent article titled, “Advent of Code: Solving Your Puzzles With Python.”
REAL PYTHON podcast

Notes on the Go Translation of Reposurgeon
“This is an experience report on a Python-to-Go translation of a program with significant complexity, written in attempted conformance with the Go community’s practice for grounding language enhancement requests not in it-would-be-nice-to-have abstractions but rather in a description of real-world problems.”
ERIC S. RAYMOND

Get Your Next Python Job Through Hired
Hired is home to thousands of companies ranging from startups to Fortune 500s that are actively hiring developers, data scientists, mobile engineers, and more. Its really easy: once you create a profile, hiring managers can send interview requests based on your skills. Sign up today →
HIREDsponsor

Java vs Python: Basic Python for Java Developers
Are you an experienced Java developer who wants to know more about Python? In this tutorial, you’ll compare Java vs Python and get to know the similarities and differences between the languages. You’ll also learn how to figure out when Python is a good choice for your specific use cases.
REAL PYTHON

Introducing Stack Graphs (GitHub)
“With stack graphs, we can generate code navigation data for a repository without requiring any configuration from the repository owner, and without tapping into a build process or other CI job. In this post, I’ll dig into how stack graphs work, and how they achieve these results.”
DOUGLAS CREAGER

Pulumi: Developer-First Infrastructure
With Pulumi you can build, deploy and manage infrastructure on any cloud using familiar languages and tools. Provision infrastructure using Python, Go, JavaScript, TypeScript, and C#. Get started for free at pulumi.com
PULUMIsponsor

Switching From Object-Oriented Ruby to Procedural Python
“At first sight, one could say that Ruby and Python are very similar, they’re both dynamic languages, they’re both multi-paradigm, object-oriented, and so on. There are subtle differences setting them more apart from each other than it might seem…”
NICOLAS ZERMATI

Simulating a 3D Solar System in Python Using Matplotlib
In this article, you’ll simulate a 3D solar system in Python using the popular visualisation library Matplotlib. By the end of this article, you’ll be able to create your own 3D solar system in Python with as many suns and planets as you wish.
STEPHEN GRUPPETTA

Why Your multiprocessing Pool Is Stuck (It’s Full of Sharks!)
“On Linux, the default configuration of Python’s multiprocessing library can lead to deadlocks and brokenness. Learn why, and how to fix it.”
ITAMAR TURNER-TRAURING

It’s Time to Stop Using Python 3.6
“Python 3.6 will stop getting security updates in December 2021. Given the existence of 3.7, 3.8, 3.9, and 3.10, you really should upgrade.”
ITAMAR TURNER-TRAURING

PyTorch vs TensorFlow in 2022
Should you use PyTorch vs TensorFlow in 2022? This guide walks through both popular frameworks, and when to choose PyTorch vs TensorFlow.
RYAN O'CONNOR

Poetry, FastAPI, and (Beta) Remote Development Support in PyCharm 2021.3
This release brings long-awaited features, including out-of-the-box support for Poetry, the new FastAPI project type, beta support for remote development, and a new Jupyter notebook experience. Find out What’s New in PyCharm 2021.3
JETBRAINSsponsor

The Future of Python Build Systems and Gentoo Linux
”[…] how the Python packaging changes are going to affect Gentoo, and what is my suggested plan on dealing with them.”
MICHAŁ GÓRNY

Load-Balanced xdist
A pytest plugin to evenly balance tests across xdist workers.
NED BATCHELDER

View Changes to a Python Function Over-Time in Your Git History
BHUPESH VARSHNEY


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 →

Diagrams: Draw Cloud System Architecture in Python Code
MINGRAMMER.COM

Edifice: A Declarative UI Library
PYEDIFICE.ORG

EasyAuth: Authentication and Authorization Token Server
GITHUB.COM/CODEMATION • Shared by Joshua Jamison

dbt-coverage: Docs and Test Coverage for DBT Projects
GITHUB.COM/SLIDOAPP • Shared by Marek Suppa

📆🐍 Upcoming Python Events


⋅ Weekly Real Python Office Hours Q&A (Virtual) December 15, 2021

⋅ PyData Bristol Meetup December 16, 2021

⋅ Python Northwest December 16, 2021

⋅ PyLadies Dublin December 16, 2021
Happy Pythoning!
Copyright © 2021 PyCoder’s Weekly, All rights reserved.