exkl. MwSt.
Feiertage: 01.05, 29.05, 09.06
Wk. 1 | Python Fundamentals |
Mon | (08:30)Introduction to Python, setting up development environments (Replit).
(09:30)30 min practice with basic Python syntax & 30 min solutions. (10:30)1-hour (coding together) tutorial: Writing your first Python script. (11:30)Independent work on Homework, reading course materials and “warm-up” exercises. |
Tue | (08:30) 1 hour lecture: Variables and Data Types in Python.
(09:30)30 min practice & 30 min solutions on variables and data types. (10:30)1-hour (coding together) tutorial: Working with int, float, str, and type conversions. (11:30)Independent work on Homework and exercises. |
Wed | (08:30) 1 hour lecture: User Input, String Manipulation, and Basic Operators.
(09:30) 30 min exercises & 30 min solutions on string formatting and user input handling. (10:30)1 hour (coding together) tutorial: Creating an interactive Python script with user input. (11:30)1 hour Home exercises and coding practice.
|
Thur | (08:30) 1 hour lecture: Control Flow – if, elif, else conditions.
(09:30) 30 min exercises & 30 min solutions on control flow. (10:30) 1-hour (coding together) tutorial: Writing decision-making programs. (11:30) 1 hour Home exercises and coding practice. |
Fri | (08:30) 1 hour lecture: Loops – for and while.
(09:30) 30 min exercises & 30 min solutions on loops. (10:30) 1-hour (coding together) tutorial: Writing iterative programs. (11:30) 1 hour of Home exercises and coding practice. |
Wk. 2 | Functions, Debugging, and File Handling |
Mon | (08:30) 1-hour lecture: Introduction to Functions – Defining and Calling Functions.
(09:30)30 min practice with functions & 30 min solutions. (10:30)1-hour (coding together) tutorial: Writing reusable Python functions. (11:30)1 hour Independent work on Homework and reading course materials. |
Tue | (08:30) 1-hour lecture: Error Handling & Debugging – Syntax Errors and Logical Errors.
(09:30)30 min debugging exercises & 30 min solutions. (10:30)1-hour (coding together) tutorial: Using print debugging. (11:30)Independent work on Homework and exercises. |
Wed | (08:30) 1-hour lecture: Try / Except / Finally
(09:30)30 min exercises & 30 min solutions on error handling. (10:30)1-hour (coding together) tutorial: Building a robust input validation system. (11:30)1 hour of Home exercises and coding practice.
|
Thur | (08:30) 1-hour lecture: Introduction to Base Python Libraries.
(09:30)30 min exercises & 30 min solutions on importing and using modules. (10:30)1-hour (coding together) tutorial: Using random, and datetime modules. (11:30)1 hour of Home exercises and coding practice. |
Fri | (08:30) 1 hour lecture: Recap of all the previous topics
(09:30)30 min exercises & 30 min solutions to problems with previous topics.. (10:30)1-hour (coding together) tutorial: Simple Expense Calculator (11:30)1 hour Project Work & Questions |
Wk. 3 | Data Structures – Lists, Dictionaries, Tuples |
Mon | Data Structures – Lists, Dictionaries, Tuples |
Tue | (08:30) 1-hour lecture: Introduction to Lists and Tuples.
(09:30)30 min exercises & 30 min solutions on list operations. (10:30)1-hour (coding together) tutorial: Implementing list-based applications. (12:00)Independent work on Homework and exercises. |
Wed | (08:30) 1.5-hour lecture: Working with Dictionaries.
(09:30)30 min exercises & 30 min solutions on dictionary manipulation. (10:30)1-hour (coding together) tutorial: Building a dictionary-based application. (11:30)Independent work on Homework and exercises. |
Thur | (08:30) 1-hour lecture: Advanced Data Structures – Nested Lists and Dictionaries.
(09:30)30 min exercises & 30 min solutions on nested data structures. (10:30)1-hour (coding together) tutorial: Implementing a basic student record system. (11:30)1 hour of Home exercises and coding practice.
|
Fri | (08:30) 1 hour lecture: Object-Oriented Programming (OOP) Basics.
(09:30)30 min exercises & 30 min solutions on classes and objects. (10:30)1-hour (coding together) tutorial: Writing a class-based application. (11:30)1 hour of Home exercises and coding practice.
|
Wk. 4 | Working with Data & Advanced Python Concepts |
Mon | (08:30) 1-hour lecture: Understanding Files, Paths, and Directories in Python.
(09:30)30 min exercises & 30 min solutions on reading/writing files (txt, CSV). (10:30)1-hour (coding together) tutorial: Implementing a simple file-based storage system. (11:30)1 hour of Home exercises and coding practice. |
Tue | (08:30) 1-hour lecture Introduction to JSON – Working with structured data.
(09:30)30 min exercises & 30 min solutions on reading/writing JSON. (10:30)1 hour (coding together) tutorial: Parsing and storing JSON data in Python. (11:30) 1 hour of Home exercises and coding practice. |
Wed | (08:30) 1-hour lecture Introduction to Python Modules – Creating and Using Modules.
(09:30)30 min exercises & 30 min solutions on importing and using modules. (10:30)1 hour (coding together) tutorial – Writing and packaging your own Python module (11:30)1 hour Project Work & Questions
|
Thur | (08:30) 1-hour lecture on basic algorithms
(09:30)30 min exercises and 30 min solutions to basic algorithm questions (10:30)1 hour (coding together) tutorial — optimizing an algorithm for speed (11:30)1 hour Project Work and Questions |
Fri | (08:30) 1-hour lecture Review of key topics from the week
(14:00)30 min exercises & 30 min solutionsSolving real-world problems using file handling, JSON, and modules (10:30)1 hour (coding together) tutorial on loading and editing local data (11:30)1 hour Project Work & Questions |
Wk. 5 | Working with APIs & External Libraries |
Mon | (08:30) 1-hour lecture: Introduction to RESTful APIs and how they work.
(09:30)30 min exercises & 30 min solutions on API requests and responses. (10:30)1-hour (coding together) tutorial: Making API calls using Python’s requests library. (11:30)1 hour Independent work on Homework and reading course materials. |
Tue | (08:30) 1-hour lecture: Handling API responses (JSON parsing).
(09:30)30 min exercises & 30 min solutions on parsing JSON data from APIs. (10:30)1-hour (coding together) tutorial: Implementing an API-powered application. (11:30)1 hour Independent work on Homework and exercises. |
Wed | (08:30) 1-hour lecture: Error handling in API calls.
(09:30)30 min debugging exercises & 30 min solutions. (10:30)1-hour (coding together) tutorial: Handling API errors (timeouts, status codes). (11:30)1 hour of Home exercises and coding practice. |
Thur | (08:30) 1-hour lecture: Data Serialization and File Formats (JSON, CSV, XML).
(09:30)30 min exercises & 30 min solutions on working with different formats. (10:30)1-hour (coding together) tutorial: Reading and writing structured data files. (11:30)1 hour of Home exercises and coding practice. |
Fri | (08:30) 1-hour lecture: Pandas introduction
(09:30)30 min exercises & 30 min solutions: Reading in CSV data. (10:30)1-hour (coding together) tutorial: Reading and writing structured data files. (11:30)1 hour of Home exercises and coding practice. |
Wk. 6 | Object-Oriented Programming (OOP) |
Mon | (08:30) 1-hour lecture Introduction to Object-Oriented Programming (OOP).
(09:30)30 min exercises & 30 min solutions on defining classes and objects. (10:30)1-hour (coding together) tutorial: Writing your first class in Python. (11:30)1 hour project work and questions |
Tue | (08:30) 1-hour lecture: Class Methods and Attributes.
(09:30)30 min exercises & 30 min solutions on instance vs. class attributes. (10:30)1-hour (coding together) tutorial: Implementing class methods in an application. (11:30)1 hour project work and questions |
Wed | (08:30) 1-hour lecture: Understanding Inheritance and Polymorphism.
(09:30)30 min exercises & 30 min solutions on extending classes. (10:30)1-hour (coding together) tutorial: Creating a class hierarchy. (11:30)1 hour Project Work & Questions |
Thur | (08:30) 1-hour lecture: Combining OOP and APIs in Python Applications.
(09:30)30 min exercises & 30 min solutions on API-based OOP applications. (10:30)1-hour (coding together) tutorial: Developing a small class-based API tool. (11:30)1 hour Project Work & Questions |
Fri | (08:30) 1-hour lecture: Recap
(09:30)30 min exercises & 30 min solutions on recap topics (10:30)1-hour (coding together) tutorial: ____ (11:30)1 hour Project Work & Questions |
Wk. 7 | Working on a Python Project |
Mon | (08:30) Introduction to the Final Project – Planning and Structuring the Code.
(09:30)Brainstorming project ideas and outlining features. (10:30)Group discussions and feedback on project structure. (11:30)Independent project development time. |
Tue | (08:30) -(11:30)Full workdays on individual/group Python projects with instructor check-ins. |
Wed | (08:30) -(11:30)Full workdays on individual/group Python projects with instructor check-ins. |
Thur | (08:30) -(11:30)Full workdays on individual/group Python projects with instructor check-ins. |
Fri | (08:30) 1-hour review of project progress, debugging session.
(09:30)Code reviews and feedback sessions. (10:30)Finalizing project structure (11:30)Continue working on individual/group projects. |
Wk. 8 | Project Presentations & Course Wrap-Up |
Mon | (08:30) -(11:30)Continued work on projects, implementing final touches. |
Tue | (08:30) -(11:30)Continued work on projects, implementing final touches. |
Wed | (08:30) Final debugging and code reviews.
(09:30)Final testing and deployment (if applicable). (10:30)Students preparing presentation slides. (11:30)Independent work. |
Thur | (08:30) 2-hours Final Project Presentations.
(10:30)2-hours Feedback and discussion. |
Fri | (08:30) 2-hours Course recap and next steps in Python learning.
(10:30)2-hours Closing Q&A and farewell session. |
28.04.2025
25.06.2025
exkl. MwSt.