https://github.com/cusyio/python-fuer-einsteiger
Kurs um in der Programmiersprache Python einfache Programme selbst erstellen und ausführen zu können.
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (1.6%) to scientific vocabulary
Keywords
Repository
Kurs um in der Programmiersprache Python einfache Programme selbst erstellen und ausführen zu können.
Basic Info
- Host: GitHub
- Owner: cusyio
- Language: Python
- Default Branch: master
- Size: 1.7 MB
Statistics
- Stars: 10
- Watchers: 3
- Forks: 6
- Open Issues: 7
- Releases: 1
Topics
Metadata Files
README.md
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
Owner
- Name: cusy GmbH
- Login: cusyio
- Kind: organization
- Email: info@cusy.io
- Location: Berlin, Germany
- Website: info@cusy.io
- Twitter: cusyio
- Repositories: 7
- Profile: https://github.com/cusyio
Software consultancy solving complex problems, connecting strategy and execution, helping clients to strengthen their core competencies and flexible scaling.
GitHub Events
Total
Last Year
Issues and Pull Requests
Last synced: over 1 year ago
All Time
- Total issues: 9
- Total pull requests: 1
- Average time to close issues: N/A
- Average time to close pull requests: 9 minutes
- Total issue authors: 1
- Total pull request authors: 1
- Average comments per issue: 0.44
- Average comments per pull request: 0.0
- Merged pull requests: 2
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- krother (7)
Pull Request Authors
- ahenze (1)