Issue #394

PSF Sponsors Pip Development, List Comprehensions, Python's Growing Popularity, and More

Nov. 12, 2019

PSF Sponsors Pip Development, List Comprehensions, Python's Growing Popularity, and More
#394 – NOVEMBER 12, 2019 VIEW IN BROWSER
The PyCoder’s Weekly Logo
PSF Seeking Developers for Paid Contract Improving Pip
The Python Software Foundation Packaging Working Group is receiving funding to work on the design, implementation, and rollout of pip’s next-generation dependency resolver. Funding has been allocated to secure a senior developer and an intermediate developer, starting in December 2019 or January 2020. RFP open now through November 22.
PYFOUND.BLOGSPOT.COM • Shared by Brian Rutledge

My Python Development Environment, 2020 Edition
The co-creator of Django explains his Python environment: “My setup pieces together pyenv, poetry, and pipx. It’s probably a tad more complex than is ideal for most Python users, but for the things I need, it’s perfect.” Related discussion on Hacker News.
JACOB KAPLAN-MOSS

Collaborative Python and R Notebooks Integrated With SQL. All in One Platform. Free Forever.
Mode Studio combines a SQL editor, Python & R notebooks, and visualization builder in one platform. Connect your data warehouse and analyze with your preferred language. Make custom viz (D3.js, HTML/CSS) or use out-of-the-box charts →
MODE ANALYTICSsponsor

When to Use a List Comprehension in Python
Python list comprehensions make it easy to create lists while performing sophisticated filtering, mapping, and conditional logic on their members. In this tutorial, you’ll learn when to use a list comprehension in Python and how to create them effectively.
REAL PYTHON

“Parsing” in Python
“Don’t be afraid to create new, more specific data types for your specific use cases. It’s okay to represent different data, used for different purposes, with different data structures, and makes later generalization easier!”
ASTHASR.GITHUB.IO

Detecting Natural Disasters With Keras and Deep Learning
In this tutorial, you will learn how to automatically detect natural disasters (earthquakes, floods, wildfires, cyclones/hurricanes) with up to 95% accuracy using Keras, Computer Vision, and Deep Learning.
ADRIAN ROSEBROCK

Python Becomes 2nd Most Popular Language on GitHub
GitHub has published its latest State of the Octoverse report which provides fascinating insights into the development industry.
DEVELOPER-TECH.COM

The Complex Path for a Simple Portable Python Interpreter
“We needed a Python interpreter that can be shipped everywhere. You won’t believe what happened next!”
GLAUBER COSTA

The Most Underrated Python Packages
EYAL TRABELSI

Stop Using utcnow and utcfromtimestamp
PAUL GANSSLE


Python Jobs


Senior Python/Django Developer
SENDCLOUD 📍 EINDHOVEN, NETHERLANDS

Django Full Stack Web Developer
ZEITCODE 📍 AUSTIN, TX, USA

Full Stack Developer
BEANFIELD METROCONNECT 📍 TORONTO, ON, CANADA

Sr. Security Software Engineer
TER CONSULTING GROUP 📍 REMOTE

Full Stack Software Developer
CYBERCODERS 📍 REMOTE

Scientific Software Engineer
INCENDIA PARTNERS 📍 REMOTE

More Python Jobs >>>


Articles & Tutorials


Python Lambda Functions Quiz
Python lambdas are little, anonymous functions, subject to a more restrictive but more concise syntax than regular Python functions. Test your understanding on how you can use them better!
REAL PYTHON

Teaching Python Episode 31: Python in the School of 2024
“In this episode, Kelly and Sean discuss plausible trends in machine learning, artificial intelligence, augmented and virtual reality, and data science that we may see in schools by 2024. We focus on 5 areas from microscale in the classroom to macro across the entire educational system.”
TEACHINGPYTHON.FM podcast

Automated Python Code Reviews, Directly From Your Git Workflow
Codacy lets developers spend more time shipping code and less time fixing it. Set custom standards and automatically track quality measures like coverage, duplication, complexity and errors. Integrates with GitHub, GitLab and Bitbucket, and works with 28 different languages. Get started today for free →
CODACYsponsor

How to Handle Coroutines With Asyncio in Python
Learn about coroutines in Python by example. More specifically, you’ll see how to handle coroutines using asyncio.
ERIK MARSJA

Thinking Recursively in Python
In this course, you’ll learn how to work with recursion in your Python programs by mastering concepts such as recursive functions and recursive data structures.
REAL PYTHON video

How to Read Stata Files in Python With Pandas
Learn how to read Stata (.dta) files in Python and how to write a Stata file to CSV and Excel files.
ERIK MARSJA

Developing a Single Page App With Flask and Vue.js
A step-by-step walkthrough of how to set up a basic CRUD app with Vue and Flask.
MICHAEL HERMAN

Tornado Framework for the Modern Web
Exploring a Tornado use case in low memory environment.
MANADOMA.COM

Measure and Improve Python Code Performance With Blackfire.io
Profile in development, test/staging, and production, with no overhead for end users! Blackfire supports any Python version from 2.7.x and 3.x. Find bottlenecks in wall-time, I/O, CPU, memory, HTTP requests, and SQL queries.
BLACKFIREsponsor

A Better Practice for Managing Many extras_require Dependencies in Python
HAN XIAO

Python VS Common Lisp, Workflow and Ecosystem
LISP-JOURNEY.GITLAB.IO

Unpacking the Quantum Supremacy Benchmark With Python
M. SOHAIB ALAM

11 New Python Web Frameworks
DEEPSOURCE.IO

Laziness and Streams
JEREMIAH MALINA

Creating a Slack App in Python on GCP
WILL LARSON

Stylish Word Clouds With stylecloud
ABDUL MAJED


Projects & Code


SeleniumBase: Easy Web Automation and Testing With Python
GITHUB.COM/SELENIUMBASE

flupy: Fluent Data Pipelines for Python and Your Shell
GITHUB.COM/OLIRICE

rele: Easy to Use Google Pub/Sub
GITHUB.COM/MERCADONA

pythran: Python to C++ Converter
GITHUB.COM/SERGE-SANS-PAILLE

pytest-quarantine: Manage Expected Test Failures
GITHUB.COM/ENERGYSAGE • Shared by Brian Rutledge

📆🐍 Upcoming Python Events


Python Atlanta
November 14, 2019

Karlsruhe Python User Group (KaPy)
November 15, 2019

Chattanooga Python User Group
November 15, 2019

BangPypers
November 16, 2019

PyLadies Dublin
November 21, 2019

MadPUG
November 21, 2019
Happy Pythoning!
Copyright © 2019 PyCoder’s Weekly, All rights reserved.