Python Kurs für Programmierer

Python 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..

Vorteile

  • Schneller Einstieg in Python: kompakt und praxisorientiert
  • Homogene Gruppe: viel Inhalte in kürzer Zeit
  • Kompetente Trainer: Buchautoren und Universitätsdozent
  • Individuelle Betreuung: wir gehen gezielt auf jeden Teilnehmer ein
  • Maßgeschneiderte Themen: wir berücksichtigen soweit wie möglich Ihre Vorkenntnisse, Wunschthemen und Schwerpunkte
  • Intensive Betreuung: Maximal 8 Teilnehmer
  • Nachhaltige Betreuung, falls Sie später Fragen zu den Inhalten haben
  • Praxisorientiert: Theorie 30% und Praxis 70%
  • Kompakt: auf das für die Praxis Wesentliche optimiert (3 statt 5 Tage)
  • Hochwertiges Lernmaterial und viele Programmieraufgaben
  • Moderne Laptops während der Schulung -ohne Aufpreis!-
  • Schöne Ambiente inklusive Verpflegung: Getränke, Vormittagssnack, warmes Mittagessen, Kaffee und Kuchen inklusive

Inhalte

  • Variables
  • Datatypes
  • Numbers
  • Operators
  • Strings
  • Function
  • Control Flow
  • List
  • Tuple
  • Set
  • Dictionary
  • Modules
  • Packages 
  • Object-oriented Python
  • Working with Files
  • Exception Handling
  • Database CRUD

Ausführliche Themen finden Sie unten unterAGENDA

Ziele

  • Python in homogenen Gruppen schnell und effektiv lernen
  • Python Sprachelemente und Konzepte kompakt lernen und anwenden
  • Einfache Programme in Python schreiben können
  • Grundlegende Datenstrukturen in Python verstehen und richtig einsetzen
  • Python Code in großen Projekten weitgehend verstehen und ggf. anpassen
  • Objekt-orientierte Programmierung mit Python umsetzten
  • Direkte, praktische Anwendungsbereiche für die tägliche Arbeit
  • Erfolgserlebnisse durch Meistern der Programmieraufgaben
  • Neugier auf weitere anspruchsvolle Python Themen wecken

Zielgruppe

Dieser Python Kurs wurde für Programmierer mit Vorkenntnissen und Erfahrungen in anderen Programmiersprache entwickelt und optimiert. Also für Umsteiger auf die Sprache Python mit bisherigen Erfahrungen in Java, C#, C++, JavaScript, PHP oder vergleichbaren Programmiersprachen.

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 I.

Einsteiger/Umsteiger aus anderen Programmiersprachen

Java, C++, C#, JavaScript, PHP, oder Ähnliches 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

Dr. Stefan Behnel

Trainer, Consultant, Software-Entwickler
Experte für Software Architektur, Fast Python, Cython, Testen

Mehr Infos

Trainer: Dr. Matthias Hölzl

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

Trainer: Prof. Dr. Peer Kröger

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

Trainer: Allaithy Raed

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.