====== Programmierung Python - FAQ Allgemein ====== ===== Allgemein ===== * [[https://realpython.com/python-super/#an-overview-of-pythons-super-function|Supercharge Your Classes With Python super()]] * [[http://www.gymn-rhgn.org/BK_SekI+II_Python.pdf|Vorlesung zu Python (600 Seiten)]] * [[https://www.uni-regensburg.de/assets/physik/fakultaet/IT/Tutorials-Installation-Programming-Environment/Programmieren_in_Python.pdf|Vorlesung zu Python (240 Setien)]] * [[https://hellocoding.de/blog/coding-language/python/verzeichnisse-auslesen]] ===== PIP ===== [[https://www.pythonpool.com/pip-vs-pip3/|PIP vs PIP3: What is the Difference?]] ===== Dateien ===== [[https://ingo-janssen.de/csv-dateien-lesen-mit-python/|CSV Dateien lesen mit Python]] [[https://hellocoding.de/blog/coding-language/python/csv-lesen-schreiben|In Python 3 mit CSV-Dateien arbeiten]] [[https://geekflare.com/de/handle-files-in-python/|Umgang mit Dateien in Python (öffnen, bearbeiten, schließen]] ===== IDEs ===== [[https://thonny.org/|Thonny]]\\ Einfache aber sehr gute IDE. [[https://code.visualstudio.com/|Visual Studio Code]]\\ Open Source Entwicklungsumgebung von Microsoft (kostenlos). ===== Python mit Thonny (IDE) nutzen ===== * Zuerst Python installieren (und bei der Installation "Umgebungsvariablen eintragen" aktivieren). * Dann Thonny installieren. * Dann in Thonny unter "Ausführen > Interpreter auswählen > Registerkarte: Interpreter > Feld "Welchen Interpreter": Alternativer Python 3 Interpreter ... > dann Pfad zu Python "C:\Program Files\Python310" angeben. * Wird diese Einstellung nicht vorgenommen, so verwendet Thonny die (mit Thonny mitgelieferte Python-Version) veraltete Version. * Hinweis: Installationen neuer Module dürfen nicht über Thonny erfolgen sondern immer über die "Eingabeaufforderung" und dann per pip. ===== Wie führe ich ein Upgrade eines Moduls durch? ===== Um z.B. KivyMD upzugraden, wechseln Sie in die Eingabeaufforderung und geben Sie ein: python.exe -m pip install kivymd --upgrade pip Wiederholen Sie den Befehl so lange, bis keine Fehlermeldung mehr erscheint. Grund: Für jede einzelne Version, die der installierten Version folgt, ist eine eigene Upgrade-Installation erforderlich. ===== PyQt ===== **Version ermitteln** from PyQt6 import QtCore print(QtCore.qVersion()) ===== SQLite Datenbank erstellen ===== * https://www.tutorialspoint.com/sqlite/index.htm * https://www.tutorialspoint.com/sqlite/sqlite_python.htm ===== Hinweise zur Programmierung in Python ===== * [[kb:software:python:variablen]] * [[kb:software:python:listen]] * [[kb:software:python:forschleifen]] * [[kb:software:python:tupel]] * [[kb:software:python:dictionaries]] * [[kb:software:python:if-statement]] * [[kb:software:python:while-loops]] * [[kb:software:python:input]] * [[kb:software:python:functions]] * [[kb:software:python:classes-oop]] * [[kb:software:python:files]] * [[kb:software:python:exceptions]] * [[kb:software:python:sqlite]] ===== Sonstiges ===== * [[kb:software:python:sonstiges-gui]] * [[https://pyformat.info/|PyFormat - Formatierungen in Python]] * [[https://docs.python.org/3/library/sqlite3.html|SQLite Tutorial 1 - Original Python Doku]] * [[https://www.sqlitetutorial.net/sqlite-python/|SQLite Tutorial 2]] * [[https://www.sqlitetutorial.net/sqlite-sample-database/|SQLite Tutorial 2 - Sample Database]] * [[https://www.tutorialspoint.com/sqlite/sqlite_python.htm|SQLite Tutorial 3]] * [[https://www.luis.uni-hannover.de/fileadmin/kurse/material/python/python31_EinfuehrungSQL.pdf|SQLite Tutorial 4a - PDF]] * [[https://www.luis.uni-hannover.de/fileadmin/kurse/material/python/python32_DatenbankConnect.pdf|SQLite Tutorial 4b - PDF]] * [[https://datacarpentry.org/python-ecology-lesson/09-working-with-sql/index.html|SQLite Tutorial 5]] * [[https://pynative.com/python-sqlite/|SQLite Tutorial 6 - Datenbank erzeugen (funktioniert)]] * [[https://www.python-kurs.eu/sql_python.php|SQLite Tutorial 7]] * [[http://www.decocode.de/?327|SQLite Tutorial 8 - Kurzanleitung]] * [[http://www.w3big.com/de/sqlite/default.html|SQLite Tutorial 9]] * [[http://openbook.rheinwerk-verlag.de/python/33_003.html#u33.3|SQLite Tutorial 10 - Rheinwerk open book]] * [[http://zetcode.com/db/sqlitepythontutorial/|SQLite Tutorial 11]] * [[https://www.it-swarm.dev/de/sqlite/|SQLite Tutorial 12 - deutschsprachige FAQ]] * [[https://www.sqlite.org/faq.html#q7|SQLite.org]]