Learning Paths
Paths are a series of 6 projects that help to build your coding and design skills. Paths will help you gain new skills, then make design choices to personalise your projects, and finally create something unique.
-
Introduction to Python: Variables, functions, and loops
In this introduction to coding in Python for beginners, you will learn how to use variables, loops, and functions to create visual and interactive artwork, animations, simulations, games, and more.
-
More Python: lists, dictionaries, and data
More Python moves beyond the basics introduced in Introduction to Python. You will learn how to use lists, dictionaries and files to create charts, models and artwork.
Core Resources
This content is reviewed by the CoderDojo Foundation and is the recommended starting point for a Dojo or Ninja that’s just beginning to address the topic.
-
Intermediate Python
For Ninjas who have completed the beginner Python cards and went to move on to something more challenging
-
Guess the number
Learn how to code with Python and make a guessing game
Community Resources
Ninjas who have completed the core resources at a specific level and want to learn more related things, without going deeper into the topic yet.
-
Invent with Python
The home page for the eBook we are using – plus a LOT more – follow on books, video tutorials etc. book, tutorials.
-
Python Wiki
The Python Wiki
-
Python Org
Full reference for the sytax & semantics (very dry…)
-
Python Beginner
Learning Python for beginners - a set of ten Sushi-Cards for kids who never coded before, from zero to their first complete program in Python
-
Python LearnProgram
General tutorial on programming but with a strong emphasis on Python 3.x.
-
View All
Project Ideas
Ideas for Ninjas or Dojos for more projects they can undertake with the skills they have learned.
-
Dojo Racer
Ninjas create a racing game using scratch.
-
Make A Mobot
A MoBot game using Scratch and the Microsoft Kinect controller
-
Dungeon Quest
So you think you know everything there is to know in Scratch? Are you ready for a real challenge? Time to build what can be the most complex genre of old-style computer games…
-
Scratch project examples
Give Ninja's inspiration for future projects.
-
Scratch Movie Story
Take your Scratch movies to the next level! Learn how to create perfectly timed dialog using broadcast messages. Use custom blocks to structure your story into distinct scenes.
-
View All
Challenge Cards
Ninjas who are looking for a challenge can find it here.
-
Python Blackjack
MA purely text-based Python program for a simplified version of Blackjack.
-
Python mission
Challenges can be done in the Dojo and / or at home Work alone & with your neighbour &/or a group. The more the merrier!
-
Noughts and Crosses
Make a Python version of tic-tac-toe that can be played by two players
-
Python Coolest Projects
Examples of 2012 Projects about half way down the page.
-
Times Table Generator
A Python program that prints out times tables.
-
View All