Walkthrough of version 1 of the Invisible Player Escapes Maze game in Pygame.Source code
A video podcast for computer programmers in grades 3 and up. We learn about Scratch, Tynker, Alice, Python, Pygame, and Scala, and interview interesting programmers. From professional software developer and teacher Dave Briccetti, and many special guests.
A very quick look at version 2 of our Jython implementation of Conway’s Game of Life. Source code
“Hello World!: Computer Programming for Kids and Other Beginners” Python book co-author and elementary school student Carter Sande introduces PythonCard for making a graphical user interface in Python. He shows a Fahrenheit to Celsius temperature converter and a hangman game. His dad and co-author Warren Sande appears with him.

Dave Briccetti shows a very simple Web application he is working on for his mom's nature photography Web site, briccettiphoto.com. Written in Scala, it uses the lift Web application framework, and Flickr Web Services to find her pictures. The source code is on GitHub.
A brief overview of a Jython (Python) implementation of Conway’s Game of Life using Java's Swing for the GUI. Source code: http://davebsoft.com/cfkfiles/python/Life/.
This video is different from the other instructional videos in the Young Programmers Podcast, in that it doesn’t teach step-by-step how to do something. Rather, it shows a professional programmer making an improvement to a real product. The product here is TalkingPuffin, an open source Twitter client written in Scala. Dave Briccetti adds a new feature that allows filtering out tweets (messages) from people not following the user. Inexperienced programmers are not expected to understand everything shown. The point is just to see a professional programmer at work, using great tools and a great programming language.
Interviews with programmers and hardware hackers from SuperHappyDevHouse 34, part 2 of 2.
Interviews with programmers and hardware hackers from SuperHappyDevHouse 34.
Here is an explanation of a program that makes a man move left and right, and jump with the space key. It uses a formula for a parabola for determining the height of the man at every point in time of the jump. It also contains functions. Important values are stored in easy-to-change constants, for experimenting with such things as the height and duration of the jump.
Meet some high caliber professional programmers: Dick Wall of Navigenics and The Java Posse, Bill Venners, coauthor of Programming in Scala, and Carl Quinn of Netflix and The Java Posse.
This walkthrough of greet-dict.py teaches how to use a dictionary to store customized greetings, how to convert a string to lower case to make lookups easier, and how to see if a key is in the dictionary using in.
This walkthrough of Mr. T Guess The Food shows a Python 2.6 guessing game with tuples, random.choice, while, if, and raw_input.
Here is a sprite that will drop onto red platforms, and gains the ability to fly from a power-up. Scratch project file.
Here’s a walkthrough of Cat Saves the Villager. It shows several characters that deliver lines and interact using broadcast. Dave Briccetti created it in 35 minutes with six students in class at DVC College for Kids.
Google’s Bob Lee talks to Dave Briccetti’s College for Kids Python class by videoconference. He tells of his role as the Android core library lead, and answers questions about languages for Android and why he likes working at Google. He shows us his office mates Jesse Wilson and Josh Bloch (working with the latter being one of the reasons he is at Google).
Tor Norbye from the Java Posse and Sun Microsystems shows JavaFX to my Python class at DVC College for Kids. He creates a scene consisting of a grid of rectangles, and shows how to animate it.
Student, cellist, guitarist and programmer Ethan Kuefner (@jazzcello on Twitter) visited my programming classes and showed how to record music and sound effects, and put them into computer games. We used Scratch, Python and Pygame, GarageBand and Audacity.
Answers to Challenges 1–3 for SimplePygame: Setting the background color, and loading and moving a sprite.