Wed 17 September 2025

Automate the Boring Stuff Workbook Now Available for Preorder

Posted by Al Sweigart in misc   

"This workbook transforms Al Sweigart’s best-selling guide from a reading experience into a coding experience. Following Automate the Boring Stuff with Python chapter by chapter, this workbook will help you turn concepts into muscle memory through carefully designed exercises, projects, and real Python scripts."
Thumbnail cover of Automate the Boring Stuff with Python Workbook
Preorder links: Direct From the Publisher (preferred) | Amazon | Barnes and Noble | Bookshop.org | Powell's | Kobo | Thriftbooks | Goodreads

Read more...



Mon 15 September 2025

List of 87 Programming Ideas for Beginners

Posted by Al Sweigart in misc   

After you've learned the basic concepts, the best way to improve your coding skills is to work on projects. You may not know enough to contribute to popular open source projects, but you can create small programs on your own. Here's a list of 81 projects suitable for beginners. They're short, can be done in any language, and don't require additional software library installation. These projects are drawn from my free books, The Big Book of Small Python Projects, Cracking Codes with Python, and Invent Your Own Computer Games with Python. Each program has a link to a sample Python implementation, but I encourage you to make it from scratch.

Read more...





Wed 20 August 2025

Vibe Coding Experiment Failures

Posted by Al Sweigart in misc   

Over the past week I've been experimenting with vibe coding: asking LLMs such as ChatGPT, Claude, and Gemini write entire apps as if I had absolutely no programming ability at all. LLMs can easily solve programming challenges or interview questions. But I wanted to see how far the current LLMs can go when asked to make complete apps, and what kinds of failure patterns emerge. From the role of a non-programmer, I would only be able to fix bugs by describing them to the LLM. For simplicity, I choose small apps written in Python that use only the standard library and the tkinter package for the GUI. This blog post details the failures: the kinds of apps that AI just isn't capable of making.

Read more...


Mon 18 August 2025

Al Sweigart's Endorsements for PSF Board 2025

Posted by Al Sweigart in misc   

The nominees for the Python Software Foundation's Board of Directors 2025 election have been announced. You can find a full list on the nominees page. This year there are 4 seats open on the PSF Board. You can see who is currently on the board on the PSF Officers & Directors page. I'm pleased to announce I'm endorsing the following nominees: Abigail Dogbe, Archana Vaidheeswaran, Daniele Procida, Jannis Leidel, Sheena O'Connell, Simon Willison

Read more...