Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Nächste Überarbeitung Beide Seiten der Revision | ||
schule:python [28.06.2020 09:38] Marco Bakera [Python lernen] issuehub |
schule:python [08.09.2020 11:28] Marco Bakera [Python lernen] |
||
---|---|---|---|
Zeile 80: | 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 99: | 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 109: | Zeile 110: | ||
* [[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. | * [[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]] sammelt Fehler unterschiedlicher Open-Source Projekt, die auch für Einsteiger geeignet sind. | + | * [[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) ==== |