> For the complete documentation index, see [llms.txt](https://redi-school-1.gitbook.io/teacher-applicant-hub/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://redi-school-1.gitbook.io/teacher-applicant-hub/data-ai-track/python-foundations-online.md).

# Python Foundations (Online)

{% hint style="warning" %}

### **🚨** L**ocation Priority May Affect Volunteer Placement**

Keep in mind that because in-person support is often necessary, we prioritize volunteers who **are located in Germany**, especially near **Berlin or NRW** where our organization operates.
{% endhint %}

### 📚 Course Details

* **Schedule:** Monday & Wednesday, 19:00–21:00 (Online)
* **Format:** Live online lectures with practical exercises.&#x20;
* **Final Outcome:** Mini Project & Final project.

***

### 👥 Volunteer Roles

* **Session Owner:** Leads classes and introduces new concepts.
* **Session Assistant:** Supports students and manages Zoom logistics during class.
* **Backup Teacher:** Steps in when regular teachers are unavailable.

***

### 🧩 Topics Covered

* Python Fundamentals
  * Intro to Python: Input, Output, Data Types (`int`, `str`, `bool`, `float`) & Operators
  * Conditionals & Operators
  * Intro to Functions
  * Functions Continued + Flow Control 1: Lists, `for`/`while` Loops, List Comprehension (optional)
  * Review of Loops, Functions, Conditionals, Lists
  * Flow Control 2: Dictionaries, Sets, Tuples, Review
* Libraries & Tools
  * Libraries & Packages + DateTime (must have)
  * Path Navigation, File I/O, Unix Paths, JSON, CSV
  * Review: Nested Dicts, JSON Parsing, and Error Handling
  * Networking, Requests Library
* Data Analysis
  * Intro to Pandas
  * Pandas Practice: Loading Data from Different File Types, Creating & Modifying DataFrames
  * Pandas: Filter, Aggregation, GroupBy, and Plot
* Data Visualization
  * Visualization (Matplotlib or Plotly)

***

### 🎓 Final Project

At the end of the course, students complete a **final project** and give a **presentation** demonstrating their learning.

The project consists of a working a real-world data analysis project..

Take a look at **an example** of what learners will have achieved by the end. 👇

[What2Wear Project](https://drive.google.com/file/d/1IXl_xofxWAkCMvtDWH_pe1VGuCq8s_ct/view?usp=drive_link)

<div data-with-frame="true"><figure><img src="/files/UQrAw2Io3VmZhNP2NR9B" alt="" width="375"><figcaption></figcaption></figure></div>

***

<h2 align="center"><a href="/pages/0kchzzWzyDzTftgInaI5#volunteer-teacher-recruitment-are-limited-but-more-spots-will-be-reopened-on-thursday-january-8th-at"><mark style="color:orange;background-color:orange;">👋 Book your Meet &#x26; Greet Call!</mark></a></h2>

***

Thank you for supporting the ReDI students 🧡

### More info:

* Find out more [About ReDI](/teacher-applicant-hub/about/about-redi-school.md)
* Find out more [About DCP](/teacher-applicant-hub/about/dcp-online.md)
* Find out more [About this Course](https://www.redi-school.org/data-analytics/hamburg/dcp/python-foundation)
* Find out about our [How to Volunteer](/teacher-applicant-hub/about/your-volunteer-journey.md)

### FAQ

* Check out: [I can't teach tonight](broken://pages/wvc6VmyUFvn9NFRtwtJU), [I am dropping out](broken://pages/eUzENWHDhDiXk5y8XwYo), [I feel uncomfortable](broken://pages/yBP7yF6y0QPEZ9r2aK2L).
* In case you have questions, write an email to <dcp-volunteering@redi-schooll.org>.
