Issue #403

A Python Debugging Post-Mortem, Python GUIs, Porting to Python 3, and More

Jan. 14, 2020

A Python Debugging Post-Mortem, Python GUIs, Porting to Python 3, and More
#403 – JANUARY 14, 2020 VIEW IN BROWSER
The PyCoder’s Weekly Logo
A coverage.py Debugging Story
Ned was getting reports for a mysterious disk I/O bug in the latest coverage.py release and asked the community for help. Read the crowd-sourced diagnosis on Hacker News and Ned’s follow-up post next. What a journey…
NED BATCHELDER

The “No Code” Delusion
“2020 is going to be the year of ‘no code’: the movement that say you can write business logic and even entire applications without having the training of a software developer. I empathise with people doing this, and I think some of the ‘no code’ tools are great. But I also thing it’s wrong at heart.”
ALEX HUDSON opinion

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

How Python Implements Super Long Integers?
“Python must be doing something beautiful internally to support super long integers and today we find out what’s under the hood. The article goes in-depth to explain design, storage, and operations on super long integers as implemented by Python.”
ARPIT BHAYANI

Python GUI Programming Learning Path
Does your Python program need a Graphical User Interface (GUI)? With this free learning path you’ll develop your Python GUI programming skills from scratch. Covers Tkinter, PyQt, wxPython, and Kivy.
REAL PYTHON

Mercurial’s Journey to and Reflections on Python 3
Lessons learned from Mercurial’s Python 3 porting effort and a more opinionated commentary of the transition to Python 3 and the Python language ecosystem as a whole. A great read about the mechanics of porting a large Python project to Python 3.
GREGORY SZORC

Supercharge Your Python OOP Code With super()
How to leverage single and multiple inheritance in your object-oriented Python code using the built-in super() function.
REAL PYTHON video

What I Learned Going From Prison to Python
How open source programming can offer opportunities after incarceration.
SHADEED WALLACE-STEPTER

What’s New in Pandas 1.0.0
PANDAS.IO


Discussions


Learning Django: Beginner Mistakes I Made That You Can Avoid
REDDIT


Python Jobs


Python Web Developer (Remote)
PREMIERE DIGITAL

Python Tutorial Editor (Remote)
REAL PYTHON

Software Engineer (Bristol, UK)
ENVELOP RISK

Database Administrator (PostgreSQL & Python) (Remote)
CYBERCODERS

More Python Jobs >>>


Articles & Tutorials


Logistic Regression in Python
In this step-by-step tutorial, you’ll get started with logistic regression in Python. Classification is one of the most important areas of machine learning, and logistic regression is one of its basic methods. You’ll learn how to create, evaluate, and apply a model to make predictions.
REAL PYTHON

Redis Server-Assisted Client-Side Caching in Python
Server-assisted client-side caching is a new capability added in Redis version 6. It is intended to assist the management of a local cache by having the server send invalidation notifications. The server tracks the keys accessed by a client and notifies the client when these change.
ITAMAR HABER

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

Exploring HTTPS With Python
In this tutorial, you’ll gain a working knowledge of the various factors that combine to keep communications over the Internet safe. You’ll see concrete examples of how to keep information secure and use cryptography to build your own Python HTTPS application.
REAL PYTHON

Embedding Bokeh in a Script
“I really wanted to have a self-contained script that would launch Bokeh as part of its operation, rather than remembering which command line options I needed to specify.”
JIM ANDERSON

Developing and Testing an Asynchronous API With FastAPI and Pytest
This tutorial looks at how to develop and test an asynchronous API with FastAPI, Postgres, Pytest, and Docker using Test-Driven Development (TDD).
TESTDRIVEN.IO • Shared by Michael Herman

Running Python in the Linux Kernel
“This article will talk about a cool project I’ve worked on recently — a full Python interpreter running inside the Linux kernel”
YONATAN GOLDSCHMIDT

Publish a Static Website in a Day With MkDocs and Netlify
A Pythonista’s (almost) no-code solution to building a website with the Python-based MkDocs static site generator.
SEAN STEWART • Shared by Sean Stewart

Quickly & Easily Convert HTML Documents to PDF With the PDFShift API
Stop worrying about missing CSS3 features, library updates, or badly-rendered documents, and start focusing on what matters. Convert your HTML documents to PDF via a simple POST HTTP request to PDFShift’s high-fidelity, up-to-date, and very fast API.
PDFSHIFTsponsor

From Browser to Django
What happens from when a browser makes a request to how Django receives the request and sends back a response.
MATT LAYMAN • Shared by Matt Layman

Python in Visual Studio Code – January 2020 Release
MICROSOFT.COM

Building an Image Downloader With Multiprocessing in Python
AMIT UPRETI

Activating a Conda Environment in Your Dockerfile
ITAMAR TURNER-TRAURING

Creating a Transparently Encrypted Field in Django
KEVIN VERONEAU

Creating a Password Input Widget in PyQt
KUSHAL DAS


Projects & Code


codetiming: Flexible, Customizable Timer for Your Python Code
GITHUB.COM/REALPYTHON

nfstream: Flexible Network Data Analysis Framework
GITHUB.COM/AOUINIZIED

scalene: High-Performance, High-Precision CPU and Memory Profiler for Python
GITHUB.COM/EMERYBERGER

HTTPX: Next-Generation HTTP Client for Python
PYTHON-HTTPX.ORG

CleverCSV: Python Package for Handling Messy CSV Files
GITHUB.COM/ALAN-TURING-INSTITUTE

mp3splitter: Splits Audiobook MP3 Files Into Chapters
GITHUB.COM/JIMA80525

Projects Using the pyproject.toml Python Config File
GITHUB.COM/CARLOSPERATE • Shared by Carlos

pytest-testmon: Selects Tests Affected by Changed Files
TESTMON.ORG

GoStyle: Go Syntax Implementation in Python
GITHUB.COM/LUOYUSANG2007

rq: Simple Job Queues for Python
GITHUB.COM/RQ

📆🐍 Upcoming Python Events


⋅ PyData Bristol Meetup January 16, 2020

⋅ Python Northwest January 16, 2020

⋅ PyLadies Dublin January 16, 2020

⋅ MadPUG January 16, 2020

⋅ Karlsruhe Python User Group (KaPy) January 17, 2020

⋅ Chattanooga Python User Group January 17, 2020

⋅ BangPypers January 18, 2020

⋅ PyDelhi User Group Meetup January 18, 2020

⋅ Dominican Republic Python User Group January 21, 2020
Happy Pythoning!
Copyright © 2020 PyCoder’s Weekly, All rights reserved.