Skip to content

Kurs um in der Programmiersprache Python einfache Programme selbst erstellen und ausführen zu können.

Notifications You must be signed in to change notification settings

cusyio/python-fuer-einsteiger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python für Einsteiger

Ergebnis

Nach diesem Kurs können Sie einfache Programme in der Programmiersprache Python selbst erstellen und ausführen.

Zielgruppe

Leute mit wenig oder keinen Vorkenntnissen in Programmieren, die Python einsetzen möchten, um einfache Aufgaben zu automatisieren und besser mit erfahrenen Programmierern zusammenzuarbeiten.

Voraussetzungen

keine

Kursbeschreibung

Jeder kann programmieren! Das Ziel dieses Kurses ist, Leuten mit wenig oder keiner Vorerfahrung das Programmieren in Python näher zu bringen. Indem Sie viele kleine Programmierübungen selbst absolvieren, lernen sie nacheinander die wichtigsten Python-Befehle kennen. Am Ende werden Sie in der Lage sein, diese eigenständig anzuwenden und die nächsten Lernschritte selbst zu gehen. Dieser Kurs läßt die graue Theorie beiseite und ist dafür da, Sie die meiste Zeit selbst Programme schreiben zu lassen.

Kursdauer

4 Tage

Agenda

Tag 1 Tag 2 Tag 3 Tag 4
Erste Schritte Funktionen Dictionaries Klassen
Listen Stringverarbeitung Datenstrukturen größere Programme
Dateien lesen und schreiben Recherche im Web Module in Python Entwicklungstools
Programmierübung Programmierübung Programmierübung Abschlußübung

Tag 1

Tagesziel: Turing-Vollständigkeit

Erste Schritte

  • die Python-Konsole
  • ein Programm schreiben
  • Variablen
  • Integer und Floats
  • arithmetische Operatoren
  • Textausgabe

Listen

  • aufzählbare Daten in Python
  • Indizierung
  • Slicing
  • Methoden von Listen
  • Schleifen mit for
  • Verzweigungen mit if

Dateien lesen und schreiben

  • Textdateien lesen
  • Textdateien schreiben
  • Typumwandlungen
  • Verzeichnisse navigieren

Programmierübung: "Babynamen"

Wie häufig ist Dein eigener Vorname? Wie hat er sich über die letzten 100 Jahre entwickelt? Schreibe ein Programm, das einen Datensatz von Babynamen nach einem bestimmten Namen durchkämmt.

Tag 2

Tagesziel: ein Programm strukturieren

Funktionen

  • In Python eingebaute Funktionen
  • Funktionen aufrufen
  • eigene Funktionen schreiben
  • Parameter
  • Rückgabewerte
  • Rekursion
  • Gültigkeitsbereich von Variablen

Stringverarbeitung

  • Formatstrings
  • Methoden von Strings
  • Parsen von Text
  • reguläre Ausdrücke
  • Unicode

Recherche im Web

  • Das Modul requests
  • HTTP-Anfragen verschicken
  • Formulare ausfüllen
  • Inhalte von Webseiten parsen

Programmierübung: "Newsticker"

Was gibt es Neues in der Welt? Schreibe ein Programm, das aktuelle Meldungen einer Nachrichtenagentur ermittelt, die Daten ausliest und Schlagzeilen ausgibt.

Tag 3

Ziel: Eine komplexe Datenstruktur aufbauen

Dictionaries

  • Nachschlagen von Datensätzen
  • Methoden von Dictionaries
  • Tupel
  • Hashes
  • Zählen von Elementen
  • OrderedDict

Datenstrukturen

  • zusammengesetzte Datenstrukturen in Python
  • Tabellen
  • Baumstrukturen
  • Datenmodellierung
  • wie Datenstrukturen das Programmieren vereinfachen

Module

  • Der Paketmanager pip
  • verbreitete Python-Module
  • Lesen verbreiteter Formate (CSV, Excel, XML)
  • Interaktion mit dem Betriebssystem
  • Datenanalyse
  • Datenvisualisierung
  • Datenbanken
  • Webserver
  • eigene Module schreiben

Programmierübung: "Es war einmal"

Wölfe gegen Geißlein, Zwerge und Prinzen. Worüber wird in Grimms Märchen am meisten berichtet? Schreibe ein Programm, das die kompletten Texte der Gebrüder Grimm analysiert und die häufigsten Themen ermittelt.

Tag 4

Ziel: Appetit auf mehr bekommen

Klassen

  • Klassen und Instanzen
  • Attribute
  • Methoden
  • self
  • Konstruktoren
  • Vererbung

Schreiben größerer Programme

  • Module und Pakete
  • Der __main__ Block
  • Kommandozeilenparameter
  • Introspektion

Entwicklungswerkzeuge

  • Versionskontrolle
  • automatische Tests
  • Editoren
  • virtualenv
  • pylint

Abschlußübung

Das Gelernte wiederholen, vertiefen und offene Fragen beantworten

Begleitbuch: 'Programmieren lernen mit Python' von Allen B. Downey

About

Kurs um in der Programmiersprache Python einfache Programme selbst erstellen und ausführen zu können.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages