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?
Made with Slides.com