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?