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.
Key Course Information
Duration: 14 weeks (March 10 - June 19, 2025)
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:
Python Basics - Learn syntax, data types, operators, conditionals, loops, and functions
Data Structures & Flow Control - Master lists, dictionaries, loops, and advanced functions
Working with Libraries - Use essential libraries like Pandas for data analysis
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.
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 four on-site community events for the Berlin 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)
Complete and submit at least 80% of weekly homework assignments
Submit a final project
Attend 2 Career Events, complete 1 eLearning career course
Are you ready to begin your programming journey with Python? Let's start exploring this versatile and powerful language together!
Last updated