Benutzer-Werkzeuge

Webseiten-Werkzeuge


schule:python

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte Überarbeitung Beide Seiten der Revision
schule:python [10.01.2020 23:32]
Marco Bakera [IRC-Chat] python forum
schule:python [08.09.2020 11:20]
Marco Bakera [Python lernen]
Zeile 39: Zeile 39:
  
 Das englische Buch [[http://​docs.python-guide.org/​en/​latest/​|The Hitchhiker’s Guide to Python!]] beschreibt ausführlich für Anfänger und Fortgeschrittene viele Python-Konzepte. Das englische Buch [[http://​docs.python-guide.org/​en/​latest/​|The Hitchhiker’s Guide to Python!]] beschreibt ausführlich für Anfänger und Fortgeschrittene viele Python-Konzepte.
 +
 +Das Buch [[http://​inventwithpython.com/​cracking|Cracking Codes with Python]] stellt verschiedene Verschlüsselungsmethoden vor und zeigt, wie sich diese mit Python überwinden lassen. Man kann es kaufen oder online lesen.
  
 Bevor du ein Buch kaufst, kannst du in der [[http://​www.digibib.net/​Digibib?​LOCATION=BOBIB|DigiBib]] recherchieren und prüfen, ob es in Büchereien in Bochum und Umgebung ausleihbar ist. Bevor du ein Buch kaufst, kannst du in der [[http://​www.digibib.net/​Digibib?​LOCATION=BOBIB|DigiBib]] recherchieren und prüfen, ob es in Büchereien in Bochum und Umgebung ausleihbar ist.
  
-Das Buch [[http://​inventwithpython.com/​cracking|Cracking Codes with Python]] stellt verschiedene Verschlüsselungsmethoden vor und zeigt, wie sich diese mit Python überwinden lassen. Man kann es kaufen oder online lesen. 
 ==== Vertiefungen ==== ==== Vertiefungen ====
  
Zeile 79: Zeile 80:
   * **[[http://​cscircles.cemc.uwaterloo.ca/​de|Computer Science Circles]]** - schönes deutsches Tutorial mit interaktiven Übungen. Basierend auf diesem Kurs hat Thomas Karp eine [[http://​infoskript.de/​python|Seite mit zusätzlichen Informationen]] erstellt.   * **[[http://​cscircles.cemc.uwaterloo.ca/​de|Computer Science Circles]]** - schönes deutsches Tutorial mit interaktiven Übungen. Basierend auf diesem Kurs hat Thomas Karp eine [[http://​infoskript.de/​python|Seite mit zusätzlichen Informationen]] erstellt.
   * [[https://​github.com/​asweigart/​pythonstdiogames|PythonStdioGames]] enthält eine Sammlung verschiedener Spiele, die jeweils mit einem kurzen Python-Programm realisiert wurden und zudem gut dokumentiert sind. Sie laden ein, durch eigene Ideen erweitert zu werden.   * [[https://​github.com/​asweigart/​pythonstdiogames|PythonStdioGames]] enthält eine Sammlung verschiedener Spiele, die jeweils mit einem kurzen Python-Programm realisiert wurden und zudem gut dokumentiert sind. Sie laden ein, durch eigene Ideen erweitert zu werden.
-  * Vertiefend ​Übungen gibt es bei inf-schule.de:​ [[http://​inf-schule.de/​programmierung/​imperativeprogrammierung/​fallstudien|Umfangreichere Fallstudien]],​ [[http://​inf-schule.de/​programmierung/​imperativeprogrammierung/​konzepteimp|kleinere Übungen]].+  * Vertiefende ​Übungen gibt es bei inf-schule.de:​ [[http://​inf-schule.de/​programmierung/​imperativeprogrammierung/​fallstudien|Umfangreichere Fallstudien]],​ [[http://​inf-schule.de/​programmierung/​imperativeprogrammierung/​konzepteimp|kleinere Übungen]].
   * [[https://​www.codecademy.com/​learn/​python|Programmierkurs bei Codecademy]] - Neben Grundlagen werden hier auch die Konzepte der [[schule:​objekt-orientierte_programmierung|Objekt-Orientierten Programmierung (OOP)]] in einem interaktiven Kurs vorgestellt.   * [[https://​www.codecademy.com/​learn/​python|Programmierkurs bei Codecademy]] - Neben Grundlagen werden hier auch die Konzepte der [[schule:​objekt-orientierte_programmierung|Objekt-Orientierten Programmierung (OOP)]] in einem interaktiven Kurs vorgestellt.
   * [[http://​opentechschool.github.io/​python-beginners/​de/​index.html|Programmiereinführung mit Python]] von der opentechschool,​ die sich an die Programmierung von Turtles anlehnt. Am Ende ist eine schöne [[http://​opentechschool.github.io/​python-beginners/​de/​where_to_go.html|Literaturliste]].   * [[http://​opentechschool.github.io/​python-beginners/​de/​index.html|Programmiereinführung mit Python]] von der opentechschool,​ die sich an die Programmierung von Turtles anlehnt. Am Ende ist eine schöne [[http://​opentechschool.github.io/​python-beginners/​de/​where_to_go.html|Literaturliste]].
Zeile 97: Zeile 98:
   * [[https://​books.goalkicker.com/​PythonBook/​|Python Notes for Professionals]] ist ein sehr umfangreiches Buch aus Artikeln von Stackoverflow unter freier Lizenz zu Python.   * [[https://​books.goalkicker.com/​PythonBook/​|Python Notes for Professionals]] ist ein sehr umfangreiches Buch aus Artikeln von Stackoverflow unter freier Lizenz zu Python.
   * Bei [[https://​exercism.io/​|exercism.io]] können unterschiedliche Übungen gemacht werden, die sogar von einem Mentor betreut werden.   * Bei [[https://​exercism.io/​|exercism.io]] können unterschiedliche Übungen gemacht werden, die sogar von einem Mentor betreut werden.
 +  * Der [[https://​python-podcast.de|Python Podcast]] gibt in der Folge [[https://​python-podcast.de/​show/​python-fuer-einsteiger/​|Python für Einsteiger]] Tipps für Anfänger.
  
   * [[IDLE|Erste Schritte mit IDLE]]   * [[IDLE|Erste Schritte mit IDLE]]
Zeile 106: Zeile 108:
   * [[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.
   * [[https://​docs.quantifiedcode.com/​python-anti-patterns/​|The Little Book of Python Anti-Patterns]] stellt auf einer Webseite vor, wie man besser nicht in Python programmieren sollte.   * [[https://​docs.quantifiedcode.com/​python-anti-patterns/​|The Little Book of Python Anti-Patterns]] stellt auf einer Webseite vor, wie man besser nicht in Python programmieren sollte.
 +  * [[https://​www.geeksforgeeks.org/​introduction-to-python-for-absolute-beginners/​|Introduction to Python for absolute beginners]] ist eine Sammlung von Artikeln zu unterschiedlichen Themen der Python-Programmierung. ​
 +  * [[http://​issuehub.io/?​language=python|Issuehub.io]] und [[https://​gauger.io/​contrib/#/​language/​python|gauger.io]] sammeln Fehler unterschiedlicher Open-Source Projekte, die auch für Einsteiger geeignet sind. Bei github wird man mit der der[[https://​github.com/​search?​l=Python&​q=is%3Aopen+label%3A%22good+first+issue%22&​type=Issues|folgenden Suchanfrage]] oder [[https://​github.com/​search?​q=org%3Atbs1-bo+is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22&​unscoped_q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22|diese]] oder [[https://​github.com/​issues?​q=is%3Aopen+is%3Aissue+author%3Apintman+label%3A%22good+first+issue%22+|diese]] ebenfalls fündig.
  
 ==== Entwicklungsumgebungen (IDEs) ==== ==== Entwicklungsumgebungen (IDEs) ====
Zeile 133: Zeile 137:
   * [[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]] ​oder [[https://​cherrypy.org/​|CherryPy]] 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]]
 +  * [[https://​www.donkeycar.com/​|Donkeycar]] ermöglicht das Ansteuern von fernsteuerbaren Autos mit Python.
 +  * [[https://​python-podcast.de|Python Podcast]]
schule/python.txt · Zuletzt geändert: 08.09.2020 11:28 von Marco Bakera