Track - Python Fundamentals

Track - Python Fundamentals

This section lists the content covered under the Python Fundamentals track.

This course is designed to run through two entire terms (10-12 weeks each term) assuming that one lesson is worked upon at every class.

Python is a really popular programming language used by companies like Google, Facebook, Dropbox, Instagram, and Reddit. Python is used for all sorts of things like building websites, web scraping, data analysis, machine learning, and natural language processing. The language is designed to be easy to read, while still being very powerful, which makes it a great language for beginners to learn. Python is an interpreted high-level programming language for general-purpose programming. Created by Guido van Rossum and first released in 1991, Python has a design philosophy that emphasizes code readability, and a syntax that allows programmers to express concepts in fewer lines of code, notably using significant whitespace. It provides constructs that enable clear programming on both small and large scales.

Python is an easy programming language for beginners to start out with. It’s newer than a lot of languages, so it’s easier to learn than some of the older languages (they fix a lot of the things they learned that suck about older languages), there’s a lot of demand for Python programmers (the average Python developer salary in the US is $102,000 according to, and you can do some really cool things with Python from data science to building websites.

This course introduces kids to the fundamentals of programming in Python.

  • Lesson 1 : About me + Story time
  • Lesson 2 : Rock-Paper-Scissors
  • Lesson 3 : Turtle Race
  • Lesson 4 : Team Chooser
  • Lesson 5 : Colorful Creations
  • Lesson 6 : Secret Messages
  • Lesson 7 : Modern Art
  • Lesson 8 : Popular Pets
  • Lesson 9 : Role Playing Game (RPG)
  • Lesson 10 : Where Is The Space Station
  • Lesson 11 : Robo Trumps
  • Lesson 12 : Code Craft
  • Lesson 13 : Password Generator
  • Lesson 14 : Moonhack 2017
  • Lesson 15 : Turtly Amazing
  • Lesson 16 : Turtle Snowflakes

Access to all the course content at CoderDojo Altona North is offered through our Learning Management System i.e. KidzCanCode LMS. We use the Learning Management system to give you access to the tutorials and also track your childs progress through the term. Please ask your course volunteers/mentors for the course access code which you will need to be able to access the above content.