Issue #375

CPython Release Cycle, Functional Programming With Python, Python Robots, and More

July 2, 2019

CPython Release Cycle, Functional Programming With Python, Python Robots, and More
#375 – JULY 2, 2019 VIEW IN BROWSER
The PyCoder’s Weekly Logo
More Frequent Python Releases?
“Łukasz Langa, who is the release manager for the upcoming 3.8 release, as well as the manager for the date-to-be-determined release of 3.9, has proposed PEP 596 (“Python 3.9 Release Schedule (doubling the release cadence)”). As its name would imply, the PEP proposes halving the current release cycle to nine months, which would make the 3.9 release happen in June 2020.”
JAKE EDGE

Dependencies Between Python Standard Library Modules
What would a minimal Python standard library (only enough code to successfully download and install other packages) look like? Nice research and writeup.
DOUG HELLMANN

Join a Community of 3.5 Million Developers on DigitalOcean
Discover why Python developers love self-hosting their apps on DigitalOcean, the simplest cloud platform. Click here to learn more and get started within minutes →
DIGITALOCEANsponsor

Functional Programming in Python
Learn how to approach functional programming in Python. You’ll cover what functional programming is, how you can use immutable data structures to represent your data, as well as how to use filter(), map(), and reduce().
REAL PYTHON video

How to Build a Raspberry Pi + Python Robot
“Building robots seems expensive and complicated. However, it turns out that it’s relatively straightforward. Do you have an IQ higher than 90 and assorted random garbage lying around your house? Then you too can make a robot in a reasonably small amount of time.”
AUGUST R. GARCIA

How to Use Redis With Python
In this step-by-step tutorial, you’ll cover how to use both Redis and its Python client library. You’ll learn a bite-sized slice of Redis itself and master the redis-py client library.
REAL PYTHON

One Program Written in Python, Go, and Rust
“This is a subjective, primarily developer-ergonomics-based comparison of the three languages from the perspective of a Python developer”
NICOLAS HAHN

SymPy Makes Math Fun Again
Intro to SymPy, a Python library for symbolic mathematics. It aims to become a full-featured computer algebra system (CAS) while keeping the code as simple as possible in order to be comprehensible and easily extensible.
WORDSANDBUTTONS.ONLINE


Discussions


Choose Boring Technology
Text version of an interesting talk about making technology choices by Dan McKinley. Related Hacker News discussion here.
BORINGTECHNOLOGY.CLUB

Python Now Beating Java on Google Trends Worldwide
REDDIT


Python Jobs


Senior Back-End Web Developer (Vancouver, Canada)
7GEESE

Senior Backend Software Engineer (Remote)
CLOSE

Python Developer (Clive, IA)
418 MEDIA

Sr. Python Engineer (Arlington, VA)
PUBLIC BROADCASTING SERVICE

Senior Backend Software Engineer (Remote)
CLOSE

Data Engineer (Munich, Germany)
STYLIGHT GMBH

Senior Python Developer (Malta, Europe)
GAMING INNOVATION GROUP

More Python Jobs >>>


Articles & Tutorials


Snagging Parking Spaces With Mask R-CNN and Python
Adam built a high-accuracy parking space notification system with Python and Deep Learning. Very cool!
ADAM GEITGEY

Automate Debugging With GDB Python API
How to add custom GDB commands and pretty printers using the Python API.
CHRIS COLEMAN

How to Build a CI/CD Pipeline With Docker
This post walks through the demo code from a talk given at DockerCon. It includes a CI/CD pipeline for a Python Flask app. The pipeline builds a Docker image, pushes the image to Docker Hub, and kicks off a deployment script which will run the app in a container on a DigitalOcean server.
CIRCLECIsponsor

Building a CO₂ Monitor With Python on a Raspberry Pi
“I’ve definitely experienced situations where I had to sit in a room with lots of people and felt more and more tired the longer I spent in the room. I had never considered that this is more than just being bored, that there might be a physiological reason for this feeling.”
NATHAN GOLDBAUM

Machine Learning for Email Signature Detection With Python and XGBoost
Extracting contact information from emails using supervised machine learning algorithms.
ALESSANDRO WOLLEK

“Python Concurrency” Quiz
Test your understanding of concurrency and parallel programming concepts in Python, such as the difference between CPU-bound and I/O-bound programs, the GIL, and more.
REAL PYTHON

A Visual Intro to NumPy and Data Representation
A look at some of the main ways to use NumPy and how it can represent different types of data like tables, images, text, etc.
JAY ALAMMAR

Innovate Software at OSCON
Join us this July at the O’Reilly Open Source Software Conference (OSCON) to discover what’s shaping software development and dive into the key technologies needed to build resilient, useful, innovative software. Save 25% with code PYCODER
O'REILLYsponsor

Python Continuous Integration and Deployment From Scratch
Learn how to set up continuous integration and deployment for your Python projects using Semaphore, a cloud-based CI/CD service.
TOMAS FERNANDEZ

How to Make a Smart Baby Monitor With Python
Learn to build your own smart baby monitor using Python, a Raspberry Pi, peripheral sensors and the Twilio API for sending SMS.
RYAN KAUFFMAN

Remote Python Development on the Raspberry Pi (Or Amazon EC2)
How to configure your host machine to connect to these systems and remotely perform Python development.
ADRIAN ROSEBROCK

5 Common Mistakes Made by Beginner Python Programmers
PYTHONCIRCLE.COM

Handling Multipart/Form-Data Natively in Python
JULIEN DANJOU

Using Type Hints in Python 2 Libraries
MARKUS UNTERWADITZER


Projects & Code


riposte: Wrap Python Apps Inside a Tailored Interactive Shell
GITHUB.COM/FWKZ

PyMathProg: Mathematical Programming Environment for Python
SOURCEFORGE.NET

easyfile: Python Random File Access for Humans
GITHUB.COM/YASUFUMY

heroku-load-balancer: Load Balancer for Your Heroku Pipeline Applications
GITHUB.COM/DMYTROSTRILETSKYI

catcher: Microservices Test and Univeral Migrations Tool
GITHUB.COM/COMTIHON

📆🐍 Upcoming Python Events


⋅ Caipyra 2019 July 7 to July 11, 2019

⋅ SciPy 2019 July 8 to July 15, 2019

⋅ EuroPython 2019 July 8 to July 15, 2019

⋅ PyData London 2019 July 12 to July 15, 2019

⋅ Dash Conference July 16 to July 17, 2019 in NYC
Happy Pythoning!
Copyright © 2019 PyCoder’s Weekly, All rights reserved.