Get To Know IT · Module

Build a Modular Application

Course

Code Lab

Duration

8 lessons · 8 weeks

Topics

What you will learn

  • Structure a small Python program into logical sections
  • Create and use their own functions
  • Represent and manage states within a program
  • Build programs that respond to user input
  • Implement decisions and different program flows in code
  • Break a problem down into smaller tasks and turn them into an application
  • Apply basic debugging strategies independently
  • Use Git to version their project and manage it with GitHub
  • Plan, build and explain their own small Python project

Module content

What we'll cover

1. From Script to Application

  • What makes a program structured and maintainable?
  • Breaking code into logical sections
  • Basic program structure
  • Introduction to coding principles

2. Functions

  • Creating your own functions
  • Parameters and return values
  • Reusing code
  • Breaking tasks into smaller functions

3. States

  • What is a state?
  • Representing states in a program
  • Making programs respond differently depending on their current state

4. Decisions and Program Flow

  • More complex conditions
  • Combining different decisions
  • Planning program flows

5. Debugging

  • Finding errors systematically
  • Checking code step by step
  • Identifying common sources of errors
  • Testing and improving solutions

6. Git & GitHub

  • What is version control?
  • Tracking changes with Git
  • Creating commits
  • Managing a project with GitHub

7. From Concept to Project

  • Choosing a project idea
  • Defining requirements
  • Breaking the project into smaller tasks
  • Building the application step by step

Ready to get started?

Start the module now and put what you learn into practice with your own project.

Book the module
Get To Know IT | Build a Modular Application