Learn object-oriented programming with Python and apply central design principles and best practices to implement software projects efficiently and as part of a team.
Object-Oriented Programming (OOP) is a programming approach that structures data and functions in classes. This method makes it possible to develop complex applications flexibly, securely and efficiently - ideal for modern Python projects.
The training is suitable for anyone who wants to increase their job opportunities with OOP skills in Python. Here you will learn sought-after future skills that will strengthen your position on the job market and ideally prepare you for practical work with Python.
In the first chapter, the definition of functions is further deepened and you will learn about default values, type hints and assert statements. You will then be able to use functions even better as tools for your projects. You will work with the terms List Comprehension and Dictionary Comprehension to efficiently create lists and dictionaries. At the end of the chapter, you will learn how to adapt your code to the industry standard PEP8 based on layout and structure.
In the second chapter, you will use simple examples to learn what OOP is, which program principles are based on it and which conclusions you can draw from it. In the main part of the chapter, you will explore how classes and attributes are defined and used. Using examples, you will examine instance methods as well as their use and definition with method chaining. You will learn what the self keyword is and how to distinguish debugging from class definitions. Finally, you will test your previous knowledge in an interactive intermediate project.
In the third chapter, you will learn what inheritance and compositions are and how to use these concepts in use cases. In addition to simple inheritance, you will also learn more advanced methods such as the inheritance hierarchy and multiple inheritance. You will practise in-depth inheritance methods that are used to reuse data from parent to child classes and compensate for data loss. Finally, we will provide you with the most important best practices for unit tests to detect errors in your code before your users find them.
In the fourth chapter, you will cover advanced concepts of object-oriented programming that will accompany you in your day-to-day work. You will study how programs and modules differ and what role _ _main_ _ plays in this. You will also learn what decorators are and how to make optimum use of property decorators. You will look at static and class methods and which special methods and class representations can be used with _ _str_ _() and _ _ _repr_ _(). Building on this, you will learn about representation options for operator overloading and other important methods from the Python Standard Library and then apply what you have learned in a company-relevant intermediate project.
In the fifth chapter, you will put your knowledge to the test in two larger projects that represent classic use cases of object-oriented programming. In the first project, you will build your own interface to a popular data science library, which enables further possible uses for machine learning or data or text analysis. The second project deals with programming your own blockchain, where you will get to know the underlying concepts in more detail.
Our training programs are 100% free of charge for you with an education voucher from the Federal Employment Agency.
Thanks to the high practical component, you will learn all the skills you need for everyday work in your future data job.
Completely online and full or part-time, you can train in the way that works best for you.
Our data experts are always in contact and offer support and motivation.
After completing the training program, you will receive our recognized certificate to prove your skills.
Our Career Service supports you with advice and coaching when you start your data job.
| Training programTraining | Date | Date/Duration | Model | |
|---|---|---|---|---|
| 27.04.2026 |
27.04.2026
6 months
Full-time
|
Full-time | Apply | |
| 27.04.2026 |
27.04.2026
12 months
Part-time
|
Part-time | Apply | |
| 27.04.2026 |
27.04.2026
8 months
Full-time
|
Full-time | Apply | |
| 27.04.2026 |
27.04.2026
16 months
Part-time
|
Part-time | Apply | |
| 04.05.2026 |
04.05.2026
6 months
Full-time
|
Full-time | Apply | |
| 04.05.2026 |
04.05.2026
12 months
Part-time
|
Part-time | Apply | |
| 04.05.2026 |
04.05.2026
8 months
Full-time
|
Full-time | Apply | |
| 04.05.2026 |
04.05.2026
16 months
Part-time
|
Part-time | Apply |
Over 8,000 graduates have already completed training in data and AI skills at StackFuel. Here, some of them talk about their experience:
We will help you choose the right training program for your data career and advise you on the path to funding.
Free of charge, without obligation and simply over the phone.
In the certified Object-Oriented Programming training course, you will deepen your knowledge of Python and ensure that you can also apply your skills when working with teams and organizations. You will also learn the most important design principles and best practices of object-oriented programming so that you can implement your software projects even faster and more efficiently.
You will complete the training with two larger practical projects in which you will program an interface to a popular data science library and your own blockchain.
In a final exam, you will develop a password manager and consolidate your knowledge for independent use.
Our training courses are developed and produced by our own team of data scientists and subject matter experts, who provide you as a participant with personal mentoring during the course. We not only focus on realistic and practical content, but also ensure that all your questions are answered in a personal exchange and thus guarantee your learning success.
Thanks to our "learning-by-doing" principle, you will learn in our interactive learning environment with realistic data sets and real business cases from the industry, preparing you perfectly for a successful career start in a data job.
With StackFuel, you can rely on a market leader with Germany's most innovative learning platform to develop your data skills in a practical way. In certified training programs, you learn online, flexibly and with 80 % of practical content.
This will enable you to make a lateral entry as a data analyst or data scientist and learn how to use data and the basics of artificial intelligence professionally. Your new data career starts with your online training at StackFuel.
Data has become an integral part of our (professional) lives. In almost all areas, data helps you to better understand facts and make more precise decisions. Data skills are the key to being able to use and interpret data correctly. Even though you may not realize it, you work with, interact with and generate data every day.
This data is becoming increasingly important for companies and is the basis for decisions and business models, which makes data professionals incredibly valuable for companies.
You are currently viewing a placeholder content from HubSpot. To access the actual content, click the button below. Please note that doing so will share data with third-party providers.
More InformationYou are currently viewing a placeholder content from Hubspot Meetings. To access the actual content, click the button below. Please note that doing so will share data with third-party providers.
More Information