Further training

Object-oriented programming with Python

Advanced programming techniques and OOP with Python - the online training course with certificate of completion

This continuing education is held in German.
In this certified online training course, you will deepen your knowledge of Python and take it to the next level. You will learn all about the key design principles and best practices of object-oriented programming, opening up the use of Python in professional software development. This course is an excellent way to qualify for the role of Python programmer. The online training is designed so that you can learn flexibly. In the Data Lab, you can work through the content at your own pace. You can expect videos, interactive graphics, texts, instructions and many practical exercises that you can carry out yourself online. Your learning coaches are available to answer any questions you may have. Every week you will meet other course participants in live webinars on interesting programming topics.

Contents

Further training in accordance with AI Regulation Art. 4 for the obligation to provide evidence of AI competence

1. advanced techniques in Python

  • You will get into advanced techniques with Python and learn about default values, type hints and assert statements.
  • You will get to know the List Comprehension and Dictionary Comprehension methods and learn how to use them to efficiently create lists and dictionaries.
  • You will learn how to adapt the layout and structure of your code to the industry standard PEP8.

2. basics of object orientation

  • Using simple examples, you will learn what OOP is, which programming principles are based on it and which conclusions you can draw from it.
  • You will learn how to define and use classes and attributes. You will examine instance methods using examples and use them with method chaining.
  • You will learn what the keyword self is and how to differentiate between class definitions when debugging. Finally, you will test your acquired knowledge in an interactive intermediate project and repeat the exercises from the chapter.

3. inheritance and composition

  • You will learn what inheritance and composition are and how to use these concepts in use cases.
  • In addition to simple inheritance, you will also learn about advanced methods such as the inheritance hierarchy and multiple inheritance.
  • You will learn how to reuse data in superordinate and subordinate classes and avoid data loss.
  • Finally, you will receive the most important best practices for unit tests to find errors in your code.

4. advanced object-oriented programming

  • You will deal with advanced concepts of object-oriented programming that will accompany you in your daily work. You will deal with the difference between programs and modules and the role of main.
  • You will learn what Decorators are and how to use Property Decorators optimally.
  • You look at static and class methods and which special methods and class representations can be used with str() and repr().
  • You will learn about the display options of the Overloading operator and other important methods with the Python Standard Library and then apply what you have learned in an intermediate project.

5. programming object-oriented applications

  • Finally, you will put your knowledge to the test in two larger projects and create applications that you can use in your own projects.
  • In the first project, you will build your own interface to a popular data science library to use machine learning for data or text analysis. 
  • In the second project, you will program your own blockchain with Python, which you can use for the transfer of digital tokens.

How do you learn in the course?

This online course offers you a particularly practice-oriented learning concept with comprehensive self-study units and a team of mentors who are available to you at all times. A new chapter will be activated for you every week. With a time budget of around 8 hours per week, you are sure to reach your goal in 4 weeks. This is how you learn in the course:

Data Lab: In the course's learning environment, you can expect videos, interactive graphics, text and, above all, lots of practical exercises. You can carry these out directly in the browser.

Mentor team: Your learning coaches are available to answer any questions you may have. They are experienced Python experts who will be happy to help you - via chat, audio or video call.

Webinars: Once a week, you have the opportunity to take part in webinars and immerse yourself in selected special topics of data analysis.

Career coaching: What professional goals are you pursuing with your further training and how can you achieve them? A team of mentors is available to help you achieve your career goals.

Certificate: After the final project, you will receive your official certificate of participation in this training course.

This online training is provided by our partner StackFuel GmbH. StackFuel specializes in training courses on data literacy, data science and AI.

Your benefit

You will expand your basic knowledge of Python with advanced topics and qualify for tasks in professional software development.

You will learn all about the use of Python for programming automation in a wide variety of scenarios.

You will learn advanced Python programming techniques such as List Comprehension and Dictionary Comprehension and how to reuse existing code.

You will gain specialist knowledge about the use of Python in object-oriented programming and learn about the concepts of inheritance.

You not only learn the theory, but also apply the methods and techniques in many practical exercises and consolidate your knowledge quickly and sustainably.

The technical barriers to entry are minimized through the use of Jupyter notebooks, with which you can carry out the exercises directly in the browser.

 

Recommended for

This training is aimed at anyone who is looking for comprehensive training to become a Python programmer and would like to use the versatile general-purpose language in data analysis, software development or web development. The training is suitable for career changers and is the perfect introduction to software development to prepare you for a career as a developer developer, software developer or data scientist. Previous knowledge of Python is required.

Final examination

Finally, you will put your knowledge to the test in two larger projects and create applications that you can use in your own projects. In the first project, you will build your own interface to a popular data science library to use machine learning for data or text analysis. In the second project, you will program your own blockchain with Python, which you can use for the transfer of digital tokens.

Further recommendations for "Object-oriented programming with Python"

Digital learning for individuals
Booking number
34204
€ 2.250,- plus VAT
34 days
Online
4 Events
German
Start dates

Future Jobs Classes

Get ready for the jobs of the future and develop into a data analyst.

In cooperation with

Start dates and details

  Select time period
0 events
07.07.2025
Booking number: 34204
€ 2.250,- plus VAT.
€ 2,677.50 incl. VAT.
Details
34 days
18.08.2025
Booking number: 34204
€ 2.250,- plus VAT.
€ 2,677.50 incl. VAT.
Details
34 days
29.09.2025
Booking number: 34204
€ 2.250,- plus VAT.
€ 2,677.50 incl. VAT.
Details
34 days
10.11.2025
Booking number: 34204
€ 2.250,- plus VAT.
€ 2,677.50 incl. VAT.
Details
34 days
Sufficient places are still free.
Don't wait too long to book.
Fully booked.
Training is guaranteed to take place
Booking number: 34204
€ 2.250,- plus VAT.
€ 2,677.50 incl. VAT.
Details
34 days
Booking number: 34204
€ 2.250,- plus VAT.
€ 2,677.50 incl. VAT.
Details
34 days
Please note: We use third-party tools for selected events. Personal data of the participant will be passed on to them for the implementation of the training offer. You can find more information in our privacy policy.

About us - The Haufe Akademie

Your optimizer, innovator and companion since 1978 -
Your professional partner for professional development and seminars, training courses and topical conferences.

Whether on site, live online or in-house - our customised solutions, our claim to the highest level of consulting expertise and training tailored to your needs simplify the acquisition of skills for the working world of the future and sustainably facilitate professional development.

A wide range of seminars, individual coaching and our flexible formats support HR managers and decision-makers in shaping the future and developing employees, in-house teams and companies.

Experience the benefits of online training from the comfort of your own home. Our online formats meet the highest quality standards and are in no way inferior to face-to-face events in terms of practical relevance. Learn together live online in interactive groups or digitally at a time of your choice.

2,500+ further training
600,000+ apprentices per year
Over 95% positive reviews
2,500 trainers and coaches
17,500+ training courses held per year
Call us or send an email

Do you have any questions?

We are there for you Monday to Friday 8:00 a.m. - 5:00 p.m.

Stephanie Göpfert

Head of Customer Service

*Mandatory fields
FAQs

Questions & Answers

In our Questions & Answers (FAQ) section, you will find all the answers and the most frequently asked questions about your selected topic.