התחל במצב לא מקוון עם האפליקציה Player FM !
A Decade of Automating the Boring Stuff With Python
Manage episode 472593656 series 2637014
What goes into updating one of the most popular books about working with Python? After a decade of changes in the Python landscape, what projects, libraries, and skills are relevant to an office worker? This week on the show, we speak with previous guest Al Sweigart about the third edition of “Automate the Boring Stuff With Python.”
Al shares his thoughts on teaching Python and writing books over the past decade. In this third edition, he shares several new projects and updates to existing ones. We discuss Python tools for transcription, text-to-speech, notifications, and data storage.
We talk about the importance of debugging and improvements to Python error messages. He also shares a collection of resources, including conference talks, small projects, and Python libraries.
Course Spotlight: Exploring Scopes and Closures in Python
In this Code Conversation video course, you’ll take a deep dive into how scopes and closures work in Python. To do this, you’ll use a debugger to walk through some sample code, and then you’ll take a peek under the hood to see how Python holds variables internally.
Topics:
- 00:00:00 – Introduction
- 00:01:46 – The Recurse Center and scrollart.org
- 00:05:11 – Third Edition of Automate the Boring Stuff With Python
- 00:07:32 – The types of projects covered in the new edition
- 00:09:44 – What was the original page count?
- 00:11:00 – Learning Python and it being perceived as magic
- 00:12:00 – PyCon US 2025 - Make Python Talk and Listen
- 00:14:22 – Text-to-speech with pyttsx3
- 00:19:31 – Generating notifications and messages with ntfy.sh
- 00:22:09 – Exploring SQLite
- 00:28:26 – Teaching enough to start building
- 00:31:03 – The Recursive Book of Recursion
- 00:32:45 – Do you see a change in the audience of Python learners
- 00:35:36 – Expectations put upon a new Python learner
- 00:40:28 – What changes has 10 years inspired for the book?
- 00:43:40 – Teaching things in a new order and debugging
- 00:47:31 – Video Course Spotlight
- 00:48:56 – Including simple projects
- 00:54:12 – Book release timeframe and pre-orders
- 00:58:26 – In-line metadata for Python script sharing
- 00:59:33 – What are you excited about in the world of Python?
- 01:01:56 – What do you want to learn next?
- 01:04:34 – How can people follow your work online?
- 01:05:19 – Thanks and goodbye
Show Links:
- Automate the Boring Stuff with Python, 3rd Edition - No Starch Press
- The Recurse Center
- scrollart.org
- 20 GOTO 10: How to Make Scrolling ASCII Art - PyTexas 2024 - YouTube
- Episode #26: 5 Years Podcasting Python With Michael Kennedy: Growth, GIL, Async, and More
- whisper: Robust Speech Recognition via Large-Scale Weak Supervision
- PyVideo.org - Al Sweigart
- pyttsx3: Offline Text To Speech Synthesis for Python
- pyttsx3 - PyPI
- tesseract: Tesseract Open Source OCR Engine
- Make Python Talk, Make Python Listen - PyCon US 2025
- yt-dlp: A feature-rich command-line audio/video downloader
- ntfy.sh - Send push notifications to your phone via PUT/POST
- SQLite Home Page
- SQLite and SQLAlchemy in Python: Move Your Data Beyond Flat Files – video course
- The Recursive Book of Recursion - No Starch Press
- Al Sweigart: The Amazing Mutable, Immutable Tuple - YouTube
- Python Developers Survey 2023 Results
- Inline script metadata - Python Packaging User Guide
- PyCon US 2025
- Rust Programming Language
- Al Sweigart (@AlSweigart@mastodon.social) - Fosstodon
- Al Sweigart (@alsweigart.bsky.social) — Bluesky
- Invent with Python
Level up your Python skills with our expert-led courses:
246 פרקים
Manage episode 472593656 series 2637014
What goes into updating one of the most popular books about working with Python? After a decade of changes in the Python landscape, what projects, libraries, and skills are relevant to an office worker? This week on the show, we speak with previous guest Al Sweigart about the third edition of “Automate the Boring Stuff With Python.”
Al shares his thoughts on teaching Python and writing books over the past decade. In this third edition, he shares several new projects and updates to existing ones. We discuss Python tools for transcription, text-to-speech, notifications, and data storage.
We talk about the importance of debugging and improvements to Python error messages. He also shares a collection of resources, including conference talks, small projects, and Python libraries.
Course Spotlight: Exploring Scopes and Closures in Python
In this Code Conversation video course, you’ll take a deep dive into how scopes and closures work in Python. To do this, you’ll use a debugger to walk through some sample code, and then you’ll take a peek under the hood to see how Python holds variables internally.
Topics:
- 00:00:00 – Introduction
- 00:01:46 – The Recurse Center and scrollart.org
- 00:05:11 – Third Edition of Automate the Boring Stuff With Python
- 00:07:32 – The types of projects covered in the new edition
- 00:09:44 – What was the original page count?
- 00:11:00 – Learning Python and it being perceived as magic
- 00:12:00 – PyCon US 2025 - Make Python Talk and Listen
- 00:14:22 – Text-to-speech with pyttsx3
- 00:19:31 – Generating notifications and messages with ntfy.sh
- 00:22:09 – Exploring SQLite
- 00:28:26 – Teaching enough to start building
- 00:31:03 – The Recursive Book of Recursion
- 00:32:45 – Do you see a change in the audience of Python learners
- 00:35:36 – Expectations put upon a new Python learner
- 00:40:28 – What changes has 10 years inspired for the book?
- 00:43:40 – Teaching things in a new order and debugging
- 00:47:31 – Video Course Spotlight
- 00:48:56 – Including simple projects
- 00:54:12 – Book release timeframe and pre-orders
- 00:58:26 – In-line metadata for Python script sharing
- 00:59:33 – What are you excited about in the world of Python?
- 01:01:56 – What do you want to learn next?
- 01:04:34 – How can people follow your work online?
- 01:05:19 – Thanks and goodbye
Show Links:
- Automate the Boring Stuff with Python, 3rd Edition - No Starch Press
- The Recurse Center
- scrollart.org
- 20 GOTO 10: How to Make Scrolling ASCII Art - PyTexas 2024 - YouTube
- Episode #26: 5 Years Podcasting Python With Michael Kennedy: Growth, GIL, Async, and More
- whisper: Robust Speech Recognition via Large-Scale Weak Supervision
- PyVideo.org - Al Sweigart
- pyttsx3: Offline Text To Speech Synthesis for Python
- pyttsx3 - PyPI
- tesseract: Tesseract Open Source OCR Engine
- Make Python Talk, Make Python Listen - PyCon US 2025
- yt-dlp: A feature-rich command-line audio/video downloader
- ntfy.sh - Send push notifications to your phone via PUT/POST
- SQLite Home Page
- SQLite and SQLAlchemy in Python: Move Your Data Beyond Flat Files – video course
- The Recursive Book of Recursion - No Starch Press
- Al Sweigart: The Amazing Mutable, Immutable Tuple - YouTube
- Python Developers Survey 2023 Results
- Inline script metadata - Python Packaging User Guide
- PyCon US 2025
- Rust Programming Language
- Al Sweigart (@AlSweigart@mastodon.social) - Fosstodon
- Al Sweigart (@alsweigart.bsky.social) — Bluesky
- Invent with Python
Level up your Python skills with our expert-led courses:
246 פרקים
Minden epizód
×
1 GUIs & TUIs: Choosing a User Interface for Your Python Project 46:39

1 A Decade of Automating the Boring Stuff With Python 1:06:01

1 Manage Projects With pyproject.toml & Explore Polars LazyFrames 48:43

1 Eric Matthes: Maybe Don't Start With Unit Tests 1:10:48

1 Deciphering Python Jargon & Compiling Python 1.0 43:03

1 Telling Effective Stories With Your Python Visualizations 1:09:08

1 Behavior-Driven vs Test-Driven Development & Using Regex in Python 57:03

1 Charlie Marsh: Accelerating Python Tooling With Ruff and uv 1:30:37

1 Testing Your Python Code Base: Unit vs. Integration 54:14

1 Simon Willison: Using LLMs for Python Development 1:22:04

1 Principles for Considering Your Python Tooling 46:47

1 Building New Structures for Learning Python 52:21

1 PyCoder's Weekly 2024 Top Articles & Missing Gems 41:03

1 Exploring Modern Sentiment Analysis Approaches in Python 1:13:09

1 Good Python Programming Practices When New to the Language 51:26
ברוכים הבאים אל Player FM!
Player FM סורק את האינטרנט עבור פודקאסטים באיכות גבוהה בשבילכם כדי שתהנו מהם כרגע. זה יישום הפודקאסט הטוב ביותר והוא עובד על אנדרואיד, iPhone ואינטרנט. הירשמו לסנכרון מנויים במכשירים שונים.