What's New in the 3rd Edition of "Automate the Boring Stuff with Python"
Thu 09 November 2023 Al Sweigart
Here are all the new additions and updates in the third edition.
Writings from the author of Automate the Boring Stuff.
Thu 09 November 2023 Al Sweigart
Here are all the new additions and updates in the third edition.
Tue 09 August 2022 Al Sweigart
My new programming book, the Recursive Book of Recursion, is released in August 2022. The book covers several classic recursive algorithms and breaks down recursion's fearsome reputation as a programming technique. The book has the code for its numerous programs in both Python and JavaScript. When you buy it direct from the publisher, No Starch Press, you'll receive a DRM-free ebook copy with your print book order.
Sat 26 June 2021 Al Sweigart
My new book, The Big Book of Small Python Projects, is now available from No Starch Press. It's free to read online under a Creative Commons license. This book contains 81 small but complete programming projects written in Python. These projects are designed to help new programmers who have learned the basics see what real programs "look like". These aren't code snippets, but actual, full programs that you can run. At the same time, they are small enough so that their source code is easy to understand.
Thu 26 March 2020 Al Sweigart
Information about how to sign up for my Python course on Udemy for free or at a discounted rate.
Tue 31 December 2019 Al Sweigart
Sun 20 October 2019 Al Sweigart
Mon 07 October 2019 Al Sweigart
Here are all the new additions and updates in the second edition.
Mon 21 September 2015 Al Sweigart
For the last few months I've been putting together an online course that follows my latest (and free) book, "Automate the Boring Stuff with Python". It is now available.
Tue 15 September 2015 Al Sweigart
I've written an article for OpenSource.com called APIs, not apps: What the future will be like when everyone can code, where I write about a coming future where programming ability is in the hands of everyone.
Tue 10 March 2015 Al Sweigart
The 3rd edition of "Invent Your Own Computer Games with Python" is now available.
Sat 06 December 2014 Al Sweigart
I've organized a large collection of free and non-free books on a new part of this site: The Invent with Python Bookshelf.
Tue 02 December 2014 Al Sweigart
This blog post is those still new to programming and have probably heard about "object-oriented programming", "OOP", "classes", "inheritance/encapsulation/polymorphism", and other computer science terms but still don't get what exactly OOP is used for. In this post I'll explain why OOP is used and how it makes coding easier.
Wed 02 October 2013 Al Sweigart
I've created a series of video screencast tutorials for Scratch. Scratch is a block-based programming environment from MIT. It is a programming education toy that is made for kids between the ages of 8 and 16. The screencasts can be found at InventWithScratch.com
Mon 15 April 2013 Al Sweigart
My third book, Hacking Secret Ciphers with Python, is finished.
Fri 10 February 2012 Al Sweigart
I've completed my next book, which focuses on the Pygame library and making graphical games in Python.
Fri 09 December 2011 Al Sweigart
Download pyganim.py and example programs. (Works on both Python 2 and 3.)
Details at http://inventwithpython.com/pyganim/
Pyganim is a module that you can import into your Pygame games to handle sprite animation.
Fri 21 October 2011 Al Sweigart
Here's the introductory chapter to my next book on Python and Pygame. It assumes you have some Python and programming experience (if you don't, give a look to Invent with Python), and offers a quick view of all of the major parts of Pygame.
Sun 16 October 2011 Al Sweigart
Yuanle Qiu has started translating the "Invent Your Own Computer Games with Python" into Chinese.
Tue 20 September 2011 Al Sweigart
I've created a web version of the Caesar Cipher wheel using JQuery and CSS sprites.
Wed 07 September 2011 Al Sweigart
I've decided to make the incomplete rough drafts of my next two Python books available.
Become a Codebreaker with Python
Making Graphical Games with Pygame
The emphasis is on "rough" and "incomplete", but I thought it would be better to give a preview of the direction I was going. These books are also available under a Creative Commons BY-NC-SA license like the first "Invent with Python" book.