Python Fundamentals

with Mohamoud Hussein

4 weeks
4 modules, 8 sessions
Every Tuesday & Thursdays7:30 PM - 9:00 PM

Pay in 3 monthly installments with

Klarna
Next cohort: Tuesday 2/18/2025
(4 weeks left)

What you'll learn

  • Basic Python syntax and script execution
  • Working with different data types and performing type conversion
  • Implementing control flow with if/else, loops, and logical operators
  • Creating and using functions, including understanding scope
  • Debugging Python code and handling errors
  • Building small Python projects to solidify learning

Instructor

Instructor

Mohamoud Hussein

Mohamoud Hussein, a London-based Data Analyst and Power BI Developer, specialises in the healthcare and education sectors. With extensive experience in data analysis and business intelligence, Mohamoud has developed a deep understanding of how to leverage data to drive decision-making and improve outcomes. His practical approach to teaching aims to equip students with the skills needed to navigate and succeed in the world of data analytics.

About this course

Python stands as one of the most popular programming languages in the world, renowned for its simplicity and versatility. Whether you're looking to start a career in software development, data analysis, or just seeking to automate everyday tasks, learning Python is a crucial first step. This course is tailored to beginners and aims to make you comfortable with Python programming, enabling you to solve real-world problems efficiently.

Syllabus

Module 1: Python Basics and Control Flow

Introduction to Python basics including variables, data types, string manipulation, and basic control flow mechanisms like if/else and loops. Projects include creating a Band Name Generator and a Tip Calculator.

Module 2: Advanced Control Flow and Functions

Dive deeper into control flow with logical operators and Python lists. Learn about functions, scope, and debugging basics. Projects include a Password Generator and the classic game of Hangman.

Module 3: Data Structures and the Fundamentals of OOP

Explore Python dictionaries, nesting, and an introduction to object-oriented programming. Projects include a Secret Auction programme and a Blackjack Capstone project.

Module 4: Debugging and Final Projects

Focus on debugging techniques to find and fix errors efficiently. The course culminates with the Higher Lower Game Project. The final session includes a course summary, celebration of achievements, and preparation for an intermediate Python course.

Projects

Project 1: Band Name Generator

A simple project to practise string manipulation and variable handling by generating band names.

Project 2: Tip Calculator

Implement a programme to calculate tips efficiently, reinforcing the understanding of mathematical operations and user input.

Project 3: Password Generator

Develop a password generator using loops and conditional logic, focusing on the security aspect of programming.

Project 4: Blackjack Game

Create a command-line Blackjack game to apply concepts of functions, loops, and conditionals in a more complex project.

Project 5: Higher Lower Game

A game project to consolidate knowledge of control flow, functions, and debugging by comparing followers on social media.

Certificate

The Certificate of Completion in Python Foundations certifies that the holder has acquired fundamental Python programming skills, covering syntax, data types, control structures, functions, and debugging. This certificate signifies the successful start of the holder's journey into software development or data analytics, providing a solid base for further learning and professional development.