Dr. Matthias Hölzl
Expert: Python, C++, Clean Code, Unit Test, Clean Design
You want to take your Python programming skills to the next level? You want to learn how to write Python clean code and create tests? Then this course is right for you. Find out more about our Python course on Clean Code and Testing here.
In the Academy or online
Lots of practice and immediately applicable knowledge for your projects
Certificate for active participation
Small groups with max. 8 participants
Your trainers are experts with years of teaching and industry experience
Comprehensive learning materials
Compact, lively, and sustainable
The course covers a selection of the following topics:
This course is designed for you if you already have experience with Python and want to take your programming skills to the next level. If you have little to no programming experience, then the "Python Basics Course" is the right course for you!
This course provides an introduction to Clean Code and effective testing in Python. You will learn how to write clean code that is easy to read and understand. We will show you how to structure your code in a way that is easily understandable by both you and your colleagues. You will learn how to create tests that help you develop faster and increase the quality of your code. Additionally, you will gain an understanding of the principles of Test Driven Development (TDD) and how to apply it to ensure error-free code.
We will begin with a discussion on what Clean Code is and why it is important. Then, we will delve into a simple yet crucial topic: how to name variables, functions, and classes. We will explore that it is not merely a matter of aesthetics but also has a significant impact on the readability and comprehensibility of the code.
Next, we will focus on writing understandable functions. We will address questions such as the ideal size of functions, the number of arguments they should have, and how many tasks a function should handle. Moreover, we will provide concrete tips on how to structure functions correctly while writing them and how to improve existing functions.
Next, we will delve into comments and documentation. We will explore how, in Python, docstrings often serve as a better alternative to comments and how to write good docstrings.
An important aspect of clean code is error handling. We will discuss exceptions and how they allow us to keep the "happy path" in our code simple and clear while still maintaining a clean and comprehensive approach to error handling.
Good development practices make it easier to write clean code. We will show you how to apply Test-Driven Development (TDD) and fast iterations to drive the design of your code with tests, enabling you to write well-structured and tested code.
You may have come across code that had many tests, but they did not truly improve the code quality. In fact, they made refactoring more difficult. That's why you will learn principles for writing good unit tests and doctests that allow you to enhance the quality of your code without negatively impacting your productivity.
The extent to which we cover all these topics depends on our progress. The pace may vary depending on the participants' prior knowledge. The more homogeneous the group, the greater the benefit for all participants. Therefore, we limit our courses to a maximum of 8 people with similar backgrounds and knowledge levels.
Certainly, as a participant in the Python Clean Code and Clean Test course, you will receive a certificate. The prerequisite for obtaining the certificate is the complete attendance and completion of all course units and programming assignments.
If you are interested in learning how to write "good" software - software that is easy to maintain and extend, and that you can rely on to function as intended - our Clean Architecture in Python course is an excellent choice. In this course, you will learn various techniques to enhance the quality of your software.
We are excited to welcome you to this and future courses at the Coding Academy. We look forward to your participation!3-day on-site course
The course takes place in our modern and top-equipped training rooms. We provide each participant with a modern laptop during the training. Drinks are provided by the Coding Academy. Access to the material will be provided at the latest on the first day of the course
3-day online course
The course takes place online. You only need a computer with Internet access; however, for some courses it is necessary to install the software used; this is specified in the description of the respective course. Access to the material will be provided at the latest on the first day of the course.
4-week program
A new and innovative learning concept. More information about the 4 weeks program can be found here.
The Python Clean Code and Clean Test course is conducted by one of the following trainers
We thank our customers for their trust
My joint projects with the Coding Academy have been very successful and absolutely reliable. The course catalog includes the programming languages that are currently most relevant in companies. The courses on improving software quality and productivi...
Show full testimonialDr. Astrid Elbe,
Vice President Aviat Networks und ehemalige Managing Director Intel Labs Europe
When our employees ask me about training courses in the field of coding and clean code, there is now only one contact name and that is of course you: the Munich Coding Academy! In your courses you have scored with a super performance and great commun...
Show full testimonialHerr Tim Stuckmann,
VW
We had a very professional and truly instructive Python training. Thanks to numerous practical programming exercises, what was learned could be put into practice immediately - even in small steps. The small groups allow for a very interactive impleme...
Show full testimonialMichael Schreiber
The Python training at Coding Academy was really great, it was definitely worth it! I can only happily recommend it!...
Danila Perevezentsev