Issue #381

Face Detection, NumPy Drops Python 2, Async Frameworks, and More

Aug. 13, 2019

Face Detection, NumPy Drops Python 2, Async Frameworks, and More
#381 – AUGUST 13, 2019 VIEW IN BROWSER
The PyCoder’s Weekly Logo
Traditional Face Detection With Python
In this course on face detection with Python, you’ll learn about a historically important algorithm for object detection that can be successfully applied to finding the location of a human face within an image.
REAL PYTHON video

Three Techniques for Inverting Control, in Python
Inversion of Control, in which code delegates control using plugins, is a powerful way of modularising software. It may sound complicated, but it can be achieved in Python with very little work. This article examines three different techniques for handling IOC in Python.
DAVID SEDDON

Save 40% on Your Order at manning.com
Take the time to learn something new! Manning Publications are offering 40% off everything at manning.com, including everything Pythonic. Just enter the code pycoders40 at the cart before you checkout to save →
MANNING PUBLICATIONSsponsor

NumPy 1.17.0 Drops Python 2 Support
“The 1.17.0 release contains a number of new features that should substantially improve its performance and usefulness. The Python versions supported are 3.5-3.7, note that Python 2.7 has been dropped.”
MAIL-ARCHIVE.COM

print() Function Deep Dive (17,000 Words Guide)
Learn all there is to know about the print() function in Python and discover some of its lesser-known features. Avoid common mistakes, take your “hello world” to the next level, and know when to use a better alternative.
REAL PYTHON

An Overview of the Python Tooling Landscape
An opinionated guide to tooling in Python covering pyenv, poetry, black, flake8, isort, pre-commit, pytest, coverage, tox, Azure Pipelines, sphinx, and readthedocs.
ADITHYA BALAJI

Learn How Python Async Web Frameworks Work by Writing One From Scratch
OLEH KUCHUK


Discussions


Tools for Remote/Pair-Programming In-The-Cloud?
MAIL.PYTHON.ORG

Who Says Python Programmers Don’t Have a Sense of Humor?
RAYMOND HETTINGER

As an Expert, Which Bad Habits Would You Advice Beginner Python Programmers to Avoid?
REDDIT

Python Is Eating the World (Discussion)
HACKER NEWS


Python Jobs


Senior Python Developer
INQUEST 📍 AUSTIN, TX

Backend and DataScience Engineers
CITYMAPPER LTD 📍 LONDON, RELOCATION & VISA POSSIBLE

Software Engineering Lead
SIMPLELEGAL 📍 HOUSTON, TX

Software Engineer
INVITAE 📍 MULTIPLE US LOCATIONS

Python Software Engineer
STYLIGHT GMBH 📍 MUNICH, GERMANY

Senior Software Developer
LEVVEN ELECTRONICS LTD. 📍 EDMONTON, AB

Lead Data Scientist
UTILANT LLC 📍 BUFFALO, NY

Python Developer
418 MEDIA 📍 REMOTE

More Python Jobs >>>


Articles & Tutorials


Inheritance and Composition: A Python OOP Guide
In this step-by-step tutorial, you’ll learn about inheritance and composition in Python. You’ll improve your object oriented programming skills by understanding how to use inheritance and composition and how to leverage them in their design.
REAL PYTHON

An Intro to Flake8
Flake8 is a style guide enforcement tool for Python that you can use in place of PyLint to help you find errors in your code and more closely follow PEP8. This article shows you how to get up and running with Flake8.
MIKE DRISCOLL

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

Organizing PythonPune Meetups
PythonPune is a meetup group in Pune India. This blog post is about how the author got involved in organizing the meetup and what the process looks like.
BHAVIN GANDHI

Keras for Beginners: Implementing a Convolutional Neural Network
A beginner-friendly guide on using Keras to implement a simple Convolutional Neural Network (CNN) in Python.
VICTOR ZHOU

What Every Developer Should Learn Early On
“These are a few of the things I wish they were teaching at university instead of pure theory.”
RYLAND GOLDSTEIN

Making an Interactive Projected Surface With Python + OpenCV
“Computer vision + music = life-sized rhythm games”
TSUKURU.CLUB

Python Libraries for Interpretable Machine Learning
REBECCA VICKERY

Using Django Signals to Simplify and Decouple Code
ROBLEY GORI

Testing Scientific Code
PHILIPP JUNG


Projects & Code


austin: Frame Stack Sampler for CPython
“The most interesting use of Austin is probably in conjunction with FlameGraph to profile Python applications while they are running, without the need of instrumentation. This means that Austin can be used on production code with little or even no impact on performance.”
GITHUB.COM/P403N1X87

jupyter-black: Black Formatter for Jupyter Notebook
GITHUB.COM/DRILLAN

moviepy: Video Editing With Python
GITHUB.COM/ZULKO

LibCST: Concrete Syntax Tree Parser and Serializer Library
Parses Python 3.7 source code as a CST tree that keeps all formatting details (comments, whitespaces, parentheses, etc). It’s useful for building automated refactoring (codemod) applications and linters.
GITHUB.COM/INSTAGRAM

chart: Python Charts With 0 Dependencies
GITHUB.COM/MAXHUMBER • Shared by Max Humber

mintotp: Minimal TOTP Generator in 20 Lines of Python
GITHUB.COM/SUSAM

mesapy: Memory-Safe Python Based on PyPy
GITHUB.COM/MESALOCK-LINUX

pip-tools: Set of Tools to Keep Your Pinned Python Dependencies Fresh
GITHUB.COM/JAZZBAND

Poetry: Python Dependency Management and Packaging Made Easy
EUSTACE.IO

scalpl: Seamlessly Operate on Nested Dictionaries
GITHUB.COM/DUCDETRONQUITO

📆🐍 Upcoming Python Events


PyBay
August 15 to August 19, 2019

PyCon Korea 2019
August 15 to August 19, 2019

Karlsruhe Python User Group (KaPy)
August 16, 2019

PyDelhi User Group Meetup
August 17, 2019

Dominican Republic Python User Group
August 20, 2019

Kiwi PyCon X
August 23 to August 26, 2019

IndyPy Web Conf 2019
August 23 to August 24, 2019
Happy Pythoning!
Copyright © 2019 PyCoder’s Weekly, All rights reserved.