Issue #401

Python 2.x Support Ends Today, Reflections on Python 3, Timing Python Code, and More

Dec. 31, 2019

Python 2.x Support Ends Today, Reflections on Python 3, Timing Python Code, and More
#401 – DECEMBER 31, 2019 VIEW IN BROWSER
The PyCoder’s Weekly Logo
Python 2.7 Retires Today
Python 2.7 will not be maintained past Jan 1st, 2020. So long Python 2, and thank you for your years of faithful service. Python 3, your time is now!
PYTHONCLOCK.ORG

Meditations on the Zen of Python
“The Zen of Python is not ‘the rules of Python’ or ‘guidelines of Python’. It is full of contradiction and allusion. It is not intended to be followed: it is intended to be meditated upon. In this spirit, I offer this series of meditations on the Zen of Python.”
MOSHE ZADKA

Scout APM for Python
Check out Scout’s developer-friendly application performance monitoring solution for Python. Scout continually tracks down N+1 database queries, sources of memory bloat, performance abnormalities, and more. Get back to coding with Scout →
SCOUT APMsponsor

Python Timer Functions: Three Ways to Monitor Your Code
Learn how to use Python timer functions to monitor how fast your programs are running. You’ll use classes, context managers, and decorators to measure your program’s running time. You’ll learn the benefits of each method and which to use given the situation.
REAL PYTHON

Open Source Migrates With Emotional Distress
The creator of Flask reflects on the Python 2 to 3 migration and how the Python community handled the transition. Interesting read!
ARMIN RONACHER

Python REPL and Shell Integration Tips
Some good tips and ways to minimize the context interruption when moving between the shell and a Python session.
JOHN D. COOK

My Business Card Runs Linux & MicroPython
Embedded systems engineer builds a card-sized computer that boots Linux and runs MicroPython. Cool!
GEORGE HILLIARD

PyPy 7.3.0 Released
PYPY BLOG


Python Jobs


Python Web Developer (Remote)
PREMIERE DIGITAL

Software Engineer (Bristol, UK)
ENVELOP RISK

Python Contractor RaspPi/EPICS (Nelson, BC, Canada)
D-PACE INC

More Python Jobs >>>


Articles & Tutorials


The Python Packaging Ecosystem
“[It] seems worthwhile for me to write-up my perspective as one of the lead architects for that ecosystem on how I characterize the overall problem space of software publication and distribution, where I think we are at the moment, and where I’d like to see us go in the future.”
NICK COGHLAN

Top 10 Real Python Articles of 2019
I was a guest on Mike Kennedy’s Talk Python podcast and we discussed a shortlist of 10 interesting tutorials published on Real Python in 2019. So if you’re looking to expand your year-end reading list you’ll find some inspiration there. It’s always a treat to be on Mike’s show—definitely check out his podcast!
TALK PYTHON podcast

Python Developers Are in Demand on Vettery
Vettery is an online hiring marketplace that’s changing the way people hire and get hired. Ready for a bold career move? Make a free profile, name your salary, and connect with hiring managers from top employers today →
VETTERYsponsor

Sorting Data With Python
In this step-by-step course, you’ll learn how to sort in Python. You’ll know how to sort various types of data in different data structures, customize the order, and work with two different ways of sorting in Python.
REAL PYTHON video

Training on Batch: How Do You Split the Data?
Creating data batches for model training evaluated in context of loading data using Python generators, HDF5 files and NumPy using a sound processing machine-learning model as an example.
OLEG ŻERO

How to use Pandas get_dummies to Create Dummy Variables in Python
Dummy variables (or binary/indicator variables) are often used in statistical analyses as well as in more simple descriptive statistics.
ERIK MARSJA

Python Type Hints & MyPy Tutorial
This post covers mypy in general terms as well many examples demonstrating the syntax and capabilities of this type checker.
GUILHERME KUNIGAMI

Pipx: Installing, Uninstalling & Upgrading Python Packages in Virtual Envs
Here you will learn how to install, uninstall, & upgrade Python packages using the pipx tool.
ERIK MARSJA

Magic-Wormhole: Get Things From One Computer to Another, Safely
MAGIC-WORMHOLE.READTHEDOCS.IO

Heap Sort in Python
OLIVERA POPOVIĆ


Projects & Code


drf_dynamics: Dynamic Queryset and Serializer Setup for Django REST Framework
Handles the hassle of handling the amount of fields to be serialized and queryset changes for each request for you.
GITHUB.COM/IMBOKOV • Shared by Ilya Bokov

Astropy: Astronomy With Python
ASTROPY.ORG

AI_Sudoku: Extract a Sudoku Puzzle From a Photo and Solve It
GITHUB.COM/NEERU1207

ffmpeg-python: Python Bindings for FFmpeg
GITHUB.COM/KKROENING

Magic-Wormhole: Get Things From One Computer to Another, Safely
MAGIC-WORMHOLE.READTHEDOCS.IO

pyopengl: OpenGL Bindings for Python
GITHUB.COM/MCFLETCH

📆🐍 Upcoming Python Events


⋅ PyDelhi User Group Meetup January 4, 2020

⋅ Melbourne Python Users Group, Australia January 6, 2020

⋅ Dominican Republic Python User Group January 7, 2020

⋅ Heidelberg Python Meetup January 8, 2020

⋅ Python North East January 8, 2020

⋅ PyStaDa January 8, 2020

⋅ pyCologne User Group Treffen January 8, 2020

⋅ Santa Cruz Python Meetup January 8, 2020

⋅ PyMNTos January 9, 2020

⋅ Python Atlanta January 9, 2020
Happy Pythoning!
Copyright © 2019 PyCoder’s Weekly, All rights reserved.