Herzlich Willkommen zu "Einstieg in Python"

Formalitäten

  • Bitte an jedem Abend in die Teilnehmerliste eintragen
  • Wenn etwas dazwischen kommen sollte, wenn möglich bitte Bescheid geben (per Mail, SMS, Anruf)
  • Terminverschiebung 21. Mai (2. Abend) - Vorschlag 14.5
  • Bei Fragen, Problemen usw.  stehe ich gerne zur Verfügung
  • Per Mail: pm@activetraining.de
  • Per Telefon: 01577 - 825 48 50

Über mich...

  • Wohne seit ca. 10 Jahren in Esslingen
  • Freiberuflicher Entwickler seit über 30 Jahren, Dozent für Entwickler- und Administratorenschulungen und gelegentlicher Buchautor
  • Bereits seit mehreren Jahren bei der VHS-Esslingen
  • Hobbies...
  • Meinen ersten EDV-Kurs habe ich vor 34 Jahren durchgeführt
  • Dies ist der bereits der zweite Python-Kurs an der VHS

Die Räumlichkeiten

  • EDV-Räume befinden sich alle im 5. Stock
  • Wir werden eventuell nicht jedem Abend in diesem Raum sein (Webseite oder Infokiosk am Eingang)
  • Internet-Zugang an jedem PC (Besucher-WLAN gibt es aktuell noch nicht)
  • Kaffee- und Snackautomat im EG
  • Getränke: Wasserspender und Aufenthaltsraum
  • Weitere Fragen?

Die Kursabende im Überblick (1)

  • 5 Abende von 18 Uhr 15 bis ca. 21 Uhr 30
  • Der Abstand von 14 Tagen soll die Gelegenheit bieten, sich zwischen zwei Abenden mit der Python-Programmierung beschäftigen zu können
  • An jedem Abend jeweils 2 Blöcke und eine Pause in der Mitte
  • Im ersten Block steht mehr die Theorie und das Vorführen, im zweiten Block steht das selber Anwenden im Vordergrund
  • Lernen an (kleinen) Beispielen ist das Motto

Abend 1 (7. Mai 2019)

  • Überblick über den VHS-Kurs
  • Überblick über die Kursumgebung
  • Überblick über Python als Programmiersprache
  • Python starten, Python installieren
  • Optional: Installieren einer Python-IDE wie Thonny
  • Kennenlernen der Befehlszeile (Cmd.exe oder PowerShell)
  • Kennenlernen der Python-Syntax
  • Die ersten Schritte mit Idle
  • Umsetzen der ersten Python-Programme

Abend 2 (21. Mai 2019)

  • Python-Sprachelemente
  • Ein- und Ausgaben
  • Die formatierte Ausgabe
  • Variablen, Datentypen und Operatoren
  • Entscheidungen mit Befehlen wie if, elif und else
  • Wiederholungen  mit Befehlen wie for und while
  • Viele interessante Beispiele

Abend 3 (4. Juni )

  • Zeichenketten (Strings) verarbeiten
  • Die Python-Standardbibliothek
  • Functions
  • Umgang mit Listen
  • Listen versus Dictionaries
  • Listen effektiv abarbeiten
  • Ganz wichtig: Suchen in Listen und Listen sortieren

Abend 4 (18. Juni 2019)

  • An diesem Abend geht es bereits um die etwas fortgeschritteneren Themen
  • Dateizugriffe
  • Zugriffe auf Datenbanken
  • Benutzeroberflächen (z.B. mit Tkinter)
  • Daten visualisieren (Matplotlib, Numpy&Co)
  • Spieleprogrammierung mit PyGame

Abend 5 (2. Juli 2019 - letzter Abend)

  • Die etwas "spezielleren" Themen
  • Texte zerlegen mit regulären Ausdrücken
  • Datenanalyse mit Anaconda, Pandas&Co
  • Hacking mit Python (z.B. mit Scapy)
  • Ansteuerung von Kleinstcomputer (z.B. Raspberry Pi)
  • Abschluss und Ausblick

Unterlagen

  • Es gibt alles online und noch sehr viel mehr
  • Ein Buch für Python-Einsteiger
  • Meine Folien und andere Materialien, die ich über die Lernplattform zur Verfügung stelle

Welche Voraussetzungen sollte eine Kursteilnehmerin/ein Kursteilnehmer mitbringen?

  • Keine Kenntnisse einer Programmiersprache
  • Spaß daran zu haben, etwas Neues zu lernen
  • Vor allem Zeit und eine gewisse Ausdauer
  • Grundfähigkeiten was den Umgang mit Windows angeht, z.B. Programme über das Startmenü starten, Dialogfelder bedienen, Zip-Dateien nach einem Download auspacken usw.
  • Ein logisches Grundverständnis

Logisches Grundverständnis testen

  • Stellen Sie sich folgende Situation vor: Sie stehen in Ihrem Auto vor der Schranke in einem Parkhaus und wollen rausfahren
  • Welche Bedingungen müssen erfüllt sein, so dass die Schranke sich öffnet?
  • Wie können die Bedingungen in einem Satz möglichst kurz und knapp zusammengefasst werden?
  • Öffnet sich die Schranke, wenn ein Fußgänger ein gültiges Parkticket in den Schlitz steckt?
  • Wie funktioniert eine Schranke in einem Parkhaus, in dem man vor der Einfahrt bezahlen kann?

Die Kursumgebung im Überblick

  • Windows 10-PCs
  • Installation eigener Programme ist nur eingeschränkt möglich
  • Alle persönlichen Dateien auf Laufwerk Y: in einem eigenen Ordner ablegen
  • Am besten Dateien auf Speicherstick oder in einen Webordner kopieren
  • Nach dem Einschalten dauert es manchmal etwas länger (daher bitte etwas Geduld am Anfang?)

Die Lernumgebung

  • Die Abende des Kurses werden durch Inhalte einer "Lernplattform" ergänzt
  • Hier finden Sie zusätzliches Material und "Hausaufgaben"
  • Hausaufgabe = 1-3 Aufgabenstellungen, die mit Python umgesetzt werden sollen
  • Die Adresse ist http://vhskurs.xyz
  • Hier findet man generell alle Infos  zum Kurs, z.B. auch Terminänderungen
  • Jeder Teilnehmer sollte einen Zugang besitzen (bitte einmal ausprobieren)

Und jetzt sind Sie kurz an der Reihe

  • Warum möchten Sie Python lernen?
  • Vorkenntnisse im Bereich Programmierung?
  • Besondere Themenwünsche?
  • Weitere Besonderheiten, die für den Kurs wichtig wären?

Einstieg in Python - Überblick über den Kurs

By Peter Monadjemi

Einstieg in Python - Überblick über den Kurs

Überblick über die 5 Abende des VHS-Kurses "Einstieg in Python"

  • 35