Issue #399

What Makes Python Great, Design Patterns vs Anti-Patterns, Poetry 1.0, and More

Dec. 17, 2019

What Makes Python Great, Design Patterns vs Anti-Patterns, Poetry 1.0, and More
#399 – DECEMBER 17, 2019 VIEW IN BROWSER
The PyCoder’s Weekly Logo
What Makes Python a Great Language?
“What makes Python a great language? It gets the need to know balance right. […] I would argue that the Python language has an incredibly well-balanced sense of what developers need to know. Better than any other language I’ve used.”
STEVE DOWER

Python Statistics Fundamentals: How to Describe Your Data
In this step-by-step tutorial, you’ll learn the fundamentals of descriptive statistics and how to calculate them in Python. You’ll find out how to describe, summarize, and represent your data visually using NumPy, SciPy, Pandas, Matplotlib, and the built-in Python statistics library.
REAL PYTHON

Automate & Standardize Code Reviews For Python
Take the hassle out of code reviews - Codacy flags errors automatically, directly from your Git workflow. Customize standards on coverage, duplication, complexity & style violations. Use in the cloud or on your servers for 30 different languages. Get started for free →
CODACYsponsor

Python Anti-Patterns
“Learning about these anti-patterns will help you to avoid them in your own code and make you a better programmer (hopefully). Each pattern comes with a small description, examples and possible solutions.”
QUANTIFIEDCODE.COM

Documenting Python Code: A Complete Guide
Whether you’re documenting a small script or a large project, whether you’re a beginner or seasoned Pythonista, this video series will cover everything you need to know.
REAL PYTHON video

Poetry 1.0 Released
Congratulations! Related discussion on Hacker News.
PYTHON-POETRY.ORG

How to Use Pandas to Access Databases
Tips and best practices for exploring SQL databases with Pandas and SQLAlchemy.
IRINA TRUONG


Discussions


F-Strings Are Amazingly Fast!
RAYMOND HETTINGER

urllib3 Is the Most Downloaded Package on PyPI
TWITTER.COM/LLANGA

From 1965 to 2019, the Most Popular Programming Languages (Animation)
TWITTER.COM/MARCUSBORBA


Python Jobs


Senior Python Engineer (Munich, Germany)
STYLIGHT GMBH

Senior Python/Django Developer (Eindhoven, Netherlands)
SENDCLOUD

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

More Python Jobs >>>


Articles & Tutorials


Data Engineer Interview Questions With Python
This tutorial will prepare you for some common questions you’ll encounter during your data engineer interview. You’ll learn how to answer questions about databases, ETL pipelines, and big data workflows. You’ll also take a look at SQL, NoSQL, and Redis use cases and query examples.
REAL PYTHON

A Tiny Python Exception Oddity
“This would likely going to be found totally irrelevant by 99.999% of Python programmers. If you are not the type of person who is annoyed by tiny oddities, you probably do not want to read any further.”
ANDRÉ ROBERGE

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

Experiments in Constraint-Based Graphic Design
“I’ve been hacking on this new [Python] DSL for design that allows the designer to specify figures in terms of relationships, which are compiled down to constraints and solved using an SMT solver.”
ANISH ATHALYE

Reducing NumPy Memory Usage With Lossless Compression
How to reduce memory usage via smaller dtypes and sparse arrays, and what to do in situations where these solutions won’t work.
ITAMAR TURNER-TRAURING

How to Document Python Code With Sphinx
A quick tutorial on documenting your Python project with the Sphinx documentation generator and tox for build automation.
MOSHE ZADKA

Python Internals: Symbol Tables (2010)
How CPython implements and uses symbol tables in its quest to compile Python source code into bytecode.
ELI BENDERSKY

Property-Based Testing for API Schemas
Thoughts about how API schemas could be used for property-based testing.
DMITRY DYGALO • Shared by Dmitry Dygalo

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

10 Python Libraries of 2019 You Should Know About
FABIÁN TORRES

Type Hints for Busy Python Programmers
AL SWEIGART

Design Patterns in Python
DARINKA ZOBENICA

Python Education Summit: 8 Years in 2020
PYCON BLOG


Projects & Code


refinery: Binary Transformations DSL for Triage Analysis
GITHUB.COM/BINREF

YouTube-Report: Generate a Personal YouTube Report From Your Takeout Data
GITHUB.COM/A3M4

ijson: Streaming JSON Parser With Pythonic Interface
GITHUB.COM/ICRAR • Shared by Python Bytes FM

Neuraxle: Framework for Hyperparameter Tuning
GITHUB.COM/NEURAXIO

📆🐍 Upcoming Python Events


⋅ PyLadies Dublin December 19, 2019

⋅ Karlsruhe Python User Group (KaPy) December 20, 2019

⋅ Chattanooga Python User Group December 20, 2019

⋅ BangPypers December 21, 2019

⋅ PyDelhi User Group Meetup December 21, 2019

⋅ Inland Empire Pyladies (CA, USA) December 23, 2019
Happy Pythoning!
Copyright © 2019 PyCoder’s Weekly, All rights reserved.