Python-Intro/README.md

91 lines
3.1 KiB
Markdown
Raw Permalink Normal View History

2019-03-02 12:46:22 +00:00
# Python-Intro
Eine einfach gehaltene Einführung in die Phyton Syntax zum lernen oder nachschlagen.
Gerade im Aufbau ist noch nichts groß sortiert, sondern erstmal in eine Reihenfolge zum erlernen gebracht.
Letztendlich soll ein kleines Cheatsheet entstehen, das als schnelles Nachschlagwerk und zum lernen benutzt werden kann.
Wir nutzen JupyterNotebooks: Nach dem Code-Block ist jeweils die Konsolen-Ausgabe sichtbar.
2019-03-02 15:19:18 +00:00
2019-03-02 16:31:26 +00:00
## Inhaltsverzeichnis
2019-03-10 11:38:07 +00:00
1. Grundlagen
- Grundrechenarten
2019-03-10 16:44:30 +00:00
- Datentypen
1. Zahlen
2. Strings
3. Boolean
4. Variable
5. Kommentare
- Grundfunktionen
1. print
2. input
3. len
4. join
2. Datenstrukturen
- Listen
- Dictionaries
- Tupel
- Set
- PriorityQueue
3. Daten(-strukturen) umwandeln
2019-03-10 11:38:07 +00:00
4. Operatoren & Gatter
2019-03-10 11:41:19 +00:00
5. Schleifen
- if
- for
- while
2019-03-02 16:31:26 +00:00
6. Funktionen
2019-03-10 11:41:19 +00:00
7. Dateien
- schreiben
- lesen
2019-03-10 16:44:30 +00:00
8. Module
2019-03-10 11:41:19 +00:00
- eigene Erstellen
- bestehende importieren
2019-03-10 16:44:30 +00:00
9. Generatoren
10. Objektorientierung
11. Exceptions
2019-03-02 16:31:26 +00:00
2022-01-11 14:17:09 +00:00
Fange direkt an: [Start](Python-Syntax.ipynb)
Du hast Fragen oder Verbesserungsvorschläge? Dann schreib mich an oder starte ein Issue.
2019-03-02 15:19:18 +00:00
## Startpunkte für Python
- die Python [Dokumentation](https://docs.python.org/3/)
- Hier ist alles ausführlich aufgeführt und beschrieben. Viele Informationen und Tipps
- Python Üben/Markup mit [Anaconda](http://anaconda.com)
- Anaconda Jupyter Launcher ist sehr nützlich um Notebooks zu erstellen. Code und Markup können so zusammen in einem Dokument geschrieben werden
- Programmierumgebung (IDE) [pycharm](https://www.jetbrains.com/pycharm/)
- PyCharm ist eine hervorragende IDE um eigene Python-Programme zu erstellen (für Studenten/Lehrer kostenlos)
2019-03-10 11:38:07 +00:00
2019-03-02 15:19:18 +00:00
## Wie geht man bei Fehlern vor?
- Variablen überprüfen (alles richtig definiert? Groß-/Kleinschreibung beachtet?)
- Klammern nicht vergessen bzw. richtige Klammern(reihenfolge) gesetzt {[()]}
- Syntax: Einrückungen richtig gesetzt? Zeilenumbrüche nicht vergessen?
- [Stackoverflow](http://www.stackoverflow.com) oder (Suchmaschinen)[http://duckduckgo.de]; irgendjemand hatte deinen Fehler bestimmt schon mal ;)
- Fehler sind normal und kommen vor, mach dir nichts draus. Mit genügend Übung werden Fehler weniger und weniger
2019-03-10 11:38:07 +00:00
2022-01-11 14:56:57 +00:00
# Specials und Übungen
Während ich an dem Cheatsheet arbeite und kleine Programme schreibe, bin ich auch dabei kleine Einführungen zu diversen Spezialisierteren Themen zu erstellen. Diese werden ebenfalls in diesem Repository festgehalten.
2019-03-10 11:38:07 +00:00
2019-03-24 20:05:39 +00:00
## Body Mass Index berechnen
2022-01-11 14:56:57 +00:00
Einfaches Python Programm, das Körpergewicht und Körpergröße abfrägt um daraus den BMI zu berechnen und auszugeben: [BMI.py](uebung/bmi.py)
2022-01-11 15:11:41 +00:00
## Sets
Zähle wieviele unterschiedliche Namen eine Liste enthält und gebe dies als Zahl zurück: [Sets.py](uebung/sets.py)
2019-03-24 20:05:39 +00:00
## Webcrawling
2022-01-11 14:17:09 +00:00
Im [Web Crawling](Web%20Crawling.ipynb) (.html oder .ipynb) sind die Grundlagen zum Auslesen von Webseiten festgehalten.
2022-01-11 14:56:57 +00:00
## FLASK
**coming soon**
2019-03-10 16:49:50 +00:00
## CSV Dateien erstellen/bearbeiten
**coming soon**
2019-03-10 11:38:07 +00:00
## Bildverarbeitung
**coming soon**
## Künstliche Intelligenz (KI/AI)
**coming soon**
2022-01-11 14:56:57 +00:00