Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
schule:python [28.06.2020 09:38] Marco Bakera [Python lernen] issuehub |
schule:python [26.01.2021 20:56] (aktuell) Marco Bakera [Projekte] |
||
---|---|---|---|
Zeile 66: | Zeile 66: | ||
===== Projekte ===== | ===== Projekte ===== | ||
+ | * [[https://github.com/tuvtran/project-based-learning#python|Project-based learning]] | ||
* [[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]] | ||
* //Raspberry Pi programmieren mit Python// Kapitel 8.3 »Pong revisited« | * //Raspberry Pi programmieren mit Python// Kapitel 8.3 »Pong revisited« | ||
Zeile 80: | Zeile 81: | ||
* **[[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 100: | ||
* 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 111: | ||
* [[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) ==== |