Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Learn Python Properly—Build a 2D Game (teens/young learners)
Rating: 4.4 out of 5(22 ratings)
1,087 students

Learn Python Properly—Build a 2D Game (teens/young learners)

Level 1 • A Python course designed specifically for teenagers and young learners (Parents/guardians must enrol)
Last updated 3/2024
English

What you'll learn

  • Learn how to communicate with a computer using a Python program
  • Learn Python coding fundamentals including loops, conditional statements, and defining functions
  • Learn how to plan, design, and write Python programs
  • Learn how to deal with errors and bugs in your code

Course content

6 sections63 lectures6h 22m total length
  • Welcome - What's in This Course?2:34

    Welcome to the start of your Python coding journey. I'm Stephen, and I'm looking forward to guide you to learn Python coding over the coming hours…

  • So, What's Coding, Really?6:10

    This course covers Level 1 of the Codetoday Unlimited curriculum. This curriculum is the most extensive curriculum for children and teenagers you'll find, based on a decade of experience teaching children and teenagers.

    Following this level, you can continue with the rest of the core curriculum (Levels 2 - 5) and then move on to the Intermediate and Advanced levels.

  • Getting Started • When a Python Meets a Turtle14:09
  • Using a Split Screen When Learning2:14
  • Smiley Face12:31
  • Smiley Face Again3:06
  • Exercises0:28
  • Swirls and Patterns • Don't Repeat Yourself • `for` Loop9:06
  • Swirls and Patterns Again10:20
  • Have You Created Interesting Patterns?9:00
  • Exercises0:03
  • A Flower in the Garden • More on `for` Loops11:01
  • A Flower in the Garden Again9:45
  • Exercises0:08
  • Random Thoughts6:02
  • Exercises0:08
  • Moving the Turtle5:21
  • A Starry Night1:58
  • Writing The Code For A Starry Night17:50
  • Finishing Touches For A Starry Night8:58
  • Exercises0:15

Requirements

  • No programming experience is needed

Description

This course introduces the basics of Python coding using hands-on projects designed specifically for a younger audience by leading Python educator Stephen Gruppetta. This course follows the Codetoday Unlimited curriculum. You can enrol your children and teenagers on this course.

All key topics are introduced using engaging projects with visual elements. The projects encourage students to be creative by programming animations and games.

The course focuses on ensuring students understand why things happen the way they do in programming and not just learning how to write commands.

I've been teaching Python programming to children and teenagers for a decade and thousands of parents have already entrusted me with their children's learning.

The first sections of this course focus on teaching the fundamentals of coding in Python, ensuring the key concepts are understood well. The final section brings all the topics together in the final project: building a 2D graphics-based game using Python's `turtle` module.

Key topics introduced in this course include:

  • variables

  • `for` loops and `while` loops

  • defining functions using `def`

  • control flow using conditional statements

  • planning a computer program

  • dealing with errors and bugs

  • the basics of game design

  • other coding best practices

This course is perfectly-suited to give a solid foundation to your children and teenagers who are keen to learn coding properly.

This is Level 1 in the Codetoday Unlimited curriculum, the most extensive curriculum you'll find for children and teenagers. I believe in providing young learners a platform to go beyond the basics. Following this course, your sons and daughters can proceed to the the rest of the core Codetoday Unlimited curriculum, which includes Levels 1 - 5, and then extend their knowledge further with my Intermediate and Advanced Level courses.

Who this course is for:

  • This course is designed for teenagers and younger learners who are new to Python
  • This course is suitable for those who have never done any coding and those who have some experience with basic programming