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.
-
Python Dropbox
CoderDojo Bray’s Python Dropbox repository (Presentations etc.)
-
Python Py the hard way
HTML version of the Book “Learn Python the Hard Way”. NB: Based on Python 2.
-
Python Snakify
An interactive series of Python3 tutorials that walk you through the language from the basics to intermediate aspects.
-
Python for Business Analysis
An interactive online tutorial series, focused on using Python for data analysis, with real world sample data included.
-
Invent with Python
The home page for the eBook we are using – plus a LOT more – follow on books, video tutorials etc. book, tutorials.
-
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.
-
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.
-
More scratch project examples
Give Ninja's inspiration for future projects.
-
View All
Challenge Cards
Ninjas who are looking for a challenge can find it here.
-
Python Dodger
Dodger
-
FizzBuzz
A program that counts like the ‘Fizz Buzz’ counting game
-
Python Pygame Project
Varelse Game.
-
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!
-
View All