Python 01: Python for Beginners
Python practical course for non-programmers

You want to learn Python quickly and efficiently, but have no prior knowledge of Python or any other programming language, or only little or outdated programming knowledge? Then this intensive Python training course is the ideal start for you. We have tailored the content, pace and difficulty of this training for beginners. Here you can learn Python in a homogeneous group of programming beginners. Learn more about our Python course for non-programmers here..


  • Quickly learn Python syntax and semantics
  • Write simple Python programs on your own
  • Get started with Java safely and with a lot of fun
  • Basics for advanced courses (e.g. AI courses with Python)

This Python practical course for non-programmers teaches you programming in a simple and structured way and helps you to master the most difficult step in learning any programming language, namely getting into the interesting world of programming! Because here you learn the logic and principles of a modern programming language like Python. You learn the basic concepts and language elements such as control flow, organising data in data structures and manipulating data with functions in a very simple, structured and entertaining way. This course will get you started with Python and save you weeks and months of tedious self-learning.

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
  • Python Tuple
  • Python Set
  • Python Dictionary
  • Working with Files
  • Object-oriented Python

For more details, please see the agenda below.


This Python course is aimed at participants without programming knowledge. The only advantage would be if seminar participants already have standard PC knowledge (Windows, MacOS or Linux). In the meantime, however, our beginners' seminars are also booked by managers who would like to better control their teams in the area of Python programming in the future and learn basic Python knowledge in order to be able to have a say in appropriate technical discussions in meetings, to better understand difficulties, and to be able to work out realistic schedules.

If you are an experienced programmer in other programming languages, then the Python for Programmers course is more for you!

  • 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


The Python course for Beginners is designed and optimised for people with no programming knowledge or for people with little previous programming knowledge. Therefore, the course is also called Python for non-programmers. The course covers almost 50% to 60% of the topics from the Python for Programmers course, but more detailed, simpler and with lots of examples and tasks!

With this course you will finally get started with Python in a very easy, fun and effective way. Python is the language of artificial intelligence. Those who learn Python can open up new professional fields for themselves. This kind of training is the ideal introduction to professional programming. Even complete beginners learn all the basics and are able to read and write Python code after just a few units. If you already have experience with another programming language, then the Python for Programmers course would be more suitable for you! If you want to use Python purely as a scripting language to control hardware or tests, then the Python as a Scripting Language course would be more for you.

What do you learn on the first day?

We start very relaxed and learn together how to install Python and what IDEs (Integrated Development Environment) are, for example: Anaconda, PyCharm, IDLE and how to write and run your first Python program with them. Once the infrastructure is in place, we quickly start with Python basic concepts, you learn how to store data in variables and how to manipulate the data with functions, how to make your function even more powerful with conditions and loops and how to control the data flow better. After this day, you will already be able to write and execute your first Python programmes, e.g. programming a small lottery game!

What do you learn on the second day?

Now we want to give our data a structure so that we can apply powerful and useful operations to the whole data. Data and structure! We therefore talk about data structure such as list. Useful operations are e.g. sorting the list, adding new element to the list or deleting existing element from the list, searching for an element in the list and manipulating its data, etc. After all, every programme consists of data and functions that can manipulate the data. On this day, you will therefore learn the important data structures in Python: List and Dictionary with lots of examples and programming tasks until you have mastered these basic data structures in Python.

What do you learn on the third day?

You will learn more data structures in Python such as tuple and set as well as advanced techniques such as list and dictionary comprehension. Then you learn the basics of working with files: writing, reading and changing files on the computer. Finally, you learn what object-oriented programming (OOP) means and get a clear introduction to OOP with Python. (This depends on the time and the progress of the participants). The more homogeneous the group, the faster we all progress. Therefore, we limit our courses to a maximum of 8 people with similar previous knowledge!

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

You will have noticed that Python for Beginners has an overlap with Python for Programmers or partly with Python as Scripting language. But in this course we assume that the participants have no or less programming experience and therefore the pace is slower than in Python for Programmers. Here, more examples are shown, more tasks, until all participants master the syntax and semantics of Python. Here, for example, control flows are explained in such a way that you also understand the logic behind them and are not just shown the syntax quickly, as in Python for programmers! This makes the course much more relaxed and informative for beginners. Python as a scripting language is about controlling processes and automating everyday tasks. Python is not introduced as a full-fledged programming language, but as a scripting language.

Where do we go from here?

If you want to deepen and improve your Python knowledge in this course, we recommend: Python for Programmers. The first day covers most of the topics in a compact way and then more on object-oriented programming, packages and modules, structuring of large projects, exception handling, etc. If you are an engineer and like to work with statistics data and Python libraries, then we recommend the Python for Engineers. If you want to go more into Python testing, then we recommend our Unit Testing with Python. After the Python for Beginners course, you have the ideal prerequisite for all of these courses. We look forward to welcoming you to this and future courses at the Munich Coding Academy!


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


As a participant in the Python course for beginners, you will of course receive a certificate. The prerequisite for this is the complete participation in all course units and programming tasks and the successful programming of a small final project. However, after this intensive Python basic course, this will certainly be more fun than stressful for you.


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 Beginners 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 Course for Beginners Day 2

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 Dictonary

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

Python Course for Beginners Day 3

Python Tuple

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

Python Set

  • What is a Set?
  • Creating a Set

More to Lists and Dictionaries

  • Indexing
  • Slicing
  • Range Function
  • List Comprehension
  • Dictionary Comprehension

Working with Files

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

Object Oriented Programming

  • Classes
  • Constructors
  • Methods

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: