Python Kurs für Programmierer
Python Online Praxiskurs für Java, C, C++, C#, PHP, JavaScript Programmierer
Sie sind bereits ein erfahrener Programmierer in einer anderen Programmiersprache und wollen einen schnellen und praxisorientierten Einstieg in Python? Dann brauchen Sie nicht weiter suchen: dieser Kurs ist wie für Sie gemacht und optimiert. In homogenen Gruppen meistern Sie viele Python Themen in kürzer Zeit. Sollten Sie neu in der Programmierwelt sein, also bisher keine Programmiererfahrung in anderen Programmiersprachen haben haben, dann ist Python Kurs für Nichtprogrammierer I der richtige Kurs für Sie. Lernen Sie hier mehr über diese Python Schulung für Programmierer..
Beschreibung
Sollten Sie neu in der Programmierwelt sein, also bisher keine Programmiererfahrung in anderen Programmiersprachen haben haben, dann ist Python für Nicht-Programmierer I der richtige Kurs für Sie.
Sollten Sie neu in der Programmierwelt sein und Vorkenntnisse in Python haben, dann ist unser Python Kurs für Nicht-Programmierer II eher der richtige Kurs für Sie.
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 und 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.
Was lernen Sie am ersten Tag?
Da Sie Variablen, Datentypen, Kontrollstrukturen und Funktionen bereits aus anderen Programmiersprachen kennen, lernen Sie hier zügig und schnell die Syntax in Python für Variablen, Bedingungen (if, else, ifel) und Schleifen (while, for) kennen und lernen, wie Sie Funktionen in Python definieren können. Nach der Absolvierung zahlreicher anschaulicher Beispiele und kleiner Aufgaben beherrschen Sie die Syntax bereits nach wenigen Stunden und können ihre ersten Python-Programme schreiben. Anschließend geht es sofort weiter mit den Python-spezifischen Datenstrukturen List, Tuple, Set und Dictonary. Auch hier lernen Sie die Syntax und die grundlegenden Operationen auf diesen Datenstrukturen kennen. Ihre Erfahrung aus anderen Programmiersprachen sowie die vielfältigen Beispiele und Programmieraufgaben helfen Ihnen dabei, die für Sie neue Python-Syntax schnell und effektiv zu verinnerlichen und zu beherrschen.
Was lernen Sie am zweiten Tag?
Am zweiten Tag widmen wir uns fortgeschrittenen Konzepten in Python wie objektorientierter Programmierung (OOP) und regulären Ausdrücken. Im OOP-Teil lernen Sie wie Sie Klassen in Python definieren, Instanzen daraus erzeugen, wie Sie Methoden definieren und was der Unterschied zwischen Funktionen und Methoden ist. Weitere OOP-Konzepte wie Vererbung und Polymorphie erlernen Sie ebenfalls anhand von zahlreichen anschaulichen Beispielen und Programmieraufgaben. Auch die Funktion von Garbage Collections in Python schauen wir uns gemeinsam an. Anschließend lernen Sie, wie Sie in einem Text Muster erkennen oder eine Filterung durchführen können. Dafür lernen Sie reguläre Ausdrücke in Python sowie ihre Syntax, Semantik und Schlüsselwörter kennen und erlernen, wie Sie damit effektiv arbeiten können. Auch hier wenden Sie das Gelernte anhand von zahlreichen Beispielen und praktischen Aufgaben an.
Was lernen Sie am dritten Tag?
Am dritten Tag beschäftigen wir uns mit dem Arbeiten mit Dateien, also dem Lesen, Schreiben, Umbenennen und Löschen von Dateien, sowie mit der Ausnahmebehandlung in Python. Da wir unser Programm nun besser strukturieren und anspruchsvolle Programme schreiben wollen, lernen wir hier Module und Packages kennen. Ein Modul ist eine Python-Datei mit der Endung .py und ein Package fasst mehrere Module zusammen. Wir sehen uns ebenfalls einige Built-in Module, Funktionen und Methoden in Python an. Anschließend - wenn die Zeit noch ausreicht - beschäftigen wir uns mit den Grundlagen der Datenbankprogrammierung, insbesondere wie wir CRUD Operationen (Create, Read, Update, Delete) in Python programmieren und realisieren können.
Als Absolvent dieses Kurses sind Sie in der Lage, Python-Programme schreiben und vorhandenen Python-Code verstehen und modifizieren zu können.
Wie geht es ab hier weiter?
Nach diesem Kurs erfüllen Sie die Voraussetzungen für weitere spannende Python-Kurse wie z.B. den Python Kurs für Ingenieure und Wissenschaftler, bei dem es darum geht, anspruchsvolle mathematische Berechnungen, Datenanalysen, Statistiken und Simulationen mit Python zu realisieren.
Wenn Sie Webanwendungen mit Python programmieren wollen, wäre anschließend der Kurs Webprogrammierung mit Django eine gute Wahl.
Wenn Sie die Qualität Ihres Python-Codes auf das nächste Level bringen wollen, dann sind die Kurse Python Unit Testing, Python Clean Code und Python Clean Architektur die richtigen Kurse für Sie.
Wir freuen uns sehr darauf, Sie bei der Coding Akademie München herzlich begrüßen zu dürfen und stehen Ihnen sowohl vor dem Kurs als auch nach dem Kurs gerne zur Verfügung und beantworten gerne Ihre Fragen.
Die Trainer
Einer der folgendern Trainer wird das Python Kurs für Programmierer Seminar durchführen:

Dr. Stefan Behnel
Trainer, Consultant, Software-Entwickler
Experte für Software Architektur, Fast Python, Cython, Testen
Mehr Infos

Dr. Matthias Hölzl
Ehemaliger Professor für Software and Computational Systems Engineering an der LMU München
Experte für Python, Java, C++, JavaScript, Clean Architektur, Künstliche Intelligenz, Agile Methoden
Mehr Infos

Prof. Dr. Peer Kröger
Professor für künstliche Intelligenz und Datenbank an der Ludwig-Maximilians-Universität München
Experte für Künstliche Intelligenz, Data Mining, Maschinelles Lernen, Python, Datenbank
Mehr Infos

Allaithy Raed
Java Trainer, Coach, Consultant und Geschäftsführer
Experte für Java, Python, Clean Code, Clean SW-Architektur, Refactoring, Testing, Train The Trainer
Mehr Infos
Agenda
Die Agenda ist aufgrund der zahlreichen Fachbegriffe in Englisch abgebildet. Beschreibungen sowie Kursmaterial erhalten Sie in Deutsch. Den Kurs können wahlweise in Deutsch oder Englisch buchen.
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 Grundkurs 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 and pass Statements
- Mathematical Functions
Functions
- Function Syntax
- Local and global Variables
- Pass by Value
- Keyword Arguments
- Function Return Values
- Multiple Returns
- The Anonymous Functions
Python Strings
Hier lernen wir mehr über den String Datentyp
- 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
- Indexing, Slicine, and Matrixes
- Built-in List Functions & Methods
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 Grundkurs Tag 2
Python Set
- What is a Set?
- Creating a Set
Python Dictonary
- Python Dictionary Syntax
- Updating Dictonary
- Delete Dictionary Elements
- Built-in Dictonary 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
Python Grundkurs Tag 3
Modules and Packages
- Locating Modules
- Namespaces und Scoping
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
CRUD Database
- create
- read
- update
- delete
Zertifikat
Selbstverständlich erhalten Sie 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.
Python Kurs für Programmierer