Issue #393

Python's New Release Cycle, Guido Retires from Dropbox, GUIs With Kivy, and More

Nov. 5, 2019

Python's New Release Cycle, Guido Retires from Dropbox, GUIs With Kivy, and More
#393 – NOVEMBER 5, 2019 VIEW IN BROWSER
The PyCoder’s Weekly Logo
Python Adopts a 12-Month Release Cycle (PEP 602)
The CPython team moves to a consistent annual release schedule. More info here in PEP 602.
LWN.NET

Build a Mobile App With the Kivy Python Framework
Learn how to build a mobile application with Python and the Kivy GUI framework. You’ll discover how to develop an application that can run on your desktop as well as your phone. Then, you’ll package your app for iOS, Android, Windows, and macOS.
REAL PYTHON

Become a Python Guru With PyCharm
PyCharm is the Python IDE for Professional Developers by JetBrains providing a complete set of tools for productive Python, Web and scientific development. Be more productive and save time while PyCharm takes care of the routine →
JETBRAINSsponsor

The 2019 Python Developer Survey
“[We] aim to identify how the Python development world looks today and how it compares to the last two years. The results of the survey will serve as a major source of knowledge about the current state of the Python community and how it is changing over the years, so we encourage you to participate and make an invaluable contribution to this community resource. The survey takes approximately 10 minutes to complete.”
PSF BLOG

You Don’t Have to Migrate to Python 3
“Python 3 is great! But not every Python 2 project has to be migrated. There are different ways how you can prepare for the upcoming Python 2 End of Life.”
SEBASTIAN WITOWSKI

Why You Should Use python -m pip
Arguments for why you should always use python -m pip over pip/pip3 to control exactly which Python environment is used.
BRETT CANNON

Thank You, Guido
“After six and a half years, Guido van Rossum, the creator of Python, is leaving Dropbox and heading into retirement.”
DROPBOX.COM


Python Jobs


Django Full Stack Web Developer (Austin, TX, USA)
ZEITCODE

Full Stack Developer (Toronto, ON, Canada)
BEANFIELD METROCONNECT

Full Stack Software Developer (Remote)
CYBERCODERS

Full-Stack Python/Django Developer (Remote)
KIMETRICA, LLC

Sr. Python Data Engineer (Remote)
TEEMA SOLUTIONS GOUP

More Python Jobs >>>


Articles & Tutorials


Cool New Features in Python 3.8
What does Python 3.8 bring to the table? Learn about some of the biggest changes and see you how you can best make use of them.
REAL PYTHON video

Practical Log Viewers With Sanic and Elasticsearch
How to view log output from Docker containers in an automated CI/CD system in your GitHub pull requests, using Elasticsearch and a Python REST API built with Sanic.
CRISTIAN MEDINA • Shared by Cristian Medina

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

Traffic Sign Classification With Keras and Deep Learning
How to train your own traffic sign classifier/recognizer capable of obtaining over 95% accuracy using Keras and Deep Learning.
ADRIAN ROSEBROCK

Python REST APIs With Flask, Connexion, and SQLAlchemy
In Part 4 of this series, you’ll learn how to create a Single-Page Application (SPA) to interface with the REST API backend that you built in Part 3. Your SPA will use HTML, CSS, and JavaScript to present this REST API to a user as a browser-based web application.
REAL PYTHON

How We Spotted and Fixed a Performance Degradation in Our Python Code
A post-mortem of how Omer’s team tracked down and fixed a performance regression introduced by a switch from Celery to RQ.
OMER LACHISH

Python: Better Typed Than You Think
MyPy assisted error handling, exception mechanisms in other languages, fun with pattern matching and type variance.
DMITRII GERASIMOV

Finding Definitions From a Source File and a Line Number in Python
Considering a filename and a line number, can you tell which function, method or class a line of code belongs to?
JULIEN DANJOU

Visual Studio Online: Web-Based IDE & Collaborative Code Editor
Microsoft announced Visual Studio Online, an online IDE and cloud-based development environment based on VS Code.
MICROSOFT.COM

Serving Static Files From Flask With WhiteNoise and Amazon CloudFront
This tutorial shows how to manage static files with Flask, WhiteNoise, and Amazon CloudFront.
MICHAEL HERMAN

What SQL Analysts Need to Know About Python (2016)
LIPEI WANG

Easily Build Beautiful Video Experiences Into Your Python App
Mux Video is an API-first platform, powered by data and designed by video experts. Test it out to build video for your Python app that streams beautifully, everywhere.
MUXsponsor

Building Recursive Descent Parsers
SUPRIYO BISWAS

Less Known Bits of the Python Standard Library
VITOR PEREIRA

Tales From Running Kafka Streams in Production
PEDRO TAVARES

PyPortal Blackjack Game: Uses Sprites, Touch, Audio
ANDY FELONG

Using Dunder Methods to Refine Your Data Model
OLEG ŻERO


Projects & Code


Django Admin Cookbook
AGILIQ.COM • Shared by Python Bytes FM

localstack: Emulated Local AWS Cloud Stack for Testing Environments
GITHUB.COM/LOCALSTACK

searx: Privacy-Respecting Metasearch Engine
GITHUB.COM/ASCIIMOO

python-terminal-color: Drop-In Single File Library for Printing Terminal Color
GITHUB.COM/REORX • Shared by Reorx

awesome-robotic-tooling: Resources and Tools for Robot Development in C++ and Python
GITHUB.COM/LY0N

conrad: Track Python Conferences and Meetups on Your Terminal
GITHUB.COM/VINAYAK-MEHTA • Shared by Vinayak Mehta

📆🐍 Upcoming Python Events


⋅ Canberra Python Meetup November 7, 2019

⋅ Sydney Python User Group (SyPy) November 7, 2019

⋅ Python Miami November 9 to November 10, 2019

⋅ DFW Pythoneers 2nd Saturday Teaching Meeting November 9, 2019

⋅ PyDelhi User Group Meetup November 9, 2019

⋅ Edmonton Python User Group November 11, 2019

⋅ PiterPy Meetup November 12, 2019
Happy Pythoning!
Copyright © 2019 PyCoder’s Weekly, All rights reserved.