Issue #386

PyCon 2020 CFP, PEP 604 (frozenmap), Python vs C++, and More

Sept. 17, 2019

PyCon 2020 CFP, PEP 604 (frozenmap), Python vs C++, and More
#386 – SEPTEMBER 17, 2019 VIEW IN BROWSER
The PyCoder’s Weekly Logo
Call for Proposals for PyCon 2020 Is Open
The submission deadlines are: Tutorial proposals are due November 22, 2019. Talk, Charlas, Poster, and Education Summit proposals are due December 20, 2019.
PYCON.BLOGSPOT.COM

Python vs C++: Selecting the Right Tool for the Job
Explore the similarities and differences you’ll find when comparing Python vs C++. You’ll learn about memory management, virtual machines, object-oriented programming differences, and much more.
REAL PYTHON

Find a Python Job Through Vettery
Vettery specializes in developer roles and is completely free for job seekers. Interested? Submit your profile, and if accepted, you can receive interview requests directly from top companies seeking Python devs. Get started →
VETTERYsponsor

PEP 603: Adding a frozenmap Type to collections
A draft PEP that proposes adding a new fully persistent and immutable mapping type called frozenmap to the collections module in the Python standard library.
PYTHON.ORG

Java Primer for Python Developers
“There are large distinctions between the two programming languages, but I’ll try to give the most notable that I encountered–as I approached Java from a Python-heavy background.”
MAX MAUTNER

The Boring Technology Behind a One-Person Internet Company
The Python-powered tech stack of a one-person company (ListenNotes podcast search engine).
WENBING FANG

Types for Python HTTP APIs
How Instagram uses types to document and enforce a contract for their Python HTTP APIs.
ANIRUDH PADMARAO (INSTAGRAM)


Discussions


What Are Some of the Drawbacks of Python?
Also see the related discussion on Hacker News.
QUORA.COM

How Common Is Python in the Enterprise World?
REDDIT


Python Jobs


Python Backend Developer (Kfar Saba, Israel)
3DSIGNALS

Senior Software Engineer (Remote)
CLOSE

Senior Python Developer/PM/Architect (Austin, TX)
INQUEST

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

More Python Jobs >>>


Articles & Tutorials


PyGame: A Primer on Game Programming in Python
Learn how to use PyGame. This library allows you to create games and rich multimedia programs in Python. You’ll see how to draw items on your screen, implement collision detection, handle user input, and much more!
REAL PYTHON

How “Export to Excel” Almost Killed Our System
“Inspired by an actual incident we had in one of our systems caused by an Export to Excel functionality implemented in Python, we go through the process of identifying the problem, experimenting and benchmarking different solutions.”
HAKI BENITA

SQL, Python, and R. 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 visualizations (D3.js, HTML/CSS) or use out-of-the-box charts.
MODE ANALYTICSsponsor

JPMorgan’s Athena Has 35 Million Lines of Python 2 Code, and Won’t Be Updated to Python 3 in Time
“With 35 million lines of Python code, the Athena trading platform is at the core of JPMorgan’s business operations. A late start to migrating to Python 3 could create a security risk.”
JAMES SANDERS

Should You Use “Dot Notation” or “Bracket Notation” With Pandas?
There are two ways to select a Series from a DataFrame: “dot notation” and “bracket notation” (square brackets). Find out which one you should use, and why.
KEVIN MARKHAM

LEGB? Meet ICPO, Python’s Search Strategy for Attributes
How Python looks up object attributes like obj.name using a “instance, class, parent, object” search algorithm.
REUVEN LERNER

Never Delete PyPI Release
Why you should (almost) never delete a bad release from PyPI—and what to do as a package maintainer instead.
ALEX BECKER • Shared by Alex Becker

“Level Up Your Python” Humble Bundle
Support Pythonic charities like the PSF and get books, software, and videos collectively valued at $867 for a pay-what-you-want price.
HUMBLEBUNDLE.COMsponsor

Python Does What?! Welcome to the float Zone…
A Python “gotcha” involving floating point numbers and tuples.
PYTHONDOESWHAT.COM

Python heapq Module and Heap Data Structure Explained With Examples
MEENAKSHI AGARWAL

Fastest Python Function to Slugify a String
PETER BENGTSSON


Projects & Code


python-intervals: Data Structure and Operations for Intervals
GITHUB.COM/ALEXANDREDECAN • Shared by Alexandre Decan

PyCParser: C Parser and Interpreter Written in Python With Automatic ctypes Interface Generation
GITHUB.COM/ALBERTZ

MyHDL: Design Hardware With Python
MYHDL.ORG

Neural Modules: Toolkit for Conversational AI
GITHUB.COM/NVIDIA

30-seconds-of-python: Collection of Python Snippets That You Can Understand in 30 Seconds or Less
GITHUB.COM/30-SECONDS

ml-workspace: All-In-One Web-Based IDE Specialized for Machine Learning and Data Science
GITHUB.COM/ML-TOOLING • Shared by Lukas Masuch

awesome-python-typing: Python Type Stubs, Plugins, and Tools
GITHUB.COM/TYPEDDJANGO

📆🐍 Upcoming Python Events


⋅ PyCon TW 2019 September 20 to September 23, 2019

⋅ DjangoCon US September 22 to September 28, 2019

⋅ PyWeek 28 September 22 to September 30, 2019
Happy Pythoning!
Copyright © 2019 PyCoder’s Weekly, All rights reserved.