Issue #382

Python Dev Environment Tips, Python at Scale, PyCon 2020, and More

Aug. 20, 2019

Python Dev Environment Tips, Python at Scale, PyCon 2020, and More
#382 – AUGUST 20, 2019 VIEW IN BROWSER
The PyCoder’s Weekly Logo
An Effective Python Environment: Making Yourself at Home
This guide will walk you through the decisions you need to make when customizing your development environment for working with Python: shells, terminal emulators, version management (pyenv), virtual environments & pipenv, package management, and more.
REAL PYTHON

Python Static Analysis at Scale: An Instagram Story
Instagram’s back-end is a massive Django app with several million lines of code. This post is about how they’ve used linting and automated refactoring to help manage the scale of their Python codebase.
BENJAMIN WOODRUFF (INSTAGRAM)

Automated Python Code Reviews, Directly From Your Git Workflow
Take the hassle out of code reviews - Codacy flags errors so you can fix them quickly. Address security concerns, duplication, complexity, drops in coverage, and style violations before you merge. Integrates seamlessly with GitHub, Bitbucket, and GitLab →
CODACY sponsor

Writing Custom Profilers for Python
In this article you’ll learn how to write custom profilers, and in particular profilers that will help you pinpoint the places in your code where it just sits there waiting.
ITAMAR TURNER-TRAURING

Python Web Frameworks Overview List
Django, Flask, Pyramid, and many, many others—get an overview of what’s available so you can choose the right Python framework for your web development project.
STXNEXT.COM

Designing Continuous Build Systems: Handling Webhooks With Sanic
How to use Python and Sanic to handle webhook events from GitHub in continuous build systems.
CHRISTIAN MEDINA • Shared by Cristian Medina

PyCon US 2020 Website is Live
PyCon 2020 takes place April 15–23, 2020 in Pittsburgh, PA.
PYCON.ORG


Discussions


PyPI Close to 200,000 Packages
RAYMOND HETTINGER

Reformatting Python Code Using Black Without Messing Up git blame
TWITTER.COM/LLANGA

Why Have I Heard the Phrase “Pure Python” but Not “Pure Java”, “Pure C”, etc?
REDDIT


Python Jobs


Senior Backend Software Engineer (Remote)
CLOSE

Senior Python Developer (Austin, TX)
INQUEST

Backend and DataScience Engineers (London, Relocation & Visa Possible)
CITYMAPPER LTD

Software Engineering Lead, Python (Houston, TX)
SIMPLELEGAL

Software Engineer (Multiple US Locations)
INVITAE

Python Software Engineer (Munich Germany)
STYLIGHT GMBH

Senior Software Developer (Edmonton, AB)
LEVVEN ELECTRONICS LTD.

Lead Data Scientist (Buffalo, NY)
UTILANT LLC

More Python Jobs >>>


Articles & Tutorials


Data Cleaning Using Python & Pandas
Learn how to do simplify your data preprocessing work using the Pyjanitor package. More specifically, you’ll learn how to: Add a column to a Pandas dataframe, remove missing values, remove an empty column, and clean up column names.
ERIK MARSJA

Python Histogram Plotting: NumPy, Matplotlib, Pandas & Seaborn
Get equipped to make production-quality, presentation-ready Python histogram plots with a range of choices and features. It’s your one-stop shop for constructing and manipulating histograms with Python’s scientific stack.
REAL PYTHON video

Slack <3 Python
Slack Python SDK v2 is now available to help you build Slack apps faster with less complexity. Built for Python 3, you can now use new features (like type hints and return types) to help you accomplish more while coding less. Looking for a tutorial or migration guide? It all lives here →
SLACK sponsor

Python for LEGO EV3
“You can now use your EV3 Brick to unleash the power of Python programming using MicroPython. Simply install the EV3 MicroPython image onto any micro SD card and boot up your EV3 Brick from it to start programming straight away.”
LEGO.COM • Shared by Python Bytes FM

How to Make a Discord Bot in Python
Learn how to make a Discord bot in Python and interact with several APIs. See how to handle events, accept commands, validate and verify input, and all the basics that can help you create useful and exciting automations!
REAL PYTHON

Bridging Node.js and Python With PyNode to Predict Home Prices
“In this article I demonstrate a novel Node.js package named PyNode used to invoke Python code within a Node.js application and, more importantly, receive Python return types in the calling Node.js application.”
ADAM MCQUISTAN

Python Now Supported in Azure Functions
Python support for Azure Functions is now generally available and ready to host your production workloads across data science and machine learning, automated resource management, and more.
MICROSOFT.COM

150+ Business Data Science Application Ideas in Python
A curated list of practical business machine learning (BML) and business data science (BDS) applications for Accounting, Customer, Employee, Legal, Management and Operations.
GITHUB.COM/FIRMAI

Super Easy Python CLIs With Click
How to give your Python scripts a full-featured Command-Line Interface (CLI) using the click library.
RICHARD BARELLA

Simple Scene Boundary/Shot Transition Detection With OpenCV
Learn how to implement a simple scene boundary and shot transition detector with OpenCV and Python.
ADRIAN ROSEBROCK

Software Defined Network and the OpenFlow Protocol
Explains a simple implementation of a switching hub using software defined networking with Python.
REBECA SARAI

Python 3 at Mozilla
How far along has Mozilla come in the Python 3 migration?
ANDREW HALBERSTADT • Shared by Python Bytes FM

The nonlocal Statement in Python
ABHILASH RAJ • Shared by Abhilash Raj

What Are Some Open-Source Python Projects That Are Really Well Written?
REDDIT

Scala’s Case Class in Python With Case Matching
BRANKO BLAGOJEVIC

The Future of Qt for Python
QT.IO


Projects & Code


dry-python: Set of Libraries for Pluggable Business Logic Components
GITHUB.COM/DRY-PYTHON

pytest-mypy: mypy Static Type Checker Plugin for Pytest
PYPI.ORG

flake8-mypy: A Plugin for Flake8 Integrating mypy
PYPI.ORG

homer: Make Your Text More Clear, Simple and Useful for the Reader
GITHUB.COM/WYOUNAS

starlark: Python-Like Configuration Language
GITHUB.COM/BAZELBUILD

sneklang: Experimental Restricted Subset of Python for Safe Evaluation
GITHUB.COM/READEVALPRINT

opendrop: Apple AirDrop Implementation Written in Python
GITHUB.COM/SEEMOO-LAB

strictyaml: Type-Safe YAML Parser and Validator
GITHUB.COM/CRDOCONNOR

memory-profiler: Monitor the Memory Usage of a Python Program
PYPI.ORG • Shared by Mike Driscoll

📆🐍 Upcoming Python Events


⋅ Kiwi PyCon X August 23 to August 26, 2019

⋅ IndyPy Web Conf 2019 August 23 to August 24, 2019

⋅ Inland Empire Pyladies (CA, USA) August 26, 2019

⋅ Python Sheffield August 27, 2019

⋅ PyCon Latam 2019 August 29 to September 1, 2019
Happy Pythoning!
Copyright © 2019 PyCoder’s Weekly, All rights reserved.