Python Praxiskurs für Java, C++ oder C# Programmierer
Du bist bereits ein erfahrener Programmierer in einer anderen Programmiersprache und suchst nach einem schnellen und praxisorientierten Einstieg in Python? Oder Du verfügst bereits über Grundkenntnisse in Python und möchtest Deine Kenntnisse schnell und effizient auf das nächste Level bringen? Dann brauchst Du nicht weiter suchen: dieser Kurs ist für Dein Profil optimiert. In homogenen kleinen Gruppen erlernst Du die wichtigsten Python-Themen in kurzer Zeit.
Nutzen
- Syntax und Semantik von Python schnell erlernen
- Einfache und mittelschwere Python-Programme schreiben
- Bestehenden Python Code verstehen und erweitern
- Grundlagen für fortgeschrittene Themen (z.B. KI-Kurse mit Python)
Dieser Python Kurs bringt dir auf einfache und strukturierte Weise das Programmieren bei und hilft Dir dabei, einen Blick hinter die Kulissen moderner Tech-Unternehmen zu werfen. Dabei erhältst du einen umfassenden Überblick über alles, was beim Programmieren wichtig ist, so dass du nach Abschluss des Kurses in der Lage sein wirst, selbstständig funktionale Anwendungen zu schreiben.
Lerne Python von unseren Experten, und Du wirst erstaunt sein, was möglich ist!
Inhalte
Der Kurs behandelt eine Auswahl folgender Themen:
- Variables
- Data Types
- Operations
- Control Flow
- Condition if/else
- Condition if/elif/else
- While Loop
- Function
- Rekursive 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
Für weitere Details bitte die untenstehende Agenda ansehen.
Vorkenntnisse
Dieser Python-Kurs wurde für Programmierer mit Vorkenntnissen und Erfahrungen in anderen Programmiersprachen entwickelt und optimiert, also für Umsteiger auf die Sprache Python mit bisherigen Erfahrungen in Sprachen wie Java, C#, C++, JavaScript oder PHP.
Wenn Sie neu in der Programmierwelt sind und einen Python-Kurs für Einsteiger ohne Programmiervorkenntnisse suchen, dann besuchen Sie bitte unseren Python-Kurs für Nicht-Programmierer.
Individuell: wir gehen gezielt auf Dich ein und berücksichtigen Deine Vorkenntnisse, Wunschthemen und Schwerpunkte
Strukturiert und leicht verständlich
Bringe deine Karriere, Studium oder Ausbildung auf die nächste Stufe: mit Zertifikat
Sicher und eigenständig Programme entwickeln (ob privat, beruflich oder für dein Startup)
Viel, viel, viel Praxis: sofort anwendbare Ergebnisse
kleine Gruppen: max. 8 Teilnehmer im 3-Tages-Kurs max. 15 Teilnehmer im Online-Coaching
Von Experten nach der Raed- Methode® entwickelt & auf die Anforderungen von Tech-Unternehmen im Jahr 2020 ausgerichtet
E-Mail-Support auch nach Ende des Kurses
Kursbeschreibung
Dieser Python Kurs wurde entwickelt und optimiert für Teilnehmer mit Programmiererfahrung in C, C++, C#, Java, PHP, JavaScript oder vergleichbaren Programmiersprachen. Denn wichtige grundlegende Konzepte und Sprachelemente wie Variablen, Datentypen, Funktionen, Datenstrukturen un objektorientierte Programmierung sind erfahrenen Programmierern bereits bekannt, wodurch das Kurstempo erfahrungsgemäß deutlich schneller ist als bei Einsteigern ohne Programmiervorkenntnisse. Unser Ziel ist es, möglichst homogene Gruppe zu bilden, so dass Kursinhalte, Schwierigkeitsgrad und Tempo für Sie ideal sind und Sie einen maximalen Nutzen aus dem Kurs ziehen können.
Die Schulung ist für drei Tage angesetzt und damit der perfekte Kurs für Teilnehmer mit soliden Vorkenntnissen und Erfahrungen in anderen Programmiersprachen, die innerhalb kürzester Zeit die Programmiersprache Python verstehen und erlernen möchten. Das Python-Seminar besteht aus 30% Theorie und 70% Praxis.
Sollten Sie neu in der Programmierwelt sein, also bisher keine Programmiererfahrung in anderen Programmiersprachen haben haben, dann ist Python für Nicht-Programmierer der richtige Kurs für Sie.
Was lernst Du am ersten Tag?
Du lernst zügig und schnell die Syntax von Python: Variablen, Operationen, Bedingungen (if, else) und (if, elif, else), Schleifen (while Schleife) und wie Du Funktionen in Python definieren kannst, sowie die List Datenstruktur. Nach der Absolvierung zahlreicher anschaulicher Beispiele und kleiner Aufgaben beherrschst Du bereits nach wenigen Stunden die Syntax von Python und kannst Deine ersten Python-Programme schreiben.
Was lernst Du am zweiten Tag?
Am zweiten Tag meisterst Du die wichtigsten Datenstrukturen in Python in Details: List, Tulpe, Set und Dictionary, sowie fortgeschrittene Techniken wie z.B. List und Dictionary comprehension mit for Schleife. Auch hier lernst Du die Syntax und die grundlegenden Operationen auf diesen Datenstrukturen kennen. Deine Erfahrung aus anderen Programmiersprachen sowie die vielfältigen Beispiele und Programmieraufgaben helfen Dir dabei, die neue Python-Syntax schnell und effektiv zu verinnerlichen und zu beherrschen.
Was lernst Du am dritten Tag?
Am dritten Tag lernst Du die wichtigen Grundlagen zum Arbeiten mit Dateien (CRUD Operationen), Ausnahmebehandlung und zum Schluss eine Einführung in die objekt-orientierte Programmierung mit Python, Code besser strukturieren mit modules und packages. Optional auch Einführung in Datenbank. Auch am dritten Tag gibt es reichliche Programmieraufgabe und ggf. ein großes Abschluss-Projekt.
Was ist der Unterschied zwischen Python für Programmierer Schulung und den anderen Python Schulungen bei der Münchner Akademie?
Sicherlich hast Du gemerkt, dass der Python für Programmierer eine Überschneidung mit Python für Einsteiger hat oder zum Teil mit Python as Scripting language. Doch in diesem Kurs kann man deutlich mehr Inhalte schaffen als bei Python für Einsteiger, da die Teilnehmer erfahrene Programmierer sind und ihnen viele Fachbegriffe wie Control Flow, Datenstruktur, etc. sehr vertraut sind und deutlich schneller voran kommen als Personen ohne Programmier-Vorkenntnisse. Hier werden auch Themen wie Objektorientierte Programmierung, Ausnahmebehandlungen sowie Exkurs in Unit Test auch zeitlich machbar sein. Bei dem Kurs Python als Scripting Language behandelt man ab dem zweiten Tag eher andere Themen, Beispielen und Aufgaben. Dort wird Python als Scripting Language eingesetzt und nicht als vollwertige Programmiersprache!
Wie geht es ab hier weiter?
Nach diesem Kurs verfügst Du über "Intermediate" Level in Python und kann durchaus anspruchsvolle Python Programme meistern. Wenn Du Dich noch in diesem spannenden Bereich weiter bilden möchtest, dann empfehlen wir Dir noch den Kurs Python für Fortgeschrittene. Falls Du Python für mathematische Berechnung, Statistik und Simulation von Prozessen brauchst, dann empfehlen wir Dir den Kurs "Python für Ingenieure". Falls Du Dir einen sauberen und guten Code in Python aneignen möchtest, dann empfehlen wir Dir den Python Clean Code. Solltest Du für Testen interessieren und viel Python Test machen müssen, dann wäre der Kurs Unit Testing mit Python der richtige Kurs für Dich! Wir freuen uns sehr, Dich in diesem und zukünftigen Kursen der Münchner Coding Akademie immer herzlich zu begrüßen!
Deine Trainer
Der Python Kurs für Programmierer wird von einem der folgenden Trainer durchgeführt:

Dr. Stefan Behnel
Expert: Python, Pytest, Unit Test und TDD, Clean Code, Clean Software Architektur, Fast Python, Cython
- Promotion an der TU Darmstadt zum Dr. Ing. in Softwarearchitektur
Referenzen: 15 Jahre Erfahrung als Consultant, Software-Entwickler und Software-Architekt in den Branchen Finanzdienstleistung, Autoindustrie, Verlag und Touristik im Bereich High-Performance Python und Open-Source, Hauptentwickler von Cython, auf Cython basiert die Data Sience Bibliothek PANDA. Python Schulungen für Dräger, Apple, Sky Deutschland, IT-Firmen, ...

Allaithy Raed
Expert: Java, Python, Clean Code, Clean Software Architektur, Clean Unit Test und TDD, Refactoring Patterns
- Promotion an der LMU im Bereich Programmiersprachen (2022).
Referenzen: 17 Jahre Lehr- und Industrieerfahrung, davon 12 Jahre Dozent an der Ludwig-Maximilians-Universität München für Java, Python, Effiziente Algorithmen, Mehrfach ausgezeichnet für hervorragende Lehre an der LMU, Buchautor für Java & demnächst Python bei den Verlagen Springer und O'Reilly, Entwickler der RAED-Lehrmethode®, Train the Trainer Ausbilder, Team-Schulungen in Java und Python für BMW, VW, BA, SIEMENS, AGFA-Healthcare, TÜV Süd, Schufa AG, ..

Dr. Matthias Hölzl
Expert: Künstliche Intelligenz, Python, C++, Java, JavaScript, Clean Code & Software Architektur
- Promotion an der LMU. Fachbereich: Software Engineering
Referenzen: 30 Jahre Lehr- und Industrieerfahrung. Davon 18 Jahre an der Ludwig-Maximilians-Universität München, zuletzt als Professor für Software and Computational Systems Engineering. Schulung, Technisches Coaching für Maschine Learning, Deep Learning, Prozesse Automatisierung sowie Begutachtung und Verbesserung von Software Architektur bei großen IT Projekten. Python und Java Schulungen für Deutsche Bank, BMW, BA, VKB, etc. Herausgeber und Autor mehrerer Bücher beim Springer-Verlag und Autor zahlreicher wissenschaftlicher Publikationen.

Prof. Dr. Peer Kröger
Expert: Künstliche Intelligenz, Data Science, Big Data, SQL/NoSQL Datenbank, Python, Java
- Promotion an der LMU. Im Fachbereich Data Science
Referenzen: Jahrelange Erfahrung in der Umsetzung von Data Science Projekten sowie in der Beratung und in Schulungen u.a. in der Automobil-Industrie, bei Finanzdienstleistern und im Mittelstand. Ca. 150 wissenschaftlich begutachtete Publikationen (über 8000 mal zitiert) zum Thema Data Science, Data Mining, Maschinelles Lernen. KI Mitglied des KI-Kompetenzzentrums Munich Center for Machine Learning (MCML) an der LMU München sowie Professor für Informationssysteme und Data Mining an der CAU zu Kiel (Lehrstuhlinhaber).
ZERTIFIKAT
Selbstverständlich erhältst Du als Teilnehmer am Python Kurs für Programmierer ein Zertifikat. Voraussetzung dafür ist die komplette Teilnahme an allen Kurseinheiten und Programmier-Aufgaben und die erfolgreiche Programmierung eines kleinen Abschlussprojektes. Das allerdings wird Ihnen nach diesem intensiven Python Grundkurs mehr Freude als Stress bereiten.
Agenda
Alle Seminarinhalte werden individuell an die Wünsche unserer Teilnehmer angepasst. Sie können je nach Wissensstand variieren und werden gemeinsam mit dem Seminarleiter an Tag 1 definiert. Bei diesem Python-Seminar haben Sie die Wahl aus folgenden Themen:
PYTHON KURS FÜR PROGRAMMIERER Tag 1
Variables:
- 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
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 KURS FÜR PROGRAMMIERER Tag 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
- Methods Syntax
- Built-in String Methods
- String Methods in Action
- Functions vs. Methods
PYTHON KURS FÜR PROGRAMMIERER Tag 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