Benutzer-Werkzeuge

Webseiten-Werkzeuge


kb:s:0123:faq:start
no way to compare when less than two revisions

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.


kb:s:0123:faq:start [2023/07/13 19:30] (aktuell) – angelegt - Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 +====== 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**
 +
 +<file python pyqtversion.py>
 +from PyQt6 import QtCore
 +print(QtCore.qVersion())
 +</file>
 +
 +
 +
 +===== 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]]
 +
 +
 +
 +
 +
 +
 +
 +
  
kb/s/0123/faq/start.txt · Zuletzt geändert: 2023/07/13 19:30 von 127.0.0.1