Forget learning programming with stupid print statements and math challenges. Instead, learn real world Python programming by building art software.
Draw and share images with your friends as you learn.
Learn Programming the
Learning shouldn't be boring.
Programming is really wizardry, and it's time we started respecting people who want to learn programming as the wizardlings they are.
Because programming is about controlling the world with your mind. And the best way to learn about controlling things with your mind is taking away the rules.
We'll start step by step, because there is so much to know. We'll go through how programming works, from getting your programming environment set up, to running and sharing your code. Here's a big secret: programming is really only just writing. You write things in text files, and then you run a program that reads your text files and turns it into artwork. Or emojis. Or software that controls drones.
Do you want to build a robot? You'll be able to do that when you learn programming. You'll be able to build web servers, and apps that help people take selfies, and so much more. We'll walk through beginning the journey together, talking about why we write code one way, so you're not left guessing which path is the right path.
If you don't think you can teach yourself with the book, think again. All the other programmers in the world are too. Nobody can sit alone for you, working on your programs until they work. It's just a matter of putting in the work every day, to learn just a little bit more. If you stick with it, you will make progress.
six seven most important things you’ll learn in the book:
- Setting Up Your Programming Environment
- Drawing to the Screen
- Getting Input from the Mouse and Keyboard
- Classes and Functions
- Looping and Variables
- Sharing What You've Made
- Having fun!
- Chapter 4. From drawing our first dot, called a pixel, to making our first line.
- Chapter 5. From the lines to drawing our first shapes using the keyboard.
- Chapter 7. Drawing our shapes in new ways
- Chapter 9. Tracing our first image
- Chapter 11. Animating our artwork
- Bonus Chapter. Glitching images with Python