Benutzer-Werkzeuge

Webseiten-Werkzeuge


edu:python

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
edu:python [2024-01-28 17:57] – [Python lernen] pintmanedu:python [2025-01-03 14:56] (aktuell) – [Python lernen] pintman
Zeile 79: Zeile 79:
 ==== Python lernen ==== ==== Python lernen ====
  
 +  * [[https://coderdojo.red/posts/kyu-7/|coder dojo]] ist ein Projekt aus Berlin. Kapitel zu unterschiedlichen Python-Themen.
   * [[https://snakify.org/en/|Snakify]] ist ein ausführlicher interaktiver Online-Kurs für Python   * [[https://snakify.org/en/|Snakify]] ist ein ausführlicher interaktiver Online-Kurs für Python
   * [[https://github.com/alts/karel|Karel]] ist ein kleiner Roboter, der in Python programmiert werden kann.   * [[https://github.com/alts/karel|Karel]] ist ein kleiner Roboter, der in Python programmiert werden kann.
Zeile 119: Zeile 120:
 ==== Entwicklungsumgebungen (IDEs) ==== ==== Entwicklungsumgebungen (IDEs) ====
  
-  * Mit [[schule:IDLE]] ist bereits eine einfache IDE in jeder Python-Installation integriert. Sie reicht für viele Projekte bereits aus. IDLE steht für //Integrated DeveLopment Environment// oder //Integrated Development and Learning Environment//.+  * Mit [[IDLE]] ist bereits eine einfache IDE in jeder Python-Installation integriert. Sie reicht für viele Projekte bereits aus. IDLE steht für //Integrated DeveLopment Environment// oder //Integrated Development and Learning Environment//.
   * [[https://codewith.mu/en/|Mu]] ist ein weiterer sehr einfacher und für Anfänger gut geeigneter Editor.   * [[https://codewith.mu/en/|Mu]] ist ein weiterer sehr einfacher und für Anfänger gut geeigneter Editor.
   * [[https://thonny.org/|Thonny]] ist eine einfache Entwicklungsumgebung mit einem anschaulichen Debugger, die von der Universität Tartu in Estland entwickelt wird. Bei Fehlern werden typische Fehlerquellen genannt.   * [[https://thonny.org/|Thonny]] ist eine einfache Entwicklungsumgebung mit einem anschaulichen Debugger, die von der Universität Tartu in Estland entwickelt wird. Bei Fehlern werden typische Fehlerquellen genannt.
   * [[https://www.jetbrains.com/pycharm|PyCharm]] von JetBrains ist eine professionelle IDE, die als kostenlose Community- oder kostenpflichtige Professional-Version erhältlich ist. Die IDE bietet eine aufgeräumte Oberfläche und sehr gute Unterstützung bei der Vervollständigung von Schlüsselwörtern und Umbenennung von Methoden, Klassen, Attributen, Variablen und Dateien. Unter dem folgenden Link kann eine kostenfreie [[https://www.jetbrains.com/student/|Studentenlizenz]] der Professional-Version erworben werden, wenn bei der Registrierung die TBS1-Adresse verwendet wird.   * [[https://www.jetbrains.com/pycharm|PyCharm]] von JetBrains ist eine professionelle IDE, die als kostenlose Community- oder kostenpflichtige Professional-Version erhältlich ist. Die IDE bietet eine aufgeräumte Oberfläche und sehr gute Unterstützung bei der Vervollständigung von Schlüsselwörtern und Umbenennung von Methoden, Klassen, Attributen, Variablen und Dateien. Unter dem folgenden Link kann eine kostenfreie [[https://www.jetbrains.com/student/|Studentenlizenz]] der Professional-Version erworben werden, wenn bei der Registrierung die TBS1-Adresse verwendet wird.
   * [[https://code.visualstudio.com/|Visual Studio Code]] ist ein leichtgewichtiger und freier Editor für Linux, Windows und MacOS mit einer mächtigen Integration für Python und andere Programmiersprachen.  Mit [[https://vscodium.com/|VSCodium]] existiert eine Variante, die ohne Telemetrie und Microsoft-spezifische Anpassungen auskommt. Mit dem Plugin [[https://github.com/microsoft/codetour|codetour]] können Touren durch den eigenen Quelltext aufgezeichnet werden.   * [[https://code.visualstudio.com/|Visual Studio Code]] ist ein leichtgewichtiger und freier Editor für Linux, Windows und MacOS mit einer mächtigen Integration für Python und andere Programmiersprachen.  Mit [[https://vscodium.com/|VSCodium]] existiert eine Variante, die ohne Telemetrie und Microsoft-spezifische Anpassungen auskommt. Mit dem Plugin [[https://github.com/microsoft/codetour|codetour]] können Touren durch den eigenen Quelltext aufgezeichnet werden.
-  * [[Sublime Text]] ist ein mächtiger und ressourcenschonender kommerzieller Editor, der frei genutzt werden kann. Er ist nicht nur für Python geeignet. Mehr Informationen gibt es unter dem Link.+  * [[https://guipy.de/doku.php?id=start#dokuwiki__top|GuiPy]] (Windows only) ist eine IDE mit Integration für GUI-Design und UML-Modellierung.
  
 +  * [[Sublime Text]] ist ein mächtiger und ressourcenschonender kommerzieller Editor, der frei genutzt werden kann. Er ist nicht nur für Python geeignet. Mehr Informationen gibt es unter dem Link.
   * [[https://www.geany.org/|Geany]] ist eine Mischung aus IDE und Texteditor. Nicht nur für Python ist das kleine aber feine und übersichtliche Programm geeignet. Auch Quelltexte anderer Programmiersprachen lassen sich gut damit bearbeiten.\\ Damit der Editor für Python gut funktioniert sollten folgende Dinge konfiguriert werden:\\ In den Einstellungen (unter Editor, Einrückung) den Typ auf "Leerzeichen" stellen.\\ Unterstützung für [[https://www.python.org/dev/peps/pep-0008/|pep8]] installieren (''pip install pep8''), damit der Befehl "Erstellen -> Lint" funktioniert.   * [[https://www.geany.org/|Geany]] ist eine Mischung aus IDE und Texteditor. Nicht nur für Python ist das kleine aber feine und übersichtliche Programm geeignet. Auch Quelltexte anderer Programmiersprachen lassen sich gut damit bearbeiten.\\ Damit der Editor für Python gut funktioniert sollten folgende Dinge konfiguriert werden:\\ In den Einstellungen (unter Editor, Einrückung) den Typ auf "Leerzeichen" stellen.\\ Unterstützung für [[https://www.python.org/dev/peps/pep-0008/|pep8]] installieren (''pip install pep8''), damit der Befehl "Erstellen -> Lint" funktioniert.
   * [[https://github.com/jonathanslenders/ptpython|ptpython]] ist eine mächtige Erweiterung der Konsole und kann mit ''pip install ptpython'' leicht installiert werden.   * [[https://github.com/jonathanslenders/ptpython|ptpython]] ist eine mächtige Erweiterung der Konsole und kann mit ''pip install ptpython'' leicht installiert werden.
Zeile 146: Zeile 148:
   * Webanwendungen lassen sich in Python z.B. mit [[https://bottlepy.org|Bottle]], [[http://flask.pocoo.org/|Flask]], [[https://cherrypy.org/|CherryPy]], oder [[https://justpy.io|JustPy]] erstellen.   * Webanwendungen lassen sich in Python z.B. mit [[https://bottlepy.org|Bottle]], [[http://flask.pocoo.org/|Flask]], [[https://cherrypy.org/|CherryPy]], oder [[https://justpy.io|JustPy]] erstellen.
   * [[https://github.com/satwikkansal/wtfpython/blob/master/README.md|wtfpython]] stellt verwunderliches Verhalten von Python vor und erklärt es.   * [[https://github.com/satwikkansal/wtfpython/blob/master/README.md|wtfpython]] stellt verwunderliches Verhalten von Python vor und erklärt es.
-  * [[schule:gamedev|Spiele mit Python]]+  * [[gamedev|Spiele mit Python]]
   * [[https://www.donkeycar.com/|Donkeycar]] ermöglicht das Ansteuern von fernsteuerbaren Autos mit Python. Leider mit ~250 € recht teuer.   * [[https://www.donkeycar.com/|Donkeycar]] ermöglicht das Ansteuern von fernsteuerbaren Autos mit Python. Leider mit ~250 € recht teuer.
   * [[https://python-podcast.de|Python Podcast]]   * [[https://python-podcast.de|Python Podcast]]
   * [[https://calmcode.io/|calmcode]] erklärt verschiedene Python-Bibliotheken in einer guten Mischung aus Texten und kurzen Videos.   * [[https://calmcode.io/|calmcode]] erklärt verschiedene Python-Bibliotheken in einer guten Mischung aus Texten und kurzen Videos.
edu/python.1706461054.txt.gz · Zuletzt geändert: 2024-01-28 17:57 von pintman