Auf dieser Seite findet Ihr eine Übersicht der bisher in diesem Blog veröffentlichten Artikel zur Programmiersprache Python.
Auf Github habe ich mit dem Projekt small-python-projects begonnen. Dort werden im Laufe der Zeit kleine Python-Projekte veröffentlicht, die sich insbesondere an Einsteiger richten. Falls Ihr Ideen für ein Projekt habt oder Verbesserungen an einem bereits existierenden Programm vornehmen möchtet, dann seid Ihr dazu herzlich eingeladen. Weitere Informationen findet Ihr auf dieser Seite.
Zum Klonen des Projekts ist folgende Anweisung zu verwenden:
git clone https://github.com/niftycode/small-python-projects.git
Python und Python-Module installieren
- Installation von Python unter Windows 10
- Python in Visual Studio nutzen
- Installation von Python unter macOS
- Python3-Bibliotheken unter macOS installieren
- Python 3, Numpy und Matplotlib installieren (unter macOS)
- Die Struktur eines Python-Projekts
Code-Editoren & Integrated Development Environments
- Sublime Text für die Python-Programmierung nutzen
- Visual Studio Code für die Python-Programmierung nutzen
- PyCharm für die Python-Programmierung nutzen
- Python-Linting – flake8 einrichten
- Die Python-Shell IDLE kennenlernen
- Formatierung von Python-Code mit Black
- Installation von Python in Visual Studio 2022
Python-Grundlagen
- Basisoperatoren in Python
- Strings in Python
- String-Formatierung in Python
- Numerische Typen in Python
- Die if-Verzweigung in Python
- Die while-Schleife in Python
- Die for-Schleife in Python
- Die for-else-Schleife in Python
- Listen in Python
- Tupel in Python
- Sets in Python
- Python – Arrays & Listen
- Dictionaries in Python
- Mehr Infos zu Python Dictionaries
- Funktionen in Python
- Ausnahmebehandlung in Python – Teil 1
- Ausnahmebehandlung in Python – Teil 2
- Explizite Typangaben in Python
- Closures in Python
- Methoden in Python
- Namedtuples in Python
- Explizite Typangaben in Python
- Eine Liste in Python sortieren
- Was bedeutet if __name__ == ‚__main__‘?
Comprehensions
Logging/Debugging
Daten visualisieren
- Einführung in matplotlib
- Funktionen mit matplotlib grafisch darstellen
- Jupyter Notebook – Balkendiagramm erstellen
- Python 3, Matplotlib und die Bundestagswahl 2017 (Balkendiagramm)
- Python, Jupyter und die UK General Election 2019 (Balkendiagramm)
- Güterumschlag im Kieler Hafen (Liniendiagramm)
- Python, Pandas und Verkehrsunfälle in Kiel (Liniendiagramm)
- Ehescheidungen in Kiel (Liniendiagramm)
- Daten vorbereiten und als Liniendiagramm visualisieren
- Covid-19-Infektionen visualisieren (Github Repository)
- Daten visualisieren mit Python und bokeh
- Python & Matplotlib – Straßenverkehrsunfälle in Schleswig-Holstein
- Balkendiagramm zur Bundestagswahl mit Python und bokeh erstellen
- Datenvisualisierung mit Python – Zweitstimmen der Union bei Bundestagswahlen 1949-2021
- Balkendiagramm mit Python und bokeh erstellen
- Monatlicher Gasverbrauch in Deutschland (Liniendiagramm)
- Pandas und Plotly für die Datenvisualisierung nutzen
Daten visualisieren (Jupyter Notebook)
- Jupyter Notebook einrichten
- Jupyter Notebook – Kreisdiagramm erstellen
- Jupyter Notebook – Liniendiagramm erstellen
- Jupyter Notebook – CSV-Datei & Liniendiagramm
- Jupyter Notebook – Balkendiagramm erstellen
- Kieler Hafen – Passagierzahlen für Schweden
- Datenvisualisierung mit Python – Unternehmensinsolvenzen in Kiel
Weitere Beispiele zur Datenvisualisierung findet Ihr in meinem Github Repository:
git clone https://github.com/niftycode/Kiel_Open_Data.git
Daten lesen
- CSV-Dateien mit Python einlesen
- CSV-Daten mit Python aus dem Internet laden
- JSON-Daten mit Python herunterladen
- JSON-Daten mit Pandas importieren
- Excel-Daten mit Python einlesen (mit
xlrd
undpandas
) - Excel-Daten mit Pythons openpyxl-Modul lesen
- Access-Daten mit Python lesen
- Python und SQLite3
- Von CSV zu Excel mit Python
Python und PyQt5
- Qt5 und Python (Ein Fenster mit QWidget erstellen)
- python_creator – Eine einfache Python-Qt5-Anwendung
- Einen einfachen Texteditor mit PyQt5 erstellen
- UI-Komponenten (Widgets) in PyQt5 (QLabel)
Weitere Beispiele zu PyQt5 findet Ihr in meinem Github Repository:
$ git clone https://github.com/niftycode/PyQt5-Examples.git
Python und PyQt6
- PyQt6 und Python (Ein Fenster mit QWidget erstellen)
- Liniendiagramm mit PyQt6 und PyQtGraph erstellen
Python & Tkinter
- Einstieg in Tkinter
- Tkinter-Widgets
- Tkinter – Button-Event
- Tkinter – Verwendung einer Klasse
- Tkinter – Grid Layout Manager
Algorithmen
Datenstrukturen
Weitere Python-Artikel
- Wörter mit Python zählen
- Wörter mit Python zählen (Teil II)
- Die for-Schleife mit range() in Python 3
- Lambda-Funktionen in Python
- AWS – EC2-Instanz mit Python starten
- Django unter macOS installieren
- Django installieren und ein neues Projekt anlegen
- Eine virtuelle Umgebung für Python erstellen (PDF, Youtube)
- Von JSON zu Excel mit Python
- Start your AWS EC2 instance using Python
- Die Python-Shell IDLE kennenlernen
- Quadratische Gleichungen mit Python berechnen
- Sigmoidfunktion mit Python grafisch darstellen
- Der Unterschied von copy() und deepcopy() in Python
- Web Scraping mit Python
- Excel-Datei mit Pandas erstellen