Issue #397

Python Steering Council, PIP_REQUIRE_VIRTUALENV, Django 3.0, and More

Dec. 3, 2019

Python Steering Council, PIP_REQUIRE_VIRTUALENV, Django 3.0, and More
#397 – DECEMBER 3, 2019 VIEW IN BROWSER
The PyCoder’s Weekly Logo
Guido van Rossum Withdraws From the Python Steering Council
“Part of my reason is that in the end, SC duty feels more like a chore to me than fun, and one of the things I’m trying to accomplish in my life post Dropbox retirement is to have more fun. To me, fun includes programming in and contributing to Python, for example the PEG parser project.”
PYTHON.ORG

Python Descriptors: An Introduction
Learn what Python descriptors are and how they’re used in Python’s internals. You’ll learn about the descriptor protocol and how the lookup chain works when you access an attribute. You’ll also see a few practical examples where Python descriptors can come in handy.
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

PSF Giving Tuesday Fundraiser
When you support the Python Software Foundation on Giving Tuesday you’l support organizations like the Cameroon Digital Skills Campaign. The global donatio drive runs for 24 hrs starting December 3.
PYTHON.ORG

PIP_REQUIRE_VIRTUALENV: Requiring an Active Virtual Environment for Pip
After setting the PIP_REQUIRE_VIRTUALENV environment variable, Pip will no longer let you accidentally install packages if you are not in a virtual environment.
PYTHON-GUIDE.ORG

Testing Your Python Package as Installed
How to test Python packages as they will be installed on your users’ systems to avoid subtle bugs.
PAUL GANSSLE

Flattening Nested Loops for Parallel Processing Speed Gains
A functional programming pattern you can use to parallelize the processing of nested loops.
S. LOTT

Django 3.0 Released
DJANGOPROJECT.COM

PyCharm 2019.3 Released
JETBRAINS.COM


Python Jobs


Senior Python Engineer (Munich, Germany)
STYLIGHT GMBH

Senior Python/Django Developer (Eindhoven, Netherlands)
SENDCLOUD

Django Full Stack Web Developer (Austin, TX)
ZEITCODE

Contract Python / RaspPi / EPICS (Remote)
D-PACE INC

More Python Jobs >>>


Articles & Tutorials


Reducing Pandas Memory Usage With Lossy Compression
“If you want to process a large amount data with Pandas, there are various techniques you can use to reduce memory usage without changing your data. But what if that isn’t enough? What if you still need to reduce memory usage? Another technique you can try is lossy compression: drop some of your data in a way that doesn’t impact your final results too much.”
ITAMAR TURNER-TRAURING

Pandas: How to Read and Write Files
In this tutorial, you’ll learn about the Pandas IO tools API and how you can use it to read and write files. You’ll use the Pandas read_csv() function to work with CSV files. You’ll also cover similar methods for efficiently working with Excel, CSV, JSON, HTML, SQL, pickle, and big data files.
REAL PYTHON

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

Python, Boto3, and AWS S3: Demystified
Get started working with Python, Boto3, and AWS S3. Learn how to create objects, upload them to S3, download their contents, and change their attributes directly from your script, all while avoiding common pitfalls.
REAL PYTHON

“Python Already Replaced Excel in Banking”
“You can already walk across the trading floor and see people writing Python code…it will become much more common in the next three to four years.”
SARAH BUTCHER opinion

A Simple Explanation of the Bag-Of-Words Model Using Python
The bag-of-words (BOW) model is a representation that turns arbitrary text into fixed-length vectors by counting how many times each word appears.
VICTOR ZHOU

Need Python, UX, and Front-End Help for a Custom App or Design System?
As core developers on Django and Sass, OddBird provides integrated training and consulting for resilient web applications and infrastructure.
ODDBIRDsponsor

Property Based Testing for Scientific Code in Python
How to write better tests in less time by using property based testing with the hypothesis package.
MARKUS KONRAD • Shared by Markus Konrad


Projects & Code


pywonderland: Tour in the Wonderland of Math With Python
A collection of Python scripts for drawing beautiful figures and animating interesting algorithms in mathematics.
GITHUB.COM/NEOZHAOLIANG

xarray: N-D Labeled Arrays and Datasets in Python
PYDATA.ORG • Shared by Python Bytes FM

pyhttptest: HTTP Tests Over RESTful APIs
GITHUB.COM/SLAILY • Shared by Python Bytes FM

mutpy: Mutation Testing for Python 3
GITHUB.COM/MUTPY

qiskit: Python Framework for Quantum Computing
GITHUB.COM/QISKIT

image-quality-assessment: Predict the Aesthetic and Technical Quality of Images
GITHUB.COM/IDEALO

Lightbus: Python/Redis Message Bus for Eventing and RPC
LIGHTBUS.ORG

PyOxidizer: Package and Distribute Python Applications
PYOXIDIZER.READTHEDOCS.IO

emacs-application-framework: Extending Emacs With Python + PyQt
GITHUB.COM/MANATEELAZYCAT

squabble: Extensible Linter for SQL Queries and Migrations
GITHUB.COM/ERIK • Shared by Erik Price

📆🐍 Upcoming Python Events


⋅ PyDelhi User Group Meetup December 7, 2019

⋅ Edmonton Python User Group December 9, 2019

⋅ PiterPy Meetup December 10, 2019

⋅ Leipzig Python User Group Meeting December 10, 2019

⋅ Dominican Republic Python User Group December 10, 2019
Happy Pythoning!
Copyright © 2019 PyCoder’s Weekly, All rights reserved.