Python Bootcamp 2016 - Lerne Effektive Python Programmierung

✅ Werde Python Entwickler in 2 Wochen. Grundlagen, Objektorientierung, Modularisierung: Dieser Kurs deckt alles ab!
4.5 (170 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
2,865 students enrolled
$19
$100
81% off
Take This Course
  • Lectures 79
  • Length 8 hours
  • Skill Level Beginner Level
  • Languages German
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 2/2016 German

Course Description

Info für Ungeduldige: Schon nach 15 Minuten hast du dein erstes Python - Programm geschrieben!

Dieser Kurs ist der perfekte Anfängerkurs für Python 3, und Python ist die perfekte Programmiersprache für Programmieranfänger. Sie ist einfach aufgebaut, aber gleichzeitig unglaublich mächtig und wird daher für unzählige Anwendungszwecke verwendet: Internet-of-Things, Webserver, wissenschaftliches Rechnen, numerisches Programmieren, usw.

Du fängst zuerst ganz einfach bei einem "Hallo Welt" an, und lernst anschließend Schritt für Schritt alle wichtigen Konzepte von Python kennen:

  • Einfache Programme
  • Listen
  • List Comprehensions
  • Unterschied zwischen Strings, Integern und Floats
  • Funktionen
  • Lambda Funktionen
  • Objektorientierung
  • Abfangen von Fehlern
  • ...

Du fängst wirklich sofort an, Python zu lernen. Dadurch steigst du sofort in die Programmiersprache ein und sammelst wertvolle Praxiserfahrung.

Später installieren wir auch noch Python bei euch lokal, sodass ihr auch ohne Internet eure Programme weiter programmieren könnt.

What are the requirements?

  • In diesem Kurs werden wir zuerst try.jupyter.org verwenden, und später Python auf unserem Rechner installieren. Das wird aber alles im Kurs erklärt, ihr braucht also nichts zu tun :)
  • Ihr benötigt natürlich einen Computer (Windows / Mac / Linux) auf dem ihr entwickeln könnt

What am I going to get from this course?

  • Eigene Programme in Python zu Programmieren
  • Die grundlegenden Konzepte von Python zu verstehen
  • Eigenständig mit Python zu arbeiten

What is the target audience?

  • Der Kurs beschäftigt sich mit der aktuellsten Version von Python, Python 3. Er ist nicht für Leute, die die Vorgängerversion (Python 2) lernen möchten
  • Der Kurs ist für Anfänger, die noch keine größere Erfahrung mit Python haben

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Wir lernen die Grundlagen von Python
07:01

In dieser Lektion erkläre ich dir, was die grundlegenden Unterschiede zwischen Python 2 und Python 3 sind, und erkläre dir, wie wir in den nächsten Lektionen Python Code programmieren werden.

Einführung in Jupyter
05:39
Merkblatt: Was tun, wenn try.jupyter.org nicht funktioniert?
Article
Merkblatt: Jupyter / Hallo Welt
Article
12:56

Nach dieser Lektion hast du die Grundrechenarten (+, -, *, /) in Python kennengelernt und weißt, wie du diese verwenden kannst.

10:24

In diese Kapitel lernst du, wie man Strings in Python verwenden kann.

2 questions

In diesem Quiz kannst du testen, ob du Strings in Python verstanden hast.

05:24

In diese Kapitel lernst du, wie man Strings in Python verwenden kann.

2 questions

In diesem Quiz kannst du testen, ob du die letzte Lektion verstanden hast.

Merkblatt: Strings in Python
Article
05:21

In diesem Kapitel lernst du, wie du Strings in Zahlen konvertierst, Zahlen in Strings, etc.

Section 2: Wir lernen die Grundlagen von Python (2)
07:22

In diesem Kapitel lernst du, wie du Listen in Python verwenden kannst. Teil 1/2.

07:49

In diesem Kapitel lernst du, wie du Listen in Python verwenden kannst. Teil 2/2.

Merkblatt: Listen in Python
Article
3 questions

Hiermit kannst du dein Wissen zu Listen in Python testen!

08:03

In diesem Kapitel lernst du, wie du Booleans (Wahr/Falsch - Werte)in Python verwenden kannst.

15:17

In diesem Kapitel lernst du, was Dictionaries sind, und wie du diese in Python verwenden kannst.

Merkblatt: Dictionaries in Python
Article
08:12
In diesem Kapitel lernst du, was Tupel sind, und wie du diese in Python verwenden kannst.
Section 3: Erweiterte Grundlagen in Python
05:45

In dieser Lektion lernt ihr, wie ihr if-Abfragen verwenden könnt.

07:55

In dieser Lektion lernt ihr, wie ihr else bzw. elif verwenden könnt.

08:01

In dieser Lektion lernt ihr, wie ihr eine Liste "durchgehen" könnt.

05:12

In dieser Lektion lernt ihr die klassische for - Schleife kennen.

04:51

In dieser Lektion lernt ihr die while - Schleife kennen.

05:32

In dieser Lektion lernt ihr break und continue kennen.

09:24

In dieser Lektion lernt ihr, wie ihr Listen umwandeln könnt.

Aufgabe für euch
04:53
Musterlösung
03:22
Section 4: Funktionen in Python
07:05

In dieser Lektion lernst du, wie du Funktionen in Python verwenden kannst.

05:24

In dieser Lektion lernst du, wie du rekursive Funktionen verwenden kannst.

Benannte Parameter
03:19
02:41

In dieser Lektion lernst du, wie du einer Funktion eine andere Funktion übergeben kannst.

05:09

In dieser Lektion lernst du, wie du Lambda - Funktionen verwenden kannst.

11:29

In dieser Lektion lernt ihr, welche Besonderheiten ihr beim Übergeben von Parametern an Funktionen beachten müsst.

09:28

In dieser Lektion lernt ihr, wie ihr von innerhalb einer Funktion auf Variablen außerhalb der Funktion zugreifen könnt.

06:20

In dieser Lektion lernt ihr, wie ihr Funktionen ineinander verschachteln könnt.

05:53

In dieser Lektion lernt ihr, wie ihr Funktionen dokumentieren könnt.

Merkblatt: Funktionen in Python (7 Seiten)
Article
Funktionen in Python
3 questions
Section 5: Objektorientierung in Python
05:43

In dieser Lektion lernt ihr, wie ihr Klassen in Python verwenden könnt.

Konstruktoren
03:37
06:29

In dieser Lektion lernt ihr, wie ihr Eigenschaften zu Objekten definieren könnt.

06:08

In dieser Lektion lernt ihr, wie ihr private Eigenschaften & Methoden definieren könnt.

Vererbung (Object Inheritance)
11:54
06:14

In dieser Lektion lernst du die isinstance() sowie die type() - Funktion kennen.

06:31

In dieser Lektion lernt ihr folgende Methoden kennen, die ihr in euren eigenen Klassen verwenden könnt:

  • __len__
  • __str__
  • __del__
Merkblatt: Objektorientierung (PDF, 5 Seiten)
Article
2 questions

Mit diesem Test kannst du dein Wissen zur Objektorientierung in Python testen!

Section 6: Exceptions in Python
06:19

In dieser Lektion lernst du, was Exceptions sind, und wo diese in Python auftreten.

04:38

In dieser Lektion lernst du die Error-Hierarchie von Python kennen.

Exceptions in Python (in Unterfunktionen, except IndexError, ...)
04:09
05:43

In dieser Lektion lernst du, wie du eigene Exceptions in Python verwenden kannst.

06:49

In dieser Lektion lernst du, wie du den finally-Block in Python verwenden kannst.

Merkblatt: Exceptions in Python (PDF, 6 Seiten)
Article
Section 7: Module in Python
07:26

In dieser Lektion zeige ich euch, wie ihr Python lokal auf eurem Mac installieren könnt.

05:23

In dieser Lektion zeige ich euch, wie ihr den Editor Atom lokal auf eurem Mac installieren könnt.

Mac / Linux: Ein kurzer Exkurs, Umgang mit Terminal
08:49
Windows: Python lokal installieren
04:18
Windows: Editor (Atom) lokal installieren
06:21
Python - andere Datei einbinden
05:53
Import vs. import from
07:54
Import as
03:26
Import mit Ordner
12:58
Section 8: Zugriff auf das Dateisystem
Dateien öffnen (open, read, seek)
12:24
Datei Zeile für Zeile auslesen
06:13
Datei schließen
07:25
Datei schreiben
06:43
Aufgabe: Programmzähler
01:33
Musterlösung: Programmzähler
09:21
Section 9: Weitere Features
Sets in Python
10:03
Merkblatt: Sets in Python (PDF, 2 Seiten)
Article
Decorators
06:32
Decorators mit Parametern
05:03
Dict Comprehensions
07:25
Merkblatt: Dict - Comprehensions (PDF, 2 Seiten)
Article
3 questions

Erkenne was es ist! Wenn ihr Code lest, ist es wichtig, schnell zu erkennen, um was handelt es sich überhaupt? Um eine Liste, ein Set, ein Dictionary? Um eine List - Comprehension, Set - Comprehension, oder Dict - Comprehension?

Datumsfunktionen
12:38
Weitere Datumsfunktionen
05:43
strftime
2 questions
Formatierung von Strings
09:31
Formatierung von Strings (Zahlen)
07:00
Section 10: Extra: Generation
Unterschied Iteration vs. Generation
07:40
Eigenen Generator schreiben - das yield - keyword
07:48
Aufgabe Generators
01:15
Musterlösung: Aufgabe Generators
03:55
Generator Comprehensions
04:48

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Jannis Seemann, unterrichtet 12 Kurse auf Udemy

Online-Lehrer und erfahrener Webprogrammierer aus Überzeugung

Hi, ich bin Jannis! Mit 14 habe ich meine ersten Webseiten entwickelt. Programmierung ist seitdem meine absolute Leidenschaft.

Begeisterter Programmierer seit der Jugend
Nach dem Abitur und der Teilname an zwei Endrunden im Bundeswettbewerb Informatik habe ich als Volljähriger mein erstes Praktikum in einem großen IT-Konzern in den USA absolviert.

Eigene Firma für professionelle Webentwicklung
Als mittlerweile studierter Informatiker und selbstständiger Unternehmer setze ich erfolgreich Webprojekte für meinen Kunden um und teile mein Wissen und meine Erfahrung in aktuell sechs Kursen.

Dozent mit breitem Verständnis
Ruhig, verständlich, gründlich und nachvollziehbar möchte ich erklären ich, was auf den ersten Blick sehr kompliziert erscheint. Ich lehre einsteigerfreundliche Sprachen wie Python, bekannte Frameworks wie jQuery und NodeJS für die Entwicklung komplexer, interaktiver Webseiten.

Tiefes Verständnis von Programmierkonzepten
Mir macht es Freude, euch Programmiersprachen beizubringen. Dabei ist mir wichtig, dass ihr die Konzepte dahinter versteht. Dann erklärt sich auch fast von selbst, warum an der einen oder anderen Stelle euer Programm so oder anders geschrieben wird.

Ready to start learning?
Take This Course