Tuesday, January 29, 2019

PyCoder’s Weekly: Issue #353 (Jan. 29, 2019)

#353 – JANUARY 29, 2019
View in Browser »

The PyCoder’s Weekly Logo


Several Stdlib Methods With Only Positional Arguments Will Be 30-70% Faster in Python 3.8

Wow, this is great. Optimization work done by Serhiy Storchaka will make several functions/methods with only positional arguments in the Python stdlib faster. This will land in Python 3.8. Also see the related discussion on Reddit.
PYTHON.ORG

Jupyter Notebook: An Introduction

Learn how to get started with The Jupyter Notebook, an open source web application that you can use to create and share documents that contain live code, equations, visualizations, and text.
REAL PYTHON

Find a Python Job Through Vettery

alt

Vettery specializes in developer roles and is completely free for job seekers. Interested? Submit your profile, and if accepted onto the platform, you can receive interview requests directly from top companies seeking Python developers. Get started →
VETTERY sponsor

Running Flask on Kubernetes

A step-by-step walkthrough of how to deploy a Flask-based microservice (along with PostgreSQL and Vue.js) to a Kubernetes cluster.
TESTDRIVEN.IO

Modules and Packages: How to Create a Python Project

Learn the rationale behind Python modules, the differences between modules and packages, and how the two things interact together.
INTERNALPOINTERS.COM

High-Performance in Python With Zero-Copy and the Buffer Protocol

Using Python’s buffer protocol to achieve low memory overhead and improved performance in your data crunching programs. Nice writeup!
JULIEN DANJOU

My Path to Becoming a Python Core Developer

The story of how Emily Morehouse became a Python Core Developer. Also check out this recent interview with Emily.
EMILYEMOREHOUSE.COM • Shared by Ricky White

The “Bug-O” Notation

Interesting idea: “The Bug-O describes how much an API slows you down as your codebase grows.” Uses JavaScript for the examples but the principles apply to Python just as much.
DAN ABRAMOV

Discussions

Python Jobs

Tech Lead / Senior Software Engineer (Seattle, WA)

Indeed.com Incubator

Python Software Engineer (London, UK)

Pole Star Space Applications Ltd.

Senior Engineer Python & more (Winterthur, Switzerland)

DEEP IMPACT AG

Sr Enterprise Python Developer (Toronto, Canada)

Kognitiv

Senior Software Engineer (Santa Monica, CA)

GoodRX

Python Software Engineers (Palo Alto, CA)

Rhythm Diagnostic Systems, Inc

More Python Jobs >>>

Articles & Tutorials

Building a Python Data Science Container Using Docker

How to package all the software required for a Python data science stack to run inside a Docker image.
FAIZAN BASHIR

Python Was Originally Developed for the Amoeba OS

Nice little piece of Python history. Did you know that Python was originally developed for a microkernel-OS called Amoeba? Me neither!
ADAFRUIT.COM

Code Faster With Kite’s New Line-of-Code Completions

alt

Kite releases Line-of-Code Completions and goes off the cloud. Take Kite’s new AI-powered Python auto-complete plugin for a spin. It’s free. #Python #AI Compatible with Atom, Sublime, VSCode, IntelliJ, PyCharm, Vim. Download Now. It’s Free →
KITE sponsor

Stacks and Queues in Python

Covers the basics of working with these two common data structures in Python.
MARCUS SANATAN

Using Pandas to Create an Excel Diff

How to use pandas to create a diff tool that compares two similar Excel spreadsheets. I’m sure this will come in handy one day.
CHRIS MOFFITT

Python’s Requests Library (Guide)

In this tutorial on Python’s “requests” library, you’ll see some of the most useful features that requests has to offer as well as how to customize and optimize those features. You’ll learn how to use requests efficiently and stop requests to external services from slowing down your application.
REAL PYTHON

Inverting Facial Recognition Models

Or: Can we teach a neural net to convert face embedding vectors back to images? Nice writeup!
IRHUM SHAFKAT

Regrettable Code

Interesting “refactoring postmortem” on a piece of Python code that was slow and difficult to work with.
JEREMY NORING

Intro to Using SQLite3 With Python

Covers the basics of working with SQLite databases. Lean how to create, select, update, and delete rows in SQLite3 databases using Python.
CODEMENTOR.IO

Rendering GPS Traces With Python

“If you ask a bunch of people to upload GPS traces when they walk/drive and you combine those traces, you can get a rudimentary map.”
GOKBERK YALTIRAKLI

Projects & Code

dataclass-csv: Map CSV to Data Classes

Use Python 3.7 dataclasses instead of dictionaries to represent CSV rows, with automatic type validation and conversion. Cool!
GITHUB.COM/DFURTADO

Airtest: UI Test Automation Framework for Games and Apps

A cross-platform automated testing framework focusing mainly on games, but it can also be used for native apps. Windows and Android are currently supported; iOS support is in open beta now.
GITHUB.COM/AIRTESTPROJECT

taxes-2018: Fills Out Forms for 2018 US Tax Returns

Don’t fire your accountant just yet…but maybe forward them this link ;-)
GITHUB.COM/PYTAXPREP

Events

Fosdem 2019

February 2 to February 4, 2019
FOSDEM.ORG

PyStaDa

February 6, 2019
PYSTADA.GITHUB.IO

STL Python

February 6, 2019
MEETUP.COM


Happy Pythoning!
This was PyCoder’s Weekly Issue #353.
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...