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:50] – [Vertiefungen] pintmanedu:python [2024-06-03 10:05] (aktuell) – [Entwicklungsumgebungen (IDEs)] guipy pintman
Zeile 91: Zeile 91:
   * [[http://learnpythonthehardway.org/book/|Learn Python the Hard Way]] ist ein freies Buch mit Übungen und Videos, wobei die Videos nur gegen Bezahlung verfügbar sind.   * [[http://learnpythonthehardway.org/book/|Learn Python the Hard Way]] ist ein freies Buch mit Übungen und Videos, wobei die Videos nur gegen Bezahlung verfügbar sind.
   * Wie man mit Python auch funktional programmieren kann, zeigt [[http://maryrosecook.com/blog/post/a-practical-introduction-to-functional-programming|A practical introduction to functional programming]].   * Wie man mit Python auch funktional programmieren kann, zeigt [[http://maryrosecook.com/blog/post/a-practical-introduction-to-functional-programming|A practical introduction to functional programming]].
-  * //Kapitel 8: [[Objekt-orientierte Programmierung]]// in dem Buch [[https://tbseins-my.sharepoint.com/personal/bakera_tbs1_de/_layouts/15/guestaccess.aspx?docid=0d64102f20efb4eb1bf0dfff08ad3067e&authkey=ASXKN6gcyfP3kDZqkWcw-Qk&e=107eca0a68df47828de371fd89e8cb48|Raspberry Pi programmieren mit Python]] beschreibt, wie die Objekt-Orientierte Programmierung in [[Python]] realisiert wurde.+  * //Kapitel 8: [[schule:Objekt-orientierte Programmierung]]// in dem Buch [[https://tbseins-my.sharepoint.com/personal/bakera_tbs1_de/_layouts/15/guestaccess.aspx?docid=0d64102f20efb4eb1bf0dfff08ad3067e&authkey=ASXKN6gcyfP3kDZqkWcw-Qk&e=107eca0a68df47828de371fd89e8cb48|Raspberry Pi programmieren mit Python]] beschreibt, wie die Objekt-Orientierte Programmierung in [[Python]] realisiert wurde.
   * Auf der Seite von [[https://www.codingame.com/|CodinGame]] kann man eine Programmiersprache durch Programmieren von Spielen lernen. Natürlich ist auch Python mit dabei. Die Seite [[http://theaigames.com/|The AI Games]] verfolgt ein ähnliches Ziel.   * Auf der Seite von [[https://www.codingame.com/|CodinGame]] kann man eine Programmiersprache durch Programmieren von Spielen lernen. Natürlich ist auch Python mit dabei. Die Seite [[http://theaigames.com/|The AI Games]] verfolgt ein ähnliches Ziel.
   * Wer unterwegs nicht auf Python verzichten möchte, findet in der App [[https://play.google.com/store/apps/details?id=com.sololearn.python|Learn Python]] einen Helfer für die Programmiersprache. Der Anbieter der App bietet unter sololearn.com auch einen [[https://www.sololearn.com/Course/Python/|Python-Kurs]], der im Browser absolviert werden kann.   * Wer unterwegs nicht auf Python verzichten möchte, findet in der App [[https://play.google.com/store/apps/details?id=com.sololearn.python|Learn Python]] einen Helfer für die Programmiersprache. Der Anbieter der App bietet unter sololearn.com auch einen [[https://www.sololearn.com/Course/Python/|Python-Kurs]], der im Browser absolviert werden kann.
Zeile 108: Zeile 108:
   * [[IDLE|Erste Schritte mit IDLE]]   * [[IDLE|Erste Schritte mit IDLE]]
   * [[GUI mit tkinter]] - einfache grafische Oberflächen lassen sich mit ''tkinter'' erstellen.   * [[GUI mit tkinter]] - einfache grafische Oberflächen lassen sich mit ''tkinter'' erstellen.
-  * [[Programmierübungen]]+  * [[schule:Programmierübungen]]
  
-  * [[Python für C-Sharp Programmierer]] - Übersicht für den Wechsel von C# nach Python+  * [[schule:Python für C-Sharp Programmierer]] - Übersicht für den Wechsel von C# nach Python
   * [[https://www.youtube.com/watch?v=YYXdXT2l-Gg&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU|Python Tutorials von Corey Schafer]] - Tipps eines Schülers   * [[https://www.youtube.com/watch?v=YYXdXT2l-Gg&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU|Python Tutorials von Corey Schafer]] - Tipps eines Schülers
   * [[https://github.com/karlhorky/learn-to-program|learn to program]] ist eine Liste mit verschiedenen Quellen, um Programmieren zu lernen.   * [[https://github.com/karlhorky/learn-to-program|learn to program]] ist eine Liste mit verschiedenen Quellen, um Programmieren zu lernen.
Zeile 124: Zeile 124:
   * [[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.
edu/python.1706460634.txt.gz · Zuletzt geändert: 2024-01-28 17:50 von pintman