Course Overview
Last updated
Last updated
Welcome to ReDI School! We really appreciate that you are part of our community. In this page, you'll find an overview of the course. By volunteering, you contribute to our main goal: help our students gain the necessary skills to find a job in tech. ReDI School has now helped over 17.000 people advance their tech skills. This is only possible with the support of our volunteers <3
Our student community brings together people from over 138 countries. Your course won't be different. Your students will come from a wide range of countries. They also come from diverse professional backgrounds - some are currently unemployed or underemployed, while others are students looking to prepare for their careers. With an average age of 32, many of our students hold a university degree and have several years of work experience. What unites all students is their passion for technology and their aim to build a career in the tech industry.
β€οΈ Thank you for supporting our students as they take another step in their journey! To learn more about ReDI students and our community, visit .
The Python Foundations Course is a 14-week beginner-friendly program designed to introduce students to programming fundamentals and data analysis techniques using Python. Each cohort consists of 25 students who meet twice a week (Mondays and Wednesdays from 19:00-21:00). The course follows a project-based learning approach, allowing students to build practical programming skills through structured exercises and projects.
Students progress through three main learning phases:
Python Fundamentals β Covers variables, data types, conditionals, loops, and functions, establishing a strong programming foundation.
Working with Data β Introduces lists, dictionaries, JSON parsing, and Pandas, enabling students to manipulate and analyze data.
Final Project β Students apply their learning in an independent project, demonstrating their ability to write structured Python programs.
Each phase includes weekly exercises and assignments, culminating in a final project where students showcase their coding skills on Demo Day.
The weekly schedule consists of two regular classes. Monday begins with a review of the previous weekβs content. Students participate in live coding exercises and problem-solving activities. Homework from the previous week is discussed and feedback is provided. On Wednesday, teachers introduce new Python concepts, such as functions, loops, data structures, and working with APIs. Students engage in hands-on coding demonstrations and guided exercises. The session concludes with the assignment of the weekly homework task.
Between sessions, students are expected to dedicate 10-12 hours per week to coding assignments, and independent study.
As a session owner, you lead the Input session. You introduce the milestone of the week and the relevant concepts to work on it. You prepare the session and coordinate with the teaching assistant.
4 hours per week
As a teaching assistant, you support the session owner in the input session. You open the Zoom call, track attendance, help answer questions, and provide support in break-out rooms.
3 hours per week
As a backup teacher, you are available and ready to jump in the case one of the teachers assigned for the day should have issues, or get sick. As a backup teacher, you donβt need to attend the session unless an emergency arises.
2 hours per week
As a homework reviewer, you correct assignments between Monday 7pm and Wednesday. You do this asynchronously and do not need to attend any sessions.
3 hours per week
Two sessions during the course will take place on a hybrid format - students in Hamburg will have a session on site, while the other students a parallel session online. We are also organizing on-site activities in our three main locations. Find out more below.
We invite you to four on-site community events throughout the semester if you are located in Berlin and the surrounding. The Onboarding will also take place in person in Berlin. You are more than welcome to join!
The course has two online sessions per week. For on-site events, check out . The session format differs from what you might have seen before.
We hope that by reading this, you have a better idea of the course and what it means to volunteer at ReDI. Let's explore the now π .