Finding & Fixing Python Bugs, Uncommon Usage, NBA Highlights, and More

#537 – AUGUST 9, 2022 VIEW IN BROWSER
The PyCoder’s Weekly Logo
Finding and Fixing Python Code Bugs
Learn how to identify and fix logic errors, or bugs, in your Python code. You’ll use the built-in debugging tools in Python’s Integrated Development and Learning Environment to practice locating and resolving bugs in an example function.
REAL PYTHON course

Uncommon Uses of Python in Commonly Used Libraries
To learn more about writing maintainable Python, Eugene has been reading code from some of the more popular Python libraries. This blog post talks about some of the coding patterns he has encountered along the way.
EUGENE YAN

Scout APM: Built For Developers, By Developers
Scout APM is a python monitoring tool designed to help developers find and fix performance issues quickly. With an intuitive user interface, Scout will tie bottlenecks to source code so you can quickly pinpoint and resolve performance abnormalities. Start your 14-day free trial today β†’
SCOUT APMsponsor

Create NBA Highlights With a Few Lines of Python
Learn how to build a play-by-play scraper to process video data from an NBA game. Use Tesseract OCR to determine clock and quarter information, then match it up with the play-by-play data to create highlights.
NOAM EPHRAT

Python 3.10.6 Released
PYTHON.ORG

Django 4.1 Released
DJANGO SOFTWARE FOUNDATION


Discussions


How to Say No to a GitHub Issue Feature Request?
HACKER NEWS

I Did Nothing Today, What Do I Say in Tomorrow’s Stand Up?
REDDIT


Python Jobs


Software Engineer, Los Angeles or Dallas
CAUSEWAY CAPITAL MANAGEMENT LLC πŸ“ LOS ANGELES, CA, USA

Backend Software Engineer
CATALPA πŸ“ ANYWHERE

Backend Engineering Manager
CLOSE πŸ“ ANYWHERE

Data Engineer, Data Bricks, Snowflake, Python, Remote
ADDISON GROUP πŸ“ OKLAHOMA CITY, OK, USA

Software Engineer in Test/SDET, Java, C, Python, Remote
SAS INSTITUTE INC πŸ“ CARY, NC, USA

More Python Jobs >>>


Articles & Tutorials


Inspiring Kids to Learn Python
Is there someone in your life you’d like to inspire to learn Python? Mission Encodeable is a website designed to teach people to code, built by two high-school students. This week on the show, Anna and Harry Wake talk about creating their site and motivating people to start coding.
REAL PYTHON podcast

Supercharging A/B Testing at Uber
“While the statistical underpinnings of A/B testing are a century old, building a correct and reliable A/B testing platform and culture at a large scale is still a massive challenge.” This blog post from Uber describes why and how they rebuilt their A/B testing platform.
GITLIN, PUTTASWAMY, ET AL

Find Your Next Tech Job Through Hired
Hired has 1000s of companies ranging from startups to Fortune 500s that are actively hiring developers, data scientists, mobile engineers, and more. It’s really simple: create a profile with your skills and preferences for hiring managers to reach you directly. Sign up today β†’
HIREDsponsor

Python Constants: Improve Your Code’s Maintainability
In this tutorial, you’ll learn how to properly define constants in Python. By coding a bunch of practical example, you’ll also learn how Python constants can improve your code’s readability, reusability, and maintainability.
REAL PYTHON

Choose the Right Python Concurrency API
How do you choose the right Python concurrency API? The standard library offers three choices. Learn the differences between the libraries and what problems are best solved by each.
JASON BROWNLEE

7 Things I’ve Learned Building a Modern TUI Framework
“I’ve be working on Textual for over a year now. Here’s a few things I’ve discovered (or re-discovered) regarding terminals in Python, and software development in general.”
WILL MCGUGAN

Simple Linear Regression Using Python
Learn how to do simple linear regression using the Python standard library, including how to prep your data set and a variety of statistical operations.
NSUKAMI PATRICK β€’ Shared by Nsukami Patrick

Deepnote: A Better Data Science Notebook
Deepnote is a data notebook that’s built for collaboration and usabilityβ€”Jupyter compatible, works magically in the cloud, and sharing is easy as sending a link. It’s also 100% free to get started. And you can run your first notebook in seconds.
DEEPNOTEsponsor

Using PyQtGraph to Create Interactive Plots
Learn how to create custom plots in PyQt6 with PyQtGraph, including building the graph, styling the lines and markers, axis labels, legends, and more.
JOHN LIM

Connect to a MySQL Database in Python
This article covers four different methods you can use to connect to a MySQL database in Python with SSL enabled.
PLANETSCALE.COM β€’ Shared by Holly Guevara


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 β†’

makepackage: Package Template Creation Tool
GITHUB.COM/NYGGUS

schemathesis: Open API and GraphQL Test Tool
GITHUB.COM/SCHEMATHESIS

lowbar: Simple Loading Bars for CLI Apps
GITHUB.COM/ANNIKAV9

Flet: Build Flutter Apps in Python
FLET.DEV

easycheck: Check Whether One or More Conditions Are Met
PYPI.ORG β€’ Shared by Marcin Kozak

πŸ“†πŸ Upcoming Python Events


Python North East
August 10, 2022

pyCologne User Group Treffen
August 10, 2022

Weekly Real Python Office Hours Q&A (Virtual)
August 10, 2022

Python Atlanta
August 11, 2022

Python Miami
August 13 to August 14, 2022
Happy Pythoning!
Copyright Β© 2022 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

Key phrases

Older messages

NLP, Python at Meta, Testing PyPy, and More

Tuesday, August 2, 2022

Your Python Coding Environment on Windows: Setup Guide #536 – AUGUST 2, 2022 VIEW IN BROWSER The PyCoder's Weekly Logo Your Python Coding Environment on Windows: Setup Guide With this opinionated

Flashcards in Django, Persistent Auth in CLIs, Replace These Libraries, and More

Tuesday, July 26, 2022

Build a Flashcards App With Django #535 – JULY 26, 2022 VIEW IN BROWSER The PyCoder's Weekly Logo Build a Flashcards App With Django Create your own flashcards app to help you to learn a new

Measuring Python Code Quality, Subtests, Parallel Processing, and More

Tuesday, July 19, 2022

Measuring Code Quality, Simplicity, and Maintainability #534 – JULY 19, 2022 VIEW IN BROWSER The PyCoder's Weekly Logo Measuring Code Quality, Simplicity, and Maintainability How maintainable is

TOML in Python 3.11, Django and Angular, Constrain With assert, and More

Tuesday, July 12, 2022

Python 3.11 Preview: TOML and tomllib #533 – JULY 12, 2022 VIEW IN BROWSER The PyCoder's Weekly Logo Python 3.11 Preview: TOML and tomllib Python 3.11 will be released in the fall of 2022. In this

Functional Programming, Single Page Apps with Pyodide, Composing Music, and More

Tuesday, July 5, 2022

Exploring Functional Programming With Bruce Eckel #532 – JULY 5, 2022 VIEW IN BROWSER The PyCoder's Weekly Logo Exploring Functional Programming With Bruce Eckel Would you like to explore the

Daily Coding Problem: Problem #889 [Easy]

Saturday, September 24, 2022

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Amazon. Run-length encoding is a fast and simple method of encoding strings. The basic

Animated | Visualizing 140 Years of Global Surface Temperatures 🌐

Saturday, September 24, 2022

Here's a look at 140 years of global surface temperatures, highlighting the ten coldest and warmest years since 1880. View Online | Subscribe Presented by: Explore what 8 billion people means for

The Best Laptops of 2022

Saturday, September 24, 2022

Did You Know?: The stethoscope was invented in 1816 by French physician René-Théophile-Hyacinthe Laennec and motivated by a desire to accurately (and modestly) diagnose heart problems in women. The

Noonification: Monsters of Mars

Saturday, September 24, 2022

Top Tech Content sent at Noon! Private Applications Begin Here How are you, @hacker? 🪐 What's happening in tech this week: The Noonification by HackerNoon has got you covered with fresh content

Week in Review - GTA 6 footage leaks, Revolut gets hacked, and Wipro fires 300 for "moonlighting"

Saturday, September 24, 2022

TechCrunch Newsletter TechCrunch logo Week in Review logo By Greg Kumparak Saturday, September 24, 2022 Hi, friends! Welcome back to Week in Review, the newsletter where we very quickly sum up the most

London Police Arrested 17-Year-Old Hacker Suspected of Uber and GTA 6 Breaches

Saturday, September 24, 2022

The Hacker News Daily Updates Newsletter cover 2022 First Half Threat Report A Semiannual Report by FortiGuard Labs Download Now Sponsored LATEST NEWS Sep 24, 2022 London Police Arrested 17-Year-Old

Startups Weekly - Tiger Global, fickle checks and the difficulty of acceleration

Saturday, September 24, 2022

TechCrunch Newsletter TechCrunch logo Startups Weekly logo By Natasha Mascarenhas Saturday, September 24, 2022 Welcome to Startups Weekly, a fresh human-first take on this week's startup news and

New Python tutorials on Real Python

Saturday, September 24, 2022

Hey there, There's always something going on over at realpython.com as far as Python tutorials go. Here's what you may have missed this past week: When Do You Use an "..." Ellipsis in

What EV Charging Station Apps Do I Need on My Phone?

Saturday, September 24, 2022

Read in Browser Logo for Review Geek September 24, 2022 The great thing about owning an EV is that you don't need to visit any gas stations. But at some point, every EV owner needs to find public

DotLeap 96 - Acala's path to a comeback

Saturday, September 24, 2022

Polkadot at TOKEN2049, first LBP event in Dotsama, SubWallet's metaverse in Bit.Country, and more. ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌