Python 03: Python for Programmers
Python practical course for Java, C, C++, C#, PHP, JavaScript programmers

Are you already an experienced programmer in another programming language and want a quick and practical introduction to Python, or do you have basic Python knowledge and want to take your Python skills to the next level quickly and efficiently? Then look no further: this course is made for you. In homogeneous small groups you will master many Python topics in a short time.


  • Quickly learn Python syntax and semantics
  • Write simple and moderately difficult Python programs
  • Understand existing Python code and extend it if necessary
  • Fundamentals for advanced topics(e.g. AI courses with Python)
This Python course teaches you how to program in a simple and structured way, and helps you get a behind-the-scenes look at modern tech companies. In the process, you'll get a comprehensive overview of everything that's important in programming, so that by the end of the course, you'll be able to write functional applications on your own.

Learn Python from our experts, and you'll be amazed at what's possible!

Course formats

3-day intensive course

8h/day live coaching

Live oder online

Teaching materials



4-week training program

2x/week live coaching


Teaching materials


Video clips

Video clips
Training subscription

1x/week live coaching


Teaching materials


Video clips

Video clips
Learning-by-video course

Teaching materials


Video clips

Video clips

All courses also include unlimited access to our member area with many more videos, tutorials and information about coding.


The course covers a selection of the following topics:

  • Variables
  • Data Types
  • Operations
  • Control Flow
  • Condition if/else
  • Condition if/elif/else
  • While Loop
  • Function
  • Recursive Function
  • Data Structures
  • Python List
  • List and for Loop
  • List comprehension
  • Python Tuple
  • Python Set
  • Python Dictionary
  • Object-oriented Programming
  • Methods vs. Functions
  • Modules and Packages
  • Working with Files
  • Python Exception
  • Optional: Database
  • Programming Workshops

For more details, please see the agenda below.


This Python course was developed and optimized for programmers with previous knowledge and experience in other programming languages, i.e. for switchers to the Python language with previous experience in languages like Java, C#, C++, JavaScript or PHP.

If you are new to the programming world and looking for a Python course for beginners with no previous programming experience, please visit our Python course for non-programmers.

  • Individual: we specifically address your needs and take into account your previous knowledge, desired topics and focal points

  • Structured and easy to understand

  • Take your career, studies or training to the next level: with certificate

  • Safely and independently develop programmes (whether private, professional or for your start-up)

  • Lots and lots of practice: immediately applicable results

  • Small groups: max. 8 participants in the 3-day course max. 12 participants in online coaching

  • Developed by experts according to the Raed Method® & geared to the requirements of tech companies in 2020

  • E-mail support even after the end of the course


This Python course was developed and optimised for participants with programming experience in C, C++, C#, Java, PHP, JavaScript or comparable programming languages. This is because important basic concepts and language elements such as variables, data types, functions, data structures and object-oriented programming are already familiar to experienced programmers, which means that the course pace is, from experience, significantly faster than for beginners with no previous programming knowledge. Our aim is to form as homogeneous a group as possible so that the course content, level of difficulty and pace are ideal for you and you get maximum benefit from the course.

The course is scheduled for three days, making it the perfect course for participants with solid prior knowledge and experience in other programming languages who want to understand and learn the Python programming language in the shortest possible time. The Python seminar consists of 30% theory and 70% practice.

If you are new to the programming world, i.e. have no previous programming experience in other programming languages, then Python for non-programmers is the right course for you.

What do you learn on the first day?

You will quickly learn the Python syntax: variables, operations, conditions (if, else) and (if, elif, else), loops (while loop) and how to define functions in Python, as well as the list data structure. After completing numerous illustrative examples and small tasks, you will have mastered the Python syntax after just a few hours and will be able to write your first Python programmes.

What do you learn on the second day?

On the second day, you master the most important data structures in Python in detail: list, tulip, set and dictionary, as well as advanced techniques such as list and dictionary comprehension with for loop. You will also learn the syntax and basic operations on these data structures. Your experience from other programming languages as well as the diverse examples and programming tasks help you to quickly and effectively internalise and master the new Python syntax.

What do you learn on the third day?

On the third day you will learn the important basics of working with files (CRUD operations), exception handling and finally an introduction to object-oriented programming with Python, structuring code better with modules and packages. Optionally, there is also an introduction to databases. On the third day, there will also be plenty of programming tasks and possibly a large final project.

What is the difference between Python for Programmers training and the other Python training courses at Münchner Akademie?

You have certainly noticed that Python for Programmers has an overlap with Python for Beginners or partly with Python as Scripting language. But in this course you can create much more content than in Python for Beginners, because the participants are experienced programmers and many technical terms such as control flow, data structure, etc. are very familiar to them and they progress much faster than people without previous programming experience. Here, topics such as object-oriented programming, exception handling and an excursion into unit testing will also be feasible in terms of time. The Python as Scripting Language course deals with other topics, examples and tasks from the second day onwards. Python is used as a scripting language and not as a full programming language!

Where do we go from here?

After this course, you will have reached "Intermediate" level in Python and will be able to master challenging Python programmes. If you would like to continue your education in this exciting area, we recommend the course Python for advanced learners. If you need Python for mathematical calculation, statistics and simulation of processes, we recommend the course "Python for Engineers". If you want to acquire clean and good code in Python, we recommend the Python Clean Code course. If you are interested in testing and have to do a lot of Python testing, then the Unit Testing with Python course would be the right course for you! We look forward to welcoming you to this and future courses at the Munich Coding Academy!


The Python course for programmers is conducted by one of the following trainers:


Of course, you will receive a certificate as a participant in the Python course for programmers. The prerequisite for this is the complete participation in all course units and programming tasks and the successful programming of a small final project. This, however, will give you more pleasure than stress after this intensive Python basic course.


The agenda is written in English due to the numerous technical terms. You will receive descriptions and course material in German. You can book the course in either German or English.

All seminar contents are individually adapted to the wishes of our participants. They can vary depending on the level of knowledge and are defined together with the seminar leader on day 1. In this Python seminar, you can choose from the following topics:

Python Course for Programmers Day 1


  • Definition
  • Assignment
  • Comments
  • Lines & Indentation

Data types:

  • integer Numbers
  • float Numbers
  • complex Numbers
  • Boolean Numbers
  • strings
  • data structure
  • Arithmetic Operators
  • Logical Operators
  • Bitwise Operators
  • Identity Operators
  • type Conversion

Control Flow

  • If/else Statement
  • If…else Statements
  • Nested if Statement
  • while loop
  • for loop
  • break, continue
  • Mathematical Functions


  • Function Syntax
  • Local and global Variables
  • Pass by Value
  • Keyword Arguments
  • Function Return Values
  • Multiple Returns
  • The Anonymous Functions

Python Strings

  • String Data Type
  • Updating Strings
  • Escape Characters
  • String Operatoren
  • String Formatting Operator
  • Triple Quotes
  • Unicode String

Python Lists

  • Lists Syntax
  • Accessing Values in Lists
  • Updating Lists
  • Delete List Elements
  • Basic List Operations

Python Course for Programmers Day 2

More to Lists

  • Indexing, Slicine, and Matrixes
  • Built-in List Functions & Methods
  • List Comprehension

Python Tuple

  • Python Tuple Syntax
  • Accessing Values in Tuples
  • Updating Tuples
  • < li>Delete Tuple Elements
  • Basic Tuples Operations
  • Indexing, Slicing und Matrixes
  • Built-in Tuple Functions

Python Set

  • What is a Set?
  • Creating a Set

Python Dictonary

  • Python Dictionary Syntax
  • Updating Dictionary
  • < li>Delete Dictionary Elements
  • Built-in Dictionary Functions & Methods

Python Object-Oriented Programming

  • What is OOP?
  • Instance Objects
  • Accessing Attributes
  • Built-In Class Attributes
  • Garbage Collection
  • Class Inheritance
  • Overriding Methods
  • Overriding Operators
  • Data Hiding
  • Regular Expressions


  • Methods Syntax
  • Built-in String Methods
  • String Methods in Action
  • Functions vs. Methods

Python Course for Programmers Day 3

Working with Files

  • open file
  • close file
  • write file
  • read file
  • rename file
  • delete file

Python Exception

  • What is an Exception?
  • Handling an Exception
  • Expect Clause with No Exceptions

Object Oriented Programming

  • Classes
  • Constructors
  • Methods

Package and Modules

  • Working with PyCharm
  • Defining Packages
  • Defining Modules
  • Locating Modules
  • Namespaces und Scoping

Exkurs: Unit Test

  • Introduction
  • PyTest Example

Working with Database (Options)

  • create
  • read
  • update
  • delete

Course formats / dates

1 Day Crash Course

In München oder Online


In München or online


3 Days Course

In München oder Online


Participation possible at any time

4-Wochen-Training copy

Participation possible at any time

For teams

Are you interested in a course for your team? Get in touch - we will find a perfect solution. Our professionals are also happy to come to you. Among other things, we offer:

  • In-house training
  • Technical coaching
  • Consulting
Request Request

Questions & Service

Our service team will be happy to advise you personally. Mon-Fri from 9.00 to 18.00 under:
+49 89 17958-820

Event Location

Coding Akademie München
Landsberger Straße 290
80687 München

Online Participation

You can also participate in this course online from anywhere in the world.


BMW Apple Draeger VW Sky Siemens 2000px TÜ V Süd Logo Agfa Kopie Samsung Fraunhofer Valtech Deutsche Bank
Course Catalogue Overview of rocket courses: