Tuesday, January 15, 2019

PyCoder’s Weekly: Issue #351 (Jan. 15, 2019)

#351 – JANUARY 15, 2019
View in Browser »

The PyCoder’s Weekly Logo


Speed Up Your Python Program With Concurrency

How and when to use concurrency in Python. You’ll see a simple, non-concurrent approach and then look into why and when you’d want to use threading, asyncio, or multiprocessing.
REAL PYTHON

What I’ve Learned About Optimizing Python

A nice overview of common Python performance pitfalls and how to avoid them. Mostly aimed at CPython 2.7 but much of it applies to Python 3 as well. (While you read the article, keep in mind that “premature optimization is the root of all evil.”)
GREGORY SZORC

Develop Your Python GUI Applications With Qt

alt

Learn how to create fluid user interfaces and data visualizations with Qt for Python in this free hands-on webinar. Also included are free examples of ready-made 2D/3D data visualizations, controls, charts, and more to get you started. Code along!
QT COMPANY sponsor

Parsing Semi-Formatted Text in Python via TextFSM

TextFSM is a module for parsing text using a simple template language. Orkhan’s article offers a nice introduction and I found it more useful than TextFSM’s official website.
ORKHAN HASANLI

Dockerizing Python Applications

See how to write a simple Python web application using Flask and get it ready for “dockerizing”, followed by creating a Docker Image, and deploying it both to a test and production environment. Good step-by-step tutorial.
STACKABUSE.COM

Improve Your Code With Atomic Functions

You may have encountered the terms atomic function and the Don’t Repeat Yourself (DRY) principle. Sean’s article demonstrates how these concepts work together to make your Python code easier to test and more readable.
SEAN TULLIS

Enforcing Consistent Formatting for JSON Files With Python

Nice little “hack” for ensuring that JSON files checked into code repositories follow a common formatting style. Helps keep your git diffs nice and clean.
MOSHE ZADKA

A* Pathfinding Algorithm Explained With Python

The animations visualizing every step of the algorithm are amazing in this article. This was originally published in 2014 but continuously updated since then.
REDBLOBGAMES.COM

Discussions

Ruby Creator on Running an Open-Source Project

“You feel better. No cost. But it doesn’t help the community. It’s how Python lost Guido (I think)” and “Please be constructive. Don’t ruin our lives.”
TWITTER.COM/YUKIHIRO_MATZ

My Parents Kept Asking for Photos of My Daughter, So I Automated It

And that my friend, is the true power of Python ;-)
REDDIT

Python Jobs

Sr Enterprise Python Developer (Toronto, Canada)

Kognitiv

Senior Software Engineer (Santa Monica, CA)

GoodRX

Python Software Engineer(s) (Palo Alto, CA)

Rhythm Diagnostic Systems, Inc

Senior Python Developer (Vienna, Austria)

Adverity GmbH

More Python Jobs >>>

Articles & Tutorials

What Should Be in the Python Standard Library?

“Python has always touted itself as a ‘batteries included’ language; its standard library contains lots of useful modules, often more than enough to solve many types of problems quickly. From time to time, though, some have started to rethink that philosophy […]”
JAKE EDGE

Django Migrations: A Primer

Get comfortable with Django migrations and learn how to create database tables without writing any SQL, how to automatically modify your database after you changed your models, and how to revert changes made to your database.
REAL PYTHON

Python Basics: A Practical Introduction to Python 3

alt

Make the leap from Beginner to Intermediate in Python with this complete curriculum freshly updated for Python 3.7. Includes exercises, interactive quizzes, and sample projects so you’ll always know what to focus on next. The first half of this book is a quick yet thorough overview of all the Python fundamentals. The second half focuses on solving interesting, real-world problems in a practical manner using Python. Last call for the Early Access discount (47% off) →
REAL PYTHON book sponsor

Machine Learning in Python

Are you struggling to get your start in machine learning using Python? In this step-by-step tutorial you’ll learn how to perform basic machine learning using Python, from scratch.
ADRIAN ROSEBROCK

Automated Machine Learning in Python

Can machine learning processes be automated? This article provides an overview of Python-based AutoML approaches and libraries.
DERRICK MWITTI

Filesystem Magic with Python

How to achieve various filesystem related tasks, such as finding duplicates or deleting files, using the PyFilesystem library. The cool thing is that all examples work with local files, archives, and network filesystems like S3 or Google Cloud Storage.
WILL MCGUGAN

Probabilistic Programming in Python

Learn how to use PyMC3 to define and solve probabilistic models.
OSVALDO MARTIN

Kenneth Reitz’s Code Style™

A short post with Kenneth’s thoughts on PEP 8.
KENNETHREITZ.ORG • Shared by Ricky White

Projects & Code

json.tool: CLI to Validate and Pretty-Print JSON Objects

I had no idea this was part of the Python standard library. Live and learn!
PYTHON.ORG

Treepace: Tree Transformation Language

Treepace (“tree pattern replace”) is a Python library offering a concise, embeddable language for searching and replacing parts of tree structures.
MATÚŠ SULÍR

grumpy: Python 2.7 → Go Source Code Transcompiler and Runtime

Compiles Python source code to Go source code which is then compiled to native code, rather than to bytecode.
GITHUB.COM/GRUMPYHOME

Developing Privacy-Aware Applications With Python and I2P

Invisible Internet Project (I2P) provides a framework for developing privacy-aware applications. It is a virtual network working on top of the regular Internet, in which hosts can exchange data without disclosing their “real” IP addresses.
GETI2P.NET

TextFSM: Python Module for Parsing Semi-Structured Text

The engine takes two inputs—a template file, and text input (such as command responses from the CLI of a device) and returns a list of records that contains the data parsed from the text. This is pretty cool, check out this tutorial to see some examples.
GITHUB.COM/GOOGLE

PyFilesystem: Filesystem Abstraction for Python

Work with files and directories in archives, memory, the cloud, and so on as easily as your local drive.
PYFILESYSTEM.ORG

Events

DjangoCon Europe 2019 (Last Call for Speakers)

The call for proposals only remains open till January 20, so be sure to get your talks submitted in time. DjangoCon Europe takes place in Copenhagen, Denmark from April 10–14th.
DJANGOPROJECT.COM

Python Northwest

January 17, 2019
PYNW.ORG.UK

PyLadies Dublin

January 17, 2019
PYLADIES.COM

BangPypers

January 19, 2019
MEETUP.COM


Happy Pythoning!
This was PyCoder’s Weekly Issue #351.
View in Browser »

alt

[ Subscribe to 🐍 PyCoder’s Weekly 💌 – Get the best Python news, articles, and tutorials delivered to your inbox once a week >> Click here to learn more ]



from Planet Python
via read more

No comments:

Post a Comment

TestDriven.io: Working with Static and Media Files in Django

This article looks at how to work with static and media files in a Django project, locally and in production. from Planet Python via read...