Formidable FAQ - IncrediCoders/Python1 GitHub Wiki
Paul Python added this page on July 29, 2025
We're compiling all our questions about the book here, so don't be surprised if this page grows over time!
This answers Python, as well as why we picked Pygame, Visual Studio Code, and GitHub. Each answer is explained in detail in the Meet the Technologies article.
We actually did use Replit. It's more stable for Python, but for Pygame, it's newer, there were issues, and they seemed to change the interface regularly, which kept breaking our code. So, so we had to move on!
For GitHub Codespaces, we found that it requires a Docker container for us to use.
So, we'd love to use an online code editor, but it's got to work with Python and Pygame, to the point where we wouldn't have to rewrite code or do anything else to it.
We capture the Known Issues on the instructions page. Many of these known issues exist because the Pygame library and our init.py code files don't cover every scenario. The goal is instead to simplify the code and focus on the learning experience over the polished gameplay. (In other words, if we made the code a lot more complicated, then that would defeat the purpose of learning how to code.)
We discussed this a little bit in the book's introduction. Some people are very passionate about this topic and think that all books should be textbooks and referential in nature.
However, we found that students, especially young kids, learn better from a tutorial style of method. It's a slow and gradual onramp to learning. They learn by doing the tasks, and we explain them along the way. They repeat the tasks, and we slowly challenge them a little. By the time they're done, they learn a lot about coding!
Also, we want this book to go down to age 8, so the slow onramp is valuable for that reason.
Also, not everyone can learn from a referential style. Also, a referential style typically teaches a concept and then gives you a lot of little assignments to get you to learn that lesson, sort of like a math book. We wanted to take students on a journey where they can help us build full games that they could play and enjoy. And then we wanted those games to tie into a story.
That said (or written, actually), we believe there are some great referential textbooks that teach kids Python programming. We recommend the DK series from Craig Steel, which includes Coding Projects in Python and Computer Coding Python Games for Kids. We're big fans of this series, and Craig also wrote a testimonial for our book (thanks, Craig!).
Thanks for asking! We were inspired by DuckTales (the 80s version) and Looney Tunes. Our lead illustrator, Brenna, helped us refine the art style and ensure a consistent level of the style (and quality) throughout the book!
For shading and lighting, I wanted to put the stake in the ground that we weren't going to do gradients. Gradients can be inconsistent and can seem unrealistic (or too shiny) at times. So, all our shading and effects (with a few very slight exceptions) have solid colors for the main colors and for each layer of light and shadows on the character (and being cast on the objects). Does that sound intense? It is! So, special thanks to Brenna, Grace, Trinity, and all our artists for making this vision come to life!
Answer coming soon!
Answer coming soon!
Great question! You might have noticed, that instead of simply drawing a bunch of random characters in the backgrounds, we actually designed all our background characters, including their names, personalities, backstories, and more!
So, to answer this question, with way too much detail, we decided to make a "hidden" page that shows how many characters we created (in this one book), and how that stacks up to other comic and graphic novel creators.
To directly answer the question: We created 53 characters in this book. All characters are owned by PriceTech Press.
Breaking down the information by creator:
- Ed (the author) co-created all 53 characters.
- Trinity (our lead character designer) co-created 27 characters, including Paul Python, Grafika Turtle, Annie Conda, SideWinder, Bayo Wolf, Queen Cobra, and many more.
- Brenna Johnson (our lead illustrator) co-created 15 characters, including Grafika Turtle, Captain Javo, Ellie Fantasy, David Hisselhoff, ViralMuto, and more.
- Grace Howard co-created 7 characters, including Mecha Pig, Amphib Ian, Lady Baa-Baa, Woodchuck Norris, Quackintosh, Nine-Inch Snails, and Justin Timbersnake.
- Richard Gonzalez (our first character designer) co-created 5 characters, including Paul Python, Bayo Wolf, Cryptic Creeper, and more.
- Sophia Abouzeid co-created 4 characters, including Annie Conda, Java-Lynn, Mrs. Codala, and Principal Coda.
- Maria Becerra (our lead game artist) co-created 2 characters (Quackintosh and SB Turtle).
- Taylor Barron co-created 1 character (Grafika Turtle).
More answer coming soon!
We hope you took all that to heart, and you're ready to learn (or to continue learning)! Let's get back to the book! And you should probably also check out the rest of our resources, at IncrediCoders: Python Adventures - All Online Resources.
And you can take a gander at all the rest of our Big Book Buddies, which are pages we have on the Wiki that help out as buddies of the book!