Writing Code Completers, String Methods, Dragon Fractals, and More

#541 โ€“ SEPTEMBER 6, 2022 VIEW IN BROWSER
The PyCoder’s Weekly Logo
Creating a Python Code Completer & More AST Projects
How does a code completion tool work? What is an Abstract Syntax Tree, and how is it created in Python? How does an AST help you write programs and projects that inspect and modify your Python code? This week on the show, Meredydd Luff, co-founder of Anvil, shares his PyCon talk, “Building a Python Code Completer.”
REAL PYTHON podcast

Python String Methods to Know
Python’s strings have 47 methods. That’s almost as many string methods as there are built-in functions in Python! Which string methods should you learn first?
TREY HUNNER โ€ข Shared by Trey Hunner

The Developer Experience you Always Wanted for Postgres
Launch PostgreSQL today with Crunchy Bridge on any cloud: AWS, GCP, Azure, & Heroku. Getting you better performance, support, and developer tools. Fully-managed operations with around the clock support and monitoring for all tiers. Postgres questions? 100% Postgres experts on support
CRUNCHY DATAsponsor

Dragon Curve in Python ๐Ÿ
A Dragon Curve is a kind of fractal image. This article introduces you to the math behind the curve and how to draw one using a Python script.
GIULIANO PERTILE โ€ข Shared by Giuliano Pertile


Discussions


Do You Still Buy/Read Technical Books?
HACKER NEWS

Suggest a Lesser Known Library Deserving Attention?
WILL MCGUGAN


Python Jobs


Senior Software Engineer Backend
MUCK RACK ๐Ÿ“ USA

Senior Backend Engineer
DOIST ๐Ÿ“ ANYWHERE

Django Developer
ABNORMAL SECURITY ๐Ÿ“ USA

Python Developer
SIGMA ASSESSMENT SYSTEMS, INC. ๐Ÿ“ ANYWHERE

Senior Software Engineer, Python (Backend)
ASSEMBLYAI ๐Ÿ“ ANYWHERE

Software Development Lead
UNIVERSITY OF MICHIGAN ๐Ÿ“ ANN ARBOR, MI, USA

Software Engineer - Backend/Python
CLOSE ๐Ÿ“ ANYWHERE

Software Engineer
CAUSEWAY CAPITAL MANAGEMENT LLC ๐Ÿ“ LOS ANGELES OR DALLAS, USA

Backend Software Engineer
CATALPA ๐Ÿ“ ANYWHERE

Enterprise GIS Data Engineer
CITY OF SAN JOSE ๐Ÿ“ SAN JOSE, CA, USA

More Python Jobs >>>


Articles & Tutorials


Gevent for the Working Python Developer
This step-by-step tutorial runs you through the use of gevent, a Python concurrency library. It covers synchronous and asynchronous execution, determinism, timeouts, monkey-patching, and much more. It has also been translated into Italian and Japanese.
GEVENT COMMUNITY

Python Package Manager Shootout
A performance based shootout for pdm, pip-tools, pipenv, and poetry. It compares installation, lock file processing, and the time to add and update packages. Speed isn’t everything for tool choice, but knowing the difference may help you choose.
PETER BAUMGARTNER

Scout APM: Find and Fix Performance Issues with Ease
Scout’s APM tool pinpoints and prioritizes performance and stability issues in Python applications. With Scout’s tracing logic, developers can detect the exact line of code causing the performance abnormality, and with detailed backtraces, you can fix the issue before customers ever notice โ†’
SCOUT APMsponsor

Why Your Website Should Be Under 14kB in Size
Everyone knows that smaller sites load faster, but did you know specific limits can make a big difference? Due to how TCP works and packets are grouped, a 14kB page can load more than half a second faster than a 15kB page. Learn why.
NATHANIEL

How Can You Install a Pre-Release Version of Python?
If you want to have a peek at what’s coming in the next stable version of Python, then you can install a pre-release version. In this tutorial, you’ll learn how to access the latest Python versions and help test them.
REAL PYTHON

Some Ways to Get Better at Debugging
A short summary of a couple of academic papers on how to improve your debugging skills, broken down into: learn the codebase, learn the system, learn your tools, learn strategies, and gain experience.
JULIA EVANS

The Five Worst Things About Jupyter Notebooks
Daniel talks about how, despite once loving Jupyter, things keep getting in his way. Read about the downsides of notebooks and why one data scientist is moving to other tools.
DANIEL

Deepnote: Data Science Notebook for Collaboration
Real-time collaboration: Work together with your friends, teammates, and colleagues. Fully managed: Deepnote runs in your browser, so you start coding in seconds on any device. Works with your stack: Tap into dozens of native data integrations.
DEEPNOTEsponsor

Topic Detection in Podcast Episodes With Python
This tutorial shows you how to transcribe a podcast using a speech-to-text Python SDK and derive a list of topics from it to quickly discover topics and meaning in text data.
TONYA SIMS โ€ข Shared by Tonya Sims

Please Do Not Use Python for Tooling
This opinion piece talks about how dependency management and the lack of an executable make Python a problematic choice for writing tools.
BJร˜RN BORUD


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

ruff: An Extremely Fast Python Linter, Written in Rust
GITHUB.COM/CHARLIERMARSH

django-airplane: Cache CDN Files for Coding Offline
GITHUB.COM/CLTRUDEAU

qt-async-threads: Spawn Threads Using Await in Qt
GITHUB.COM/NICODDEMUS โ€ข Shared by Bruno Oliveira

python-codext: Encode/Decode Anything
GITHUB.COM/DHONDTA

Regressio: Regression, Interpolation, and Smoothing Library
GITHUB.COM/BRENDANARTLEY

๐Ÿ“†๐Ÿ Upcoming Python Events


STL Python
September 7, 2022

NZPUG-Auckland: Crafting Software
September 7, 2022

Weekly Real Python Office Hours Q&A (Virtual)
September 7, 2022

PyCon SK 2022
September 9 to September 12, 2022

PyBay 2022 Conference
September 10, 2022 in San Francisco (Use code realpython25 for 25% off)
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

Older messages

Build a URL Shortener With FastAPI, Pythonic Mobile Apps, Mypy at Scale, and More

Tuesday, August 30, 2022

Building a URL Shortener With FastAPI and Python #540 – AUGUST 30, 2022 VIEW IN BROWSER The PyCoder's Weekly Logo Building a URL Shortener With FastAPI and Python In this video course, you'll

Python async on the Web, GitHub Copilot, PyTorch Snake, and More

Tuesday, August 23, 2022

Understanding `async` Python for the Web #539 – AUGUST 23, 2022 VIEW IN BROWSER The PyCoder's Weekly Logo Understanding async Python for the Web “Recently Django 4.1 was released, and the thing

NLP Forward, Python Unstoppable, Auditing in Pip, and More

Tuesday, August 16, 2022

NLP Forward With Transformer Models and Attention #538 – AUGUST 16, 2022 VIEW IN BROWSER The PyCoder's Weekly Logo NLP Forward With Transformer Models and Attention What's the big breakthrough

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

Tuesday, August 9, 2022

Finding and Fixing Python Code Bugs #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

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

You Might Also Like

Import AI 399: 1,000 samples to make a reasoning model; DeepSeek proliferation; Apple's self-driving car simulator

Friday, February 14, 2025

What came before the golem? ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Defining Your Paranoia Level: Navigating Change Without the Overkill

Friday, February 14, 2025

We've all been there: trying to learn something new, only to find our old habits holding us back. We discussed today how our gut feelings about solving problems can sometimes be our own worst enemy

5 ways AI can help with taxes 🪄

Friday, February 14, 2025

Remotely control an iPhone; 💸 50+ early Presidents' Day deals -- ZDNET ZDNET Tech Today - US February 10, 2025 5 ways AI can help you with your taxes (and what not to use it for) 5 ways AI can help

Recurring Automations + Secret Updates

Friday, February 14, 2025

Smarter automations, better templates, and hidden updates to explore 👀 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

The First Provable AI-Proof Game: Introducing Butterfly Wings 4

Friday, February 14, 2025

Top Tech Content sent at Noon! Boost Your Article on HackerNoon for $159.99! Read this email in your browser How are you, @newsletterest1? undefined The Market Today #01 Instagram (Meta) 714.52 -0.32%

GCP Newsletter #437

Friday, February 14, 2025

Welcome to issue #437 February 10th, 2025 News BigQuery Cloud Marketplace Official Blog Partners BigQuery datasets now available on Google Cloud Marketplace - Google Cloud Marketplace now offers

Charted | The 1%'s Share of U.S. Wealth Over Time (1989-2024) 💰

Friday, February 14, 2025

Discover how the share of US wealth held by the top 1% has evolved from 1989 to 2024 in this infographic. View Online | Subscribe | Download Our App Download our app to see thousands of new charts from

The Great Social Media Diaspora & Tapestry is here

Friday, February 14, 2025

Apple introduces new app called 'Apple Invites', The Iconfactory launches Tapestry, beyond the traditional portfolio, and more in this week's issue of Creativerly. Creativerly The Great

Daily Coding Problem: Problem #1689 [Medium]

Friday, February 14, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Google. Given a linked list, sort it in O(n log n) time and constant space. For example,

📧 Stop Conflating CQRS and MediatR

Friday, February 14, 2025

​ Stop Conflating CQRS and MediatR Read on: m​y website / Read time: 4 minutes The .NET Weekly is brought to you by: Step right up to the Generative AI Use Cases Repository! See how MongoDB powers your