My book - based on my years of experience teaching kids and teachers to code - 
Available for pre-orders today. 

Amazon - for pre-orders in US
 Publisher site  - for other sites for pre-orders in UK, Canada, Australia

Creative Coding In Python

Understand the fundamental ideas of computer programming using illustrations, flowcharts, and pseudocode, and then use that to code exciting projects in Python:
  • Chatbots: Discover variables, strings, integers, and more to design conversational programs.
  • Geometric art: Use turtle graphics to create original masterpieces.
  • Interactive fiction: Explore booleans and conditionals to invent "create your own adventure" games.
  • Dice games: Reuse code to devise games of chance.
  • Arcade games and apps: Understand GUI (graphical user interfaces) and create your own arcade games and apps.
Why is this book unique. 
  1. Teaches programming concepts and not just the Python language.
    So you can actually code on your own.
  2. Not a recipe book where you are following steps to make one or two big projects. Explains concepts, and one project in detail so you can write your own code
  3. Does not dumb it down, it goes further than most beginner books, explained using actual computer science vocabulary 
  4. Uses illustrations and simple metaphors to explain ideas
  5. It is a visual treat - characters, colors, gorgeous layouts - makes it the most fun you can have reading a coding book. 
  6. Creative approach - open ended projects that can be modified by the user to make it their own.
  7. Explained from an experienced CS teacher who has taught hundreds of students and teachers, so it is based on ideas that actually work. 
  8. Several 'Experiment and Extend' projects so you can reinforce your learning and strengthen your coding skills.