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
schule:python [11.05.2020 08:16]
Marco Bakera [Weitere Links] pyxel verschoben
schule:python [08.09.2020 11:28] (aktuell)
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 98: Zeile 99:
   * 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.   * 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.
 +  * [[https://​www.w3schools.com/​python/​default.asp|W3Schools]] bietet ebenfalls Informationen zu Python.
  
   * [[IDLE|Erste Schritte mit IDLE]]   * [[IDLE|Erste Schritte mit IDLE]]
Zeile 107: Zeile 109:
   * [[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) ====
schule/python.1589177814.txt.gz · Zuletzt geändert: 11.05.2020 08:16 von Marco Bakera