Python

Python is a widely used high-level programming language used for general-purpose programming.

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.

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.