Digikids LogoDigikids Logo
  • Register
    • Boot Camp
  • Modules
  • Contact us
  • About us
  • Pages
    • Faq's
    • Privacy Policy
    • Terms & Condition
    • Pricing
  • Find Courses
logologo
logo
    • Boot Camp
    • Modules
      • Contact us
        • About us
          • Faq's
          • Privacy Policy
          • Terms & Condition
          • Pricing

        Introduction to Python Programming

        Module Description

        This module gently guides young learners through the fundamentals of Python programming, from installing their first development environment to writing interactive games with Turtle graphics. Each lesson pairs a hands-on project—like building a calculator, creating a to-do list, or designing a quiz—with clear, age-appropriate concepts such as variables, loops, and functions. By the end, students will have the confidence and skills to craft their own small Python applications and explore more advanced coding adventures.

        What You’ll Learn?
        • Learn the basics of Python programming

        This course is designed for young learners who are looking to get started with computer programming. No prior coding experience is required—just curiosity and a willingness to experiment with typing and running Python scripts. By the end, students will build confidence in programming fundamentals and be ready to tackle more advanced projects.

        Module Curriculum

        Lesson 1: Getting Started with Python

        Install Python, explore your coding environment (IDLE or VS Code), and write your first “Hello, World!” script.

        • Project: Install Python and print "Hello, World!"
        • Concepts: Python syntax, indentation, and running scripts
        Lesson 2: Variables and Data Types

        Learn how to store information in variables and understand the basic data types Python offers.

        • Project: Create variables for name, age, and favorite color
        • Concepts: integers, floats, strings, and variable assignment
        Lesson 3: User Input & Basic Operations

        Interact with users via input() and perform arithmetic operations to make your programs dynamic.

        • Project: Build a simple calculator that adds two numbers
        • Concepts: input(), type conversion, and arithmetic operators
        Lesson 4: Making Decisions with If Statements

        Control your code’s flow by using if, elif, and else to make decisions based on data.

        • Project: Check if a number is even or odd
        • Concepts: comparison operators and conditional statements
        Lesson 5: Repeating Actions with Loops

        Automate repetitive tasks using for and while loops to save time and write cleaner code.

        • Project: Print numbers 1–10 using a for loop
        • Concepts: for loops, while loops, and loop control (break/continue)
        Lesson 6: Organizing Code with Functions

        Create reusable blocks of code with functions, pass in information, and return results.

        • Project: Write a function that greets users by name
        • Concepts: def keyword, parameters, return values, and scope
        Lesson 7: Working with Lists & Tuples

        Manage collections of items using lists (mutable) and tuples (immutable).

        • Project: Build a to-do list app that adds and displays tasks
        • Concepts: list methods, tuple properties, indexing, and slicing
        Lesson 8: Exploring Dictionaries & Sets

        Use dictionaries to map keys to values and sets for collections of unique items.

        • Project: Create an address book using a dictionary
        • Concepts: key-value pairs, adding/removing items, and set operations
        Lesson 9: Reading & Writing Files

        Learn how to save data permanently by reading from and writing to text files.

        • Project: Save user entries to a file and read them back
        • Concepts: open(), read(), write(), and file modes
        Lesson 10: Drawing with Turtle Graphics

        Bring code to life by drawing shapes and patterns using Python’s turtle module.

        • Project: Use turtle to draw a house with a roof and windows
        • Concepts: import turtle, forward(), right(), and simple animations
        Lesson 11: Building a Guess-the-Number Game

        Combine loops, conditionals, and randomness to create an interactive guessing game.

        • Project: Let the player guess a random number between 1 and 20
        • Concepts: random module, game loops, and basic error handling
        Lesson 12: Final Project & Next Steps

        Use everything you’ve learned to build a mini-quiz or chatbot, and discover paths for further learning.

        • Project: Design and code a short quiz or simple chatbot
        • Concepts: project planning, code organization, and learning resources

        Module Summary:

        • Price:KES 7,399
        • Duration:12 Sessions
        • Age Group:13-18 Years
        • Level:Novice
        • Language:Python
        • Certificate:Yes
        Digikids Logo

        Digikids offers a rigorous STEM program with a history of excellence in edtech.

        • Email:info@digikids.co.ke

        Digikids

        • About
        • Courses
        • Pricing
        • Terms & Conditions
        • Privacy Policy

        Links

        • Contact Us
        • FAQ's
        • Register

        Contacts

        Enter your email to stay up-to date with our course offerings

        Copyright 2025 Digikids. All Rights Reserved.
        Engineered By stephen@digikids.co.ke