Python

die aktuelle Version der Entwicklungsumgebung kann frei über Python.org heruntergeladen werden. Ich arbeite gerne mit der Entwicklungsumgebung von PyCharm. Die Community-Version reicht für meine Projekte aus uns ist kostenlos.

Nachfolgend habe ich einige Beispiele zusammengetragen, die ich in verschiedenen Projekten immer wieder benötige.

 

Mit dem folgenden Code werden alle Dateien inklusive Pfadangaben rekursiv aufgelistet:

import os
import fnmatch

path = "C:\lokaleDaten"

for root, dir, files in os.walk(path):
    for items in fnmatch.filter(files, "*"):
        ausgabe = root + "\\" + items
        print (ausgabe)

In der Eingabeaufforderung (Windows) folgenden Befehl eingeben:
pip install pyexiv2 –user

GUI mit Qt

mit dem folgenden Befehl im Anaconda Prompt wird Qt installiert. (dauert sehr lange)

conda install -c conda -forge pyside2

Durch Eingabe von „Designer“ wird der Qt Designer gestartet. Gewünschtes Fenster entwerfen und unter der Dateiendung .ui abspeichern.

Im Anaconda Powershell Prompt mit dem folgenden Befehl die Python Klasse für das Fenster erstellen.

pyside2-uic -o [GEWÜNSCHTER NAME].py [NAME DER FENSTERDATEI].ui

Mit dem folgendem Befehl im Anaconda Prompt öffnet sich die einfache Shell von wo ein neues Programm
geöffnet und angelegt werden kann.

idle

 

download.qt.io

 

Ausführbare Version erstellen

mit folgendem Befehl PyInstaller installieren:

pip install pyinstaller

mit folgendem Befehl wird die exe Datei erstellt:

pyinstaller --onefile meinProgramm.py

weitere Details findet man auf der Projektseite von PyInstaller

oder auch auf der Seite von datatofish.com.

 

„python – pip install –upgrade pip“

umfangreichere Projektumgebungen

für größere Projekte bietet sich der Einsatz der anaconda.com Entwicklungsumgebung an.
Zentrale Oberfläche ist der ANACONDA.NAVIGATOR. Hier das „Jupyter Notebook“ installieren.

Erstes Projekt
  • im ANACONDA.NAVIGATOR unter ENVIRONMENTS mit Create eine neue Umgebung anlegen
  • im ANACONDA.NAVIGATOR auf der rechten Seite für das ENVIRONMENTS
    relevante Pakete installieren

    • Tk für Benutzeroberflächen
  • Durch ein Klick auf das Dreieck des ENVIRONMENTS den Befehl „open with Jupyter Notebook“ starten
  • „Jupyter Notebook“ startet im browser, im rechten Bereich gibt es den Button
    „new“, über den ein neues „Phyton 3 Notebook“ geöffnet werden kann.

 

Standardfunktionen

XML Datei schreiben

XML Datei lesen

Prüfen, ob Datensatz in XML Datei vorhanden ist

Metadaten / Hash von Dateien lesen (u.a. EXIF)

 

Weitere Links

Python Tkinter Tutorial

Python Tutorial – GUI/Grafische Oberfläche programmieren

Programmieren lernen mit Python (c’t 18/2015, Seite 118)

Python for Beginners – Tutorial von Windows in 44 Teilen

Website Entwicklungsumgebung

c’t 17/2020, S. 138 – Erinnerungen per Telefon mit Fritzconnection

‚t 13/2020, S. 29 – Python: Schöner Code für Einsteiger und Wissenschaftler

Liste mit hilfreichen Modulen

Python Programmierkurs für Kinder und Jugentliche

3D-Objekte programmieren in Python mit CadQuery

Raspberry Pi: Python Skript erstellen und ausführen

c’t 2/2023, Seite 156-161 – Wie man mit Python und music21 in Jupyter Musik komponiert

c’t 14/2023, Seite 20-22 – Python: heiß geliebt, weil kurz und verständlich

c’t 15/2023, Seite 140-144 – Asynchrone I/O-Operationen in Python

c’t 22/2023, Seite 128-132 – Doppelwürfel-Verschlüsselung in Python

Make Magazin 4/2024, Seite 26-33 – LED-Matrizes mit MicroPython steuern, Teil 2

c’t 27/2023, Seite 122-124 – Labyrinthe lösen mit Python und NetworkX