Your Course

Python Foundations

The Python Foundations course is your gateway to the world of programming and data analysis. Over 14 weeks, you'll build a solid foundation in Python programming, gaining essential skills that will prepare you for more advanced courses in data analytics, machine learning, and AI. This beginner-friendly course teaches you how to write clean, efficient code and solve real-world problems through hands-on exercises and projects.

circle-info

Key Course Information

  • Duration: 14 weeks (March 16th - June 10th, 2026)

  • Schedule: Twice a week (Mondays and Wednesdays, 19:00-21:00)

  • Time commitment: Approximately 15 hours per week (including sessions and independent work)

  • Learning approach: Combination of taught concepts and weekly homework assignments

Course Structure

This course follows a structured learning approach where you'll gradually build your Python skills through weekly lessons and homework:

  1. Python Basics - Learn syntax, data types, operators, conditionals, loops, and functions

  2. Data Structures & Flow Control - Master lists, dictionaries, loops, and advanced functions

  3. Working with Libraries - Use essential libraries like Pandas for data analysis

  4. Final Project - Apply your Python skills to a real-world data analysis challenge

The curriculum will be shared each week with you in your Google Classroom.

Projects

You will work on two projects throughout the course:

  • 1st project is a smaller project, which we call a Mini Project. In this project, you'll apply all the concepts you've learned up to this point.

  • 2nd project is your final project. This project is bigger! You spend the last weeks working on the project. It helps you to revisit all the concepts you learned so far and apply them hands-on.

Weekly Structure

Each week consists of two key session types:

Monday - Session (19:00-21:00)

  • Review of homework from the previous week

  • Discussion of challenges and solutions

  • Introduction to new concepts and techniques through examples

Wednesday - Session (19:00-21:00)

  • Explore new Python concepts through theory and practice

  • Participate in guided exercises and hands-on coding

  • Receive homework assignments to reinforce your learning

Between sessions: You'll work independently on weekly homework, spending approximately 10-12 hours per week on coding exercises and self-study.

On-site Activities

Depending on your location, you'll have different opportunities to participate in on-site activities:

We offer some on-site career and community events for the Hamburg students throughout the semester.

What You'll Achieve

By the end of this course, you will:

  • Write Python programs to solve various problems

  • Understand programming fundamentals like variables, loops, and functions

  • Work with key data structures such as lists and dictionaries

  • Use libraries and packages to extend Python's capabilities

  • Apply basic data analysis techniques using Pandas

  • Develop a first project showcasing your Python skills

  • Be prepared to continue to the Data Analytics course

Graduation Requirements

To successfully graduate from the course, you'll need to:

  • Attend at least 80% of the sessions (we have a camera-on policy)

  • Deliver and present a final project

  • Attend 2 Career Events

  • Complete 1 IBM Skills Build course

Are you ready to begin your programming journey with Python? Let's start exploring this versatile and powerful language together!

Last updated