PEP 668, Python for Personal Finance, EAFP vs LBYL, and More

#489 – SEPTEMBER 7, 2021 VIEW IN BROWSER
The PyCoder’s Weekly Logo
PEP 668: Graceful Cooperation Between External and Python Package Managers
This draft PEP proposes a way for resolving conflicts between OS package managers (e.g. apt) and Python-specific package management tools (e.g. pip).
PYTHON.ORG

How Long Does It Take to Learn Python?
How should someone assess whether or not learning Python is a good investment of their time, how long it will take them, and what background factors they need to consider when planning their learning journey? This article attempts to clarify these common beginner questions.
REAL PYTHON

Track Python Application Performance With End-to-End Tracing With Datadog APM
With Datadog APM you can debug errors and bottlenecks in your code by tracing requests across web servers and services in your environment. Then correlate between distributed request traces, metrics, and logs to troubleshoot issues without switching tools or contexts. Try Datadog APM free →
DATADOGsponsor

How You Can Track Your Personal Finances Using Python
This post introduces readers to a workflow for tracking their personal finances using only the Python ecosystem. The end result is extremely focused on data privacy, uses only open-source software, and is 100% self-hosted.
SIDDHANT GOEL

Exciting New Ways to Be Told That Your Python Code Is Bad
How and why the author added two new linter rules to Pylint: consider-ternary-expression and while-used.
NICK DROZD

Saving Costs Asking for Forgiveness in Python
A discussion of EAFP (“Easier to ask for forgiveness than permission”) vs LBYL (“Look before you leap”) code patterns in Python.
WALID ZIOUCHE

Nuitka 0.6.15 Released
Nuitka is a Python compiler written in Python, compatible with Python2 (2.6, 2.7) and Python3 (3.3–3.9). You feed Nuitka your Python source code and it generates an executable or extension module.
NUITKA DEV BLOG

Credit-Card-Stealing, Backdoored Packages Found on PyPI
CHRIS WILLIAMS


Discussions


Is Django Rest Framework (DRF) Still Considered Alive?
GITHUB.COM/ENCODE

If You Managed the Django Project, What Would You Focus on in the Next 12 Months?
REDDIT

What Were the First 5 Programs You Made?
REDDIT


Python Jobs


Data Engineer Python & PostgreSQL (Newport Beach, CA)
RESEARCH AFFILIATES

Sr Backend Developer (Amsterdam, Netherlands)
GUTS TICKETS

Lead Developer Python (San Diego, CA)
OPTELLO

Software Engineer Python (Remote)
THREATQUOTIENT

More Python Jobs >>>


Articles & Tutorials


Harnessing Python’s math Module and Exposing Practical Pandas Functions
How well do you know Python’s math module? Maybe you’ve used a few of the constants or arithmetic functions. You may be surprised by the amount of functionality hiding within this built-in library, and perhaps you don’t need to reach for an additional outside library for common use cases.
REAL PYTHON podcast

Making NumPy Accessible: Guidelines and Tools
“NumPy is now foundational to Python scientific computing. Our efforts reach millions of developers each month. As our user base grows, we recognize that we are neglecting the disabled community by not having our website and documentation up to modern accessibility standards.”
MARS LEE

Developing a Django Application Using AWS and NICE DCV (Tutorial)
In this in-depth tutorial for beginners, you’ll learn how to run, build, test, and deploy a Django application in PyCharm Professional using the Django Rest Framework and the AWS stack with NICE DCV. Use the code DJANGOTUTORIAL and get 3 months of PyCharm Professional for free →
JETBRAINSsponsor

Development and Release of Type4Py: Machine Learning-Based Type Auto-Completion for Python
”[…] retrofitting types is a cumbersome and error-prone process. To address this, we propose Type4Py, an ML-based type auto-completion for Python. It assists developers to gradually add type annotations to their codebases.”
AMIR MIR

Graph Your Data With Python and ggplot
Learn how to use ggplot in Python to build data visualizations with plotnine. You’ll discover what a grammar of graphics is and how it can help you create plots in a very concise and consistent way.
REAL PYTHON course

Web Scraping in Python: Scaling to Distributed Crawling
“Build your own distributed crawler with custom parsers […] Discover new pages and store the exact content you need, all in less than 300 LOC.”
ANDER RODRÍGUEZ

Why Tracing Might Replace (Almost) All Logging
Lightstep CEO and Co-founder Ben Sigelman shares his vision for the future of distributed tracing.
LIGHTSTEPsponsor

Visualizing Python Modules and Dependencies With Neo4j
“A simple neo4j tutorial about a Python tool that ingests information about all installed Python modules on your computer and visualizes it.”
ADNAN SIDDIQI

Intro to Creating Graphs with Python + matplotlib
Learn how to create multiple types of graphs and add legends, titles and more in this tutorial about matplotlib and Python.
MIKE DRISCOLL

Python Without an Operating System [2015]
How Josh Triplett and his colleagues at Intel got the Python interpreter to run inside the GRUB boot loader.
JAKE EDGE

attrs vs pydantic
An account of why the author prefers using the attrs library over Pydantic.
TIN TVRTKOVIĆ • Shared by Python Bytes FM opinion

What Is Python’s Ellipsis () Object?
FLORIAN DAHLITZ • Shared by Florian Dahlitz


Projects & Code


Brought to you by Real Python for Teamssponsor
Online Python training created by a community of experts. Give your team the real-world Python skills they need to succeed →

legendary: Open-Source Replacement for the Epic Games Launcher
GITHUB.COM/DERROD

freqtrade: Free, Open Source Crypto Trading Bot
GITHUB.COM/FREQTRADE

xdoctest: An Improved Version of Python’s Builtin doctest Module
GITHUB.COM/EROTEMIC

pint: Define, Operate and Manipulate Physical Quantities
PINT.READTHEDOCS.IO

nntpserver.py: No-Dependency, Single File NNTP Server Library
GITHUB.COM/EPILYS

prettymaps: Draw Pretty Maps From OpenStreetMap Data
GITHUB.COM/MARCELOPRATES

venv-kernel: Use Your Virtual Environments From Within Jupyter Notebooks
PYPI.ORG • Shared by Björn Rüffer

📆🐍 Upcoming Python Events


⋅ Real Python Office Hours (Virtual) September 8, 2021

⋅ PyConline AU 2021 September 10 to September 13, 2021

⋅ PyCon Odessa 2021 September 11 to September 13, 2021

⋅ Python Miami September 11 to September 12, 2021

⋅ PyDelhi User Group Meetup September 11, 2021

⋅ Dominican Republic Python User Group September 14 to September 15, 2021

⋅ PyCon India 2021 September 17 to September 21, 2021
Happy Pythoning!
Copyright © 2021 PyCoder’s Weekly, All rights reserved.
You are receiving this email because you opted in on our website at pycoders.com
Our mailing address: DevCademy Media Inc. · #720-999 West Broadway, Vancouver BC V5Z 1K5, Canada

Unsubscribe | Update Email Address

Older messages

Python == #1, Instagram's Custom Python Interpreter, PyCon 2022 Volunteering, and More

Tuesday, August 31, 2021

Python Ranks #1 in IEEE "Top Programming Languages" #488 – AUGUST 31, 2021 VIEW IN BROWSER The PyCoder's Weekly Logo Python Ranks #1 in IEEE “Top Programming Languages” “Python dominates

Efficient Queues and Stacks, 25 Pandas Function You Might Not Know, Graph Data Analysis, and More

Tuesday, August 24, 2021

Python's `deque`: Implement Efficient Queues and Stacks #487 – AUGUST 24, 2021 VIEW IN BROWSER The PyCoder's Weekly Logo Python's deque : Implement Efficient Queues and Stacks In this step-

Python Launcher for UNIX, Python in the Browser, Data Visualization with HoloViz, and More

Tuesday, August 17, 2021

Introducing the Python Launcher for Unix #486 – AUGUST 17, 2021 VIEW IN BROWSER The PyCoder's Weekly Logo Introducing the Python Launcher for Unix Python Core Developer and Steering Council member

What To Do When You Botch a PyPI Release, E2E Testing Approaches, Walrus Operator Use Cases, And More

Tuesday, August 10, 2021

What to Do When You Botch a Release on PyPI #485 – AUGUST 10, 2021 VIEW IN BROWSER The PyCoder's Weekly Logo What to Do When You Botch a Release on PyPI Mistakes happen to everyone. But what do you

Python and REST APIs, Launchpad Finishes Python 3 Transition, New Way to Specify Python Project Install Requirements, and More

Tuesday, August 3, 2021

Python and REST APIs: Interacting With Web Services #484 – AUGUST 3, 2021 VIEW IN BROWSER The PyCoder's Weekly Logo Python and REST APIs: Interacting With Web Services In this tutorial, you'll

You Might Also Like

Ranked | The Most Satisfying vs. Most Reliable Car Brands in 2024 🚙

Monday, December 23, 2024

The most reliable car brands are rarely the most satisfying to own, according to recent Consumer Reports survey data. View Online | Subscribe | Download Our App Presented by: Find the megatrends

Bitcoin Enthusiasts Are Letting Altcoins Pass by

Monday, December 23, 2024

Top Tech Content sent at Noon! Boost Your Article on HackerNoon for $159.99! Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, December 23, 2024? The

Last Minute Gifts from Walmart

Monday, December 23, 2024

ZDNET ZDNET Sponsored Message In Partnership with Walmart December 23, 2024 exclusive offer Walmart Last-minute gifts from Walmart Shop Now Walmart The tech you've been wishing for–at everyday low

15 ways AI saved me weeks of work in 2024

Monday, December 23, 2024

ZDNET's product of the year; Windows 11 24H2 bug list updated -- ZDNET ZDNET Tech Today - US December 23, 2024 AI applications on various devices. 15 surprising ways I used AI to save me weeks of

Distributed Locking: A Practical Guide

Monday, December 23, 2024

If you're wondering how and when distributed locking can be useful, here's the practical guide. I explained why distributed locking is needed in real-world scenarios. Explored how popular tools

⚡ THN Weekly Recap: Top Cybersecurity Threats, Tools and Tips

Monday, December 23, 2024

Your one-stop-source for last week's top cybersecurity headlines. The Hacker News THN Weekly Recap The online world never takes a break, and this week shows why. From ransomware creators being

⚙️ OpenA(G)I?

Monday, December 23, 2024

Plus: The Genesis Project ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Post from Syncfusion Blogs on 12/23/2024

Monday, December 23, 2024

New blogs from Syncfusion Introducing the New WinUI Kanban Board By Karthick Mani This blog explains the features of the new Syncfusion WinUI Kanban Board control introduced in the 2024 Volume 4

Import AI 395: AI and energy demand; distributed training via DeMo; and Phi-4

Monday, December 23, 2024

What might fighting for freedom in an AI age look like? ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

LockBit Ransomware Developer Charged for Billions in Global Damages

Monday, December 23, 2024

THN Daily Updates Newsletter cover The Data Science Handbook, 2nd Edition ($60.00 Value) FREE for a Limited Time Practical, accessible guide to becoming a data scientist, updated to include the latest