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