Benutzer-Werkzeuge

Webseiten-Werkzeuge


schule:python

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste Überarbeitung Beide Seiten der Revision
schule:python [2021-03-30 07:17]
marco.bakera [Entwicklungsumgebungen (IDEs)] codetour
schule:python [2021-07-21 18:41]
pintman [Projekte] errbot
Zeile 59: Zeile 59:
 ==== Quelltext lesen ==== ==== Quelltext lesen ====
  
-Ein weiterer Weg, um Python zu lernen, ist sicherlich das Lesen von gutem Quelltext. So kann man sich von erfahrenen Programmierern abschauen, wie sie ein Problem gelöst haben. Der Text [[http://docs.python-guide.org/en/latest/writing/reading/|Reading Great Code]] empfiehlt den Quelltext einiger Projekte. Dort wird z.B. [[https://github.com/gleitz/howdoi|howdoi]] erwähnt, das vom Umfang gering und überschaubar für den Einstieg ist.+Ein weiterer Weg, um Python zu lernen, ist sicherlich das Lesen von gutem Quelltext. So kann man sich von erfahrenen Programmierern abschauen, wie sie ein Problem gelöst haben. Der Text [[http://docs.python-guide.org/en/latest/writing/reading/|Reading Great Code]] empfiehlt den Quelltext einiger Projekte. Dort wird z.B. [[https://github.com/gleitz/howdoi|howdoi]] erwähnt, das vom Umfang gering und überschaubar für den Einstieg ist. Auch die Standard-Bibliotheken von Python selbst bieten sich für ein Selbst-Studium an - [[https://death.andgravity.com/stdlib|Learn by reading code]] beschreibt interessante Module.
  
 Das Buch [[https://store.rpipress.cc/products/code-the-classics|Code The Classics]] stellt verschiedene klassische Computerspiele und deren neue Implementierung in Python vor. Das Buch [[https://store.rpipress.cc/products/code-the-classics|Code The Classics]] stellt verschiedene klassische Computerspiele und deren neue Implementierung in Python vor.
Zeile 66: Zeile 66:
 ===== Projekte ===== ===== Projekte =====
  
-  * [[https://github.com/tuvtran/project-based-learning#python|Project-based learning]] +  * [[https://github.com/tuvtran/project-based-learning#python|Project-based learning]] stellt Projekte für Python und andere Programmiersprachen vor. 
-  * [[https://www.raspberrypi.org/learning/getting-started-with-the-twitter-api/|Mit Python einen Twitterbot programmieren]]+  * [[https://www.raspberrypi.org/learning/getting-started-with-the-twitter-api/|Mit Python einen Twitterbot programmieren]], oder einen [[https://hackaday.com/2021/04/08/code-your-own-twitch-chat-controls-for-robots-or-just-about-anything-else/|Twitch-Chatbot]] - [[https://en.wikipedia.org/wiki/Twitch_Plays_Pok%C3%A9mon|Wikipedia zu Twitch plays Pokemon]]. [[https://github.com/vranki/hemppa|hemppa]] oder [[https://opsdroid.dev/|opsdroid]] oder [[errbot|https://errbot.readthedocs.io/]] ermöglichen das Erstellen von Chatbots für Matrix, die mit [[https://github.com/42wim/matterbridge|matterbridge]] auf verschiedene Plattformen gebracht werden können.
   * //Raspberry Pi programmieren mit Python// Kapitel 8.3 »Pong revisited«   * //Raspberry Pi programmieren mit Python// Kapitel 8.3 »Pong revisited«
   * [[Python Pakete veröffentlichen]]   * [[Python Pakete veröffentlichen]]
Zeile 73: Zeile 73:
   * [[Eigene Projekte]]   * [[Eigene Projekte]]
   * [[Minecraft Explorer]]   * [[Minecraft Explorer]]
 +  * [[https://training.talkpython.fm/courses/python-powered-chat-apps-with-twilio-sendgrid-and-flask|Python-powered chat apps with Twilio and SendGrid Course]]
  
 ===== Weblinks ===== ===== Weblinks =====
Zeile 78: Zeile 79:
 ==== Python lernen ==== ==== Python lernen ====
  
 +  * [[https://github.com/alts/karel|Karel]] ist ein kleiner Roboter, der in Python programmiert werden kann.
   * [[https://play.google.com/store/apps/details?id=com.programiz.learnpython|programiz]] ist eine App für Android/iOS, um Python zu lernen. Es gibt eine freie und eine kommerzielle Version.   * [[https://play.google.com/store/apps/details?id=com.programiz.learnpython|programiz]] ist eine App für Android/iOS, um Python zu lernen. Es gibt eine freie und eine kommerzielle Version.
   * [[https://sw101.tbs1.de|Software101]] stellt verschiedene Python-Bibliotheken und erste Schritte mit ihnen vor.   * [[https://sw101.tbs1.de|Software101]] stellt verschiedene Python-Bibliotheken und erste Schritte mit ihnen vor.
Zeile 137: Zeile 139:
 ==== Weitere Links ==== ==== Weitere Links ====
  
-  * [[http://brython.info/index.html|Brython]] ist eine JavaScript-Bibliothek, die Python im Browser ausführen kann.+  * [[http://brython.info/index.html|Brython]] ist eine JavaScript-Bibliothek, die Python im Browser ausführen kann (länger nicht mehr aktualisiert).
   * [[http://www.skulpt.org/|Skulpt]] ermöglicht es, einen Python-Interpreter auf einer Webseite einzubinden. Der Dienst [[https://trinket.io/|tinket.io]] nutzt dies z.B.   * [[http://www.skulpt.org/|Skulpt]] ermöglicht es, einen Python-Interpreter auf einer Webseite einzubinden. Der Dienst [[https://trinket.io/|tinket.io]] nutzt dies z.B.
   * Bei [[http://rg.robotgame.edu.pl/home|RobotGame]] müssen kleine Roboter in Python programmiert werden, die dann gegeneinander im Wettstreit antreten. Leider scheint das Projekt derzeit (Oktober, 2019) nicht aktiv weiterentwickelt zu werden.   * Bei [[http://rg.robotgame.edu.pl/home|RobotGame]] müssen kleine Roboter in Python programmiert werden, die dann gegeneinander im Wettstreit antreten. Leider scheint das Projekt derzeit (Oktober, 2019) nicht aktiv weiterentwickelt zu werden.
   * 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.
-  * [[pythongame|Spiele mit Python]]+  * [[gamedev|Spiele mit Python]]
   * [[https://www.donkeycar.com/|Donkeycar]] ermöglicht das Ansteuern von fernsteuerbaren Autos mit Python.   * [[https://www.donkeycar.com/|Donkeycar]] ermöglicht das Ansteuern von fernsteuerbaren Autos mit Python.
   * [[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.
schule/python.txt · Zuletzt geändert: 2022-02-01 22:05 von pintman