Issue #376

CPython 3.7.4 Launched, Only 5 People Maintain "Pip", and More

July 9, 2019

CPython 3.7.4 Launched, Only 5 People Maintain "Pip", and More
#376 – JULY 9, 2019 VIEW IN BROWSER
The PyCoder’s Weekly Logo
CPython 3.7.4 Is Now Available
Lots of bug fixes and small improvements. Full changelog here.
PYTHONINSIDER.BLOGSPOT.COM

A Sneak Peek at Python 3.8
Playing around with new features in Python 3.8 such as assignment expressions (“walrus operator”), positional-only arguments, and runtime audit hooks.
JERRY PUSSINEN

Free Automated Visual Testing With Percy
Visually test your web app, component library, or static site across browsers and responsive widths to catch UI bugs and ship with complete confidence. Get started for free →
PERCYsponsor

Reading and Writing Files in Python
Learn about reading and writing files in Python from the ground up. You’ll cover everything from what a file is made up of to which libraries can help you along that way. You’ll also take a look at some basic scenarios of file usage as well as some advanced techniques.
REAL PYTHON video

Fastest Way to Load Data Into PostgreSQL Using Python
This article explores ways to import messy data from remote source into PostgreSQL using Python and the Psycopg2 module. The data is big, fetched from a remote source, and needs to be cleaned and transformed.
HAKI BENITA

Deploying Django to Heroku With Docker
This post looks at how to deploy a Django app to Heroku with Docker via the Heroku Container Runtime.
MICHAEL HERMAN


Discussions


Only 5 People Maintain pip
Related discussion on Hacker News.
TWITTER.COM/KARTAR

Python Ported to WebAssembly
TWITTER.COM/WASMERIO


Python Jobs


Senior Back-End Web Developer
7GEESE 📍 VANCOUVER, CANADA

Python Developer
418 MEDIA 📍 CLIVE, IA

Sr. Python Engineer
PUBLIC BROADCASTING SERVICE 📍 ARLINGTON, VA

Senior Backend Software Engineer
CLOSE 📍 REMOTE

Data Engineer
STYLIGHT GMBH 📍 MUNICH, GERMANY

More Python Jobs >>>


Articles & Tutorials


Write More Pythonic Code (Learning Path)
Get a guided tour through Python’s best practices so you can write cleaner, more readable, and more Pythonic code.
REAL PYTHON

Domain Driven Design for Python
An interview with Henry Percival about software architecture patterns for large and complex systems, and how they translate to Python projects.
PYTHONPODCAST.COM podcast

Find a Python Job Through Vettery
Vettery specializes in developer roles and is completely free for job seekers. Interested? Submit your profile, and if accepted, you can receive interview requests directly from top companies seeking Python devs. Get started →
VETTERYsponsor

What Is Dynamic Programming? (With Python Examples)
Dynamic programming is breaking down anproblem into smaller sub-problems, and storing the solution to each sub-problems so we don’t repeat calculations.
BRANDON SKERRITT

The Python Help System
In this article, you will learn how to use Python’s built-in help system that you can use to look up documentation directly from within a REPL session.
NICHOLAS SAMUEL

Common Python OOP Examples and Solutions
Examples of object-oriented programming (OOP) concepts of abstraction, encapsulation of data, inheritance, polymorphism, meta-classes and decorators.
PYTHONPROGRAMMING.IN • Shared by Amit Arora

Build a Celebrity Look-Alike Detector With Azure’s Face Detect and Python
This article describes how to use Microsoft Azure’s Face API with Python to identify faces in images and determine if they are of the same person.
CHRIS MOFFITT

What’s the Average Python Developer Salary in the US?
What makes Python popular? What is the average Python developer salary in the US? And how many Python programmers are there in the world?
DAXX.COM

Python Type Hints Overview
Why type hints were added to Python and how they can help you write more maintainable code and make Python programming more enjoyable.
VICKI BOYKIS

New Dynamic Arrays in Excel With Python and xlwings
Dynamic arrays are a new feature in Microsoft Excel. See how they work with Python and xlwings UDFs.
FELIX ZUMSTEIN

Most-Used Python Code in the Pentesting/Security World
Take a guess…
KUSHAL DAS

Python Tips and Tricks From the @pythonetc Telegram Channel
HABR.COM

Folding vs Currying in Python
MATIAS MORANT

Matlab vs Julia vs Python
TOBY DRISCOLL

A Simple Scheduler in Python
BHUPESH VARSHNEY • Shared by Bhupesh Varshney

The Python Assert Statement
JACOB STOPAK

Fixes to Common PyQGIS Plugin Migration Issues
JONATHAN WILLITTS


Projects & Code


tiny-tetris: Python Tetris Implementation That “Fits on a Business Card”
GITHUB.COM/NICKMPAZ

Dragster: Open-Source Python Library for Building Data Applications
NICK SCHROCK

vue.py: Using VueJS With Pure Python, in the Browser
GITHUB.COM/STEFANHOELZL

python_autocomplete: Autocomplete Python With Deep Learning
GITHUB.COM/VPJ

HTTP Toolkit: Capture, View and Explore Your Python Code’s HTTP Traffic
HTTPTOOLKIT.TECH • Shared by Tim Perry

marc: Markov Chains in Pure Python
GITHUB.COM/MAXHUMBER • Shared by Max Humber

op-askpass: Unlock Your SSH Keys Using Password Stored in 1Password
GITLAB.COM/MACIEJ.GOL • Shared by Maciej Gol

Websauna: Full Stack Python Web Framework
WEBSAUNA.ORG

aiortc: WebRTC and ORTC Implementation for Python Using Asyncio
GITHUB.COM/AIORTC • Shared by Python Bytes FM

flake8-comprehensions: Flake8 Plugin to Help You Write Better Comprehensions
GITHUB.COM/ADAMCHAINZ • Shared by Python Bytes FM

Ibis: Python Data Analysis Productivity Framework
IBIS-PROJECT.ORG

flynt: Automatically Convert Old String Literal Formatting to F-Strings
GITHUB.COM/IKAMENSH

📆🐍 Upcoming Python Events


SciPy 2019
July 8 to July 15, 2019

EuroPython 2019
July 8 to July 15, 2019

Python Atlanta Meetup
July 11, 2019

PyData London 2019
July 12 to July 15, 2019

Python Miami
July 13 to July 14, 2019

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