100 % eligible with education voucher
100% Promotion possible.

Python Programmer

Qualification for the job role as Python Programmer

Certificate of completion
(Cross) boarding
Full time/ Part time
German, English
Course description

Learning to program in Python is now easier than ever. With the certified online Python Programmer training, you'll get started in software development with Python. You will learn the basics of the Python programming language and become familiar with the most important programming concepts such as variables, types, functions and methods.

Based on this, you develop and extend classes and modules independently. You perform unit tests and thus ensure the functionality of your code. You work with the widely used Python Standard Library and dedicate yourself to advanced concepts of object-oriented programming such as inheritance and composition.

You'll finish the online course with a company-relevant final project to configure a password manager, and upon successful completion of the career path, you'll qualify for a job role as a Python Programmer, Python Developer, or Software Developer.

In this training you will learn
Python Basics
OOP Basics
Advanced Python
  • Process data and text in Python
  • Working with selected Python libraries
  • Practical project for the automation of work processes
  • Object-oriented programming (OOP) with focus on classes and attributes
  • Use inheritances for code reusability
  • Get to know more advanced functions for simplifying classes
  • Final project for the configuration of a password manager

Target group

The Python Programmer course is suitable for anyone who wants to learn Python as a programming language and use it professionally. You should have an enthusiasm for logical thinking and solving complex problems. The advanced training is suitable for career changers and the perfect entry into software development to become a Python developer, software developer or data scientist.

Requirements for participation

  • Assessment test
  • Basic knowledge of mathematics & statistics


Python Basics

Chapter 1: Data Types
In this chapter you move for the first time in our programming environment - the Data Lab - and execute your first code commands. You will learn what data or text represents in Python. With the help of a set of rules, you will learn how data in Variables are generated, assigned and tested. Subsequently, you will deal with the readout of common Error messages and practice how to use them productively in your everyday work.

You will also learn basic Standard Python functions such as. type() or str() and use them in application examples. After you have learned about the if-statement and can thus link the flow of your code to conditions, you will conclude the chapter with the first part of a two-hour mini-project: You will program a user interface that reacts flexibly to the user's input.

Chapter 2: Flow Control
In the second chapter you will learn two essential operations to make your code even more flexible: You learn Lists and forLoops know. Lists allow more flexibility in storing data and are a prerequisite for advanced programming. You will learn how to create, read and modify lists. With lists you extend the functionality of your user interface from the first chapter and thus complete the first mini-project. Afterwards you will work with for-loops, with which you can automatically execute your code several times and thus reach the next level of programming.

Chapter 3: Functions, Modules and Methods
In the third chapter, you round out your programming skills in Python and learn advanced techniques. These include Functions and methods. You learn to define functions independently and thus to structure your code better. You also combine the individual programming elements such as conditions, loops and functions in programs.

Using different methods, you will learn how to import Python modules in the correct notation and ensure functionality as a whole. Linked to this, you will learn how to read in and export data as a simple test. With the help of a one-hour mini-project with telephone data, you will consolidate the contents of the chapter.

Chapter 4: Python Applications
In the fourth chapter, the contents of chapters 1-3 are repeated and rounded off with further content. You will learn what Dictionaries and how they make your code even more efficient. You will get acquainted with complex data structuresthat you need for your final project.

In a four-hour hands-on project to create a complex User Interface for automated processing of customer inquiries you have to merge all contents of the previous chapters.

Object Oriented Programming

Chapter 1: Advanced Python
In the introductory chapter, you'll review the most important content from the previous module before learning a series of concepts that will catapult you into the next level of Python programming. You'll take another in-depth look at function definition and learn how to Default values, Type notes and assert statements know. Afterwards, you can use functions even better as tools for your projects. In addition, you will learn about the terms List Comprehension and Dictionary Comprehension for the efficient creation of lists and dictionaries. At the end of the chapter, you will learn how to adapt your code to the layout and structure of the Industry standard PEP8 Adjusts

Chapter 2 - OOP Basics
In the second chapter, you'll learn what OOP is, what programming principles are based on it, and what conclusions you can draw from it, using simple examples. In the main part of the chapter you will explore how to Classes and Attributes are defined and used. You will examine the following examples Instance methods and their use and definition with Method Chaining. You learn what the self-Keyword is, as well as Debugging of class definitions differentiate between them. Finally, you test your previous knowledge in an interactive intermediate project and repeat the exercises from the chapter.

Chapter 3 - Inheritance and Composition
In the third chapter you will learn what Inheritances and compositions 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 the multiple inheritance know. You'll practice deep inheritance methods that are used in the reusability of data from parent to child classes, compensating for data loss. Finally, you'll get the most important best practices for Unit tests We'll help you find bugs in your code before your users find them.

Chapter 4 - Advanced OOP

In the fourth chapter you will deal with more advanced concepts of object-oriented programming, which will accompany you in your everyday work. You will study how programs and modules differ and what role they play. __main__ plays a role in this. For this you will learn what Decorators are and how you Property Decorators in an optimal way. You look at static and class methods and what special methods and class representations can be used with __str__ () and __repr__ () can be used. Based on this, you will learn the display options of the Operator Overloading as well as other important methods from the Python Standard Library and then apply the learned content in a company-relevant interim project.

Chapter 5 - OOP Applications
In the fifth chapter, you will demonstrate your knowledge 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- Librarywhich enables further uses for machine learning and data or text analysis. The second project deals with the programming of an own Blockchainwhere you will get to know the underlying concepts in more detail. By the end of Module 2, you will be ready to apply OOP in the enterprise world.

Final Project

Within the scope of the final project, you will deepen the learned contents from the modules Python Basics and Object-Oriented Programming and program independently a Password manager. To do this, you set up a programming environment and, using a terminal, fill your file with records that create a set of rules that configure the password manager.

The StackFuel Data Lab offers me real added value. Here you can feel the practical relevance particularly well. The tasks were always clearly described and presented. So I always knew what I had to do. The training itself was a great experience!
Alexander Gross
Data Analyst at AIC Portaltechnik
The greatest added value for me is the practical relevance. Thanks to StackFuel, I can quickly implement what I've learned and adapt it for myself. That is the real learning success behind the online trainings.
Lutz Schneider
Strategic IT Buyer at Axel Springer SE
The content of StackFuel's online training was very practical. There were many good examples and projects. I found that very interesting and instructive. Since the training, my everyday professional life has changed significantly: I am now a data analytics specialist in my department.
Jaroslaw Wojciech Sulak
Specialist for data analysis at IAV GmbH
The user-friendly and flexible Python programming training has completely changed my view of complex data structures. Thanks to the sustainable and well thought-out learning concept as well as the seamless application of the learning content in the development environment, I can now implement the newly learned knowledge in my everyday job in test automation in greater depth and process data more easily and efficiently since then.
Jenny Lindenau
Technical Manager Test Management at Bank Deutsches Kraftfahrzeuggewerbe GmbH

Let's start with a consultation.

Our consultants will be happy to help you and answer all your questions. Free of charge and without obligation. We look forward to meeting you.
(incl. VAT)
0 € with education voucher