Weiterlernen nach dem Ende eines Programmierkurses
Diese Lektion enthält einige Teile, die nur für Python oder nur für Java anwendbar sind.
Wie kann man nach dem Ende eines Programmierkurses weiterlernen?
(Siehe auch: FAQ zum Java -Kurs)
Allgemeine Möglichkeiten
- Man kann den Kurs erneut lesen. Dabei können auch die in der Lehrveranstaltung übersprungenen Teile gelesen werden.
- (Man kann die in einer Lektion am Anfang des Kurses beschriebene Übersicht »tutorial.pdf« lesen, sowie Teile von »faq.pdf«, »using.pdf«, »library.pdf«, »reference.pdf«, die man interessant findet.
- Man kann Übungsaufgaben erneut bearbeiten oder in der Lehrveranstaltung übersprungene Übungsaufgaben bearbeiten.
- Mit Suchmaschinen lassen sich leicht weitere Übungsaufgaben im Web finden.
- Man kann den Kurs erneut besuchen oder einen längeren Kurs besuchen (falls angeboten) oder dasselbe Kursthema noch einmal bei einem anderen Dozenten belegen (falls angeboten).
- Man kann den Aufbaukurs besuchen (falls man bisher nur im Grundkurs war und ein Aufbaukurs angeboten wird).
- Man kann eigene Programmierprojekte verwirklichen. Dabei sollten man sich zunächst einfache Projekte vornehmen (wie Zinsrechner, Umrechner, Statistikrechner, Vokabeltrainer, Haushaltsbücher, einfache Spiele und so weiter).
- Man kann sich Videos aus dem Internet zum Kursthema ansehen (z.B. bei den bekannten Video-Sites auf dem Internet nach “Python” suchen).
- Man kann in Newsgroups, Web-Foren oder sozialen Netzen zum Thema kommunizieren. Dort können auch Fragen gestellt werden, wenn man mit Übungen oder Projekten nicht weiterkommt.
- Man kann im Web nach “flashcards ” (Lernkarten) oder “quiz ” (Fragespielen) für die Programmiersprache suchen. Oder nach “mock exams ” (Ein Abfrageprogramm, für das auch Kartensammlungen mit Fragen und Antworten zu Python verfügbar sind, heißt „Anki“)
- Man kann mit anderen Kursteilnehmern oder Python-Interessierten eine Arbeitsgruppe bilden.
- Man kann den Quellcode von Programmen lesen oder überarbeiten.
- Man kann Kontakt mit regionalen Benutzergruppen aufnehmen und deren Treffen/Vorträge besuchen. (Beim Besuch von Vorträgen sollte man jedoch vorher unbedingt klären, ob man schon die nötigen Vorkenntnisse hat.)
- Man kann sich individuell unterrichten lassen (Einzelunterricht – ähnlich wie Nachhilfeunterricht). (Der Dozent steht hierfür jedoch nicht zur Verfügung.)
- Man kann Kurse privater Schulungsanbieter besuchen. (Hierbei sollte aber vorher sicher gestellt sein, daß man die nötigen Vorkenntnisse hat.)
- Man kann sich als Gasthörer oder Student an einer Hochschule einschreiben und dort Lehrveranstaltungen besuchen. (Hierbei sollte aber vorher sichergestellt sein, daß man die nötigen Vorkenntnisse besitzt und mit den höheren Anforderungen solcher Lehrveranstaltungen zurechtkommt.)
- Man kann selber Texte über die Programmiersprache schreiben oder sie unterrichten.
- Man kann an einem bootcamp für Python teilnehmen. Ein gutes bootcamp kostet einen fünfstelligen Betrag (in Euro oder Dollar) und dauert mehrere Monate, in denen an jedem Tag mindestens acht Stunden Arbeit verlangt werden. Danach hat man dann allerdings auch eine gute Chance, eine Stelle auf dem Gebiet zu kriegen. Es ist nicht ganz einfach, einen guten Anbieter für bootcamps zu finden.
Empfehlungen von Kursteilnehmern
Kursteilnehmer wiesen darauf hin, daß es möglich ist, in öffentlichen Bibliotheken, Literatur und Video-Kurse zum Kursthemen auszuleihen.
Weiterführende Hinweise
Beachten Sie auch die folgende Übersetzung eines Textes von Peter Norvig :
- Lernen Sie zehn Jahre lang programmieren!
- https://www.purl.org/stefan_ram/html/21-tage
Anbieter von Kursen / Online-Kursen
Diese Auflistung ist nicht als Empfehlung gemeint und nur eine willkürliche, unvollständige Auswahl. Sie enthält sowohl Anbieter von kostenpflichtigen als auch von kostenlosen Kursen.
www.codecademy.com (www.codecademy.com/learn/learn-python), www.codeavengers.com, www.udemy.com/de, www.codeschool.com, teamtreehouse.com, www.video2brain.com/de, tutsplus.com.
Speziell für Java
Demos and Samples
Für neuere Java -Versionen vermutlich nicht mehr erhältlich, bieten die „Demos and Samples “ Beispiele für diverse Programme, die als Java -Archiv und mit Quelltext veröffentlicht wurden.
- Fragment
www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
Speziell für Python
Hinweise für Anfänger
- URI-Fragmente
wiki.python.org/moin/BeginnersGuide/NonProgrammers
www.python.org/about/gettingstarted/
fossies.org/linux/misc/python-3.7.2-docs-pdf-a4.tar.bz2/docs-pdf/tutorial.pdf
Beispiele für Videos
Loop like a native – Ned Batchelder
Learn Python in your PJ's! – Katie Cunningham ¹
Learn Python 3 in your PJ's! – Katie Cunningham ¹
Mailing Lists
Es gibt eine spezielle “tutorial ” mailing list für Anfänger.
- URI-Fragmente
mail.python.org/
www.python.org/community/lists/
mail.python.org/mailman/listinfo/python-list
Newsgroups
Im Usenet gibt es eine deutsch- und eine englischsprachige newsgroup zu Python .
Literatur
Man kann die deutschsprachige Python -Anleitung lesen:
- Die deutschsprachige Python -Anleitung
https://readthedocs.org/projects/py-tutorial-de/downloads/pdf/python-3.3/
https://readthedocs.org/projects/py-tutorial-de/
Beispiele von Python -Büchern:
- “Learn Python the Hard Way ” von Zed Shaw ¹
Empfehlungen von Kursteilnehmern:
- „Python 3 Programmieren für Einsteiger “ von Michael Bonacina
Beispiele für Übungsbücher:
- Programmieren trainieren: Mit über 120 Workouts in Java und Python ¹
Bei Übungsbüchern sollte vor dem Kauf sichergestellt werden, daß man auch schon die nötigen Vorkenntnisse hat und die Übungen nicht etwa zu schwierig sind!
Übungsaufgaben
Beispielsweise:
- URI-Fragmente
- sylvialange.de/python/Programmieraufgaben.pdf ¹
- sylvialange.de/python/ ¹
Übungen oder Lehrgänge im Web
Beispielsweise:
- codingbat (codingbat.com/python) ¹
- Project Euler ¹
- Sphere Online Judge (SPOJ) ¹
- HP CodeWars ¹
- Codecademy (www.codecademy.com/learn/learn-python) ¹
Empfehlungen von Kursteilnehmern:
- codecombat (für Python und JavaScript )
Empfehlungen aus dem Usenet (nicht getestet, teilweise gewerblich):
- www.edx.org/course?search_query=python
- www.coursera.org/courses?query=python&
- www.futurelearn.com/search?q=python
Foren
Beispielsweise:
- URI-Fragmente
- www.python-forum.de ¹
Sonstige Hinweise zu Python
Beachten Sie auch die Beispielprogramme „Turtle Demo“ zu Schildkröten im Help-Menü von IDLE !
Quellen
In der folgenden Notiz finden sich weitere Angaben von Quellen zu Python.
- >724193 Notiz Quellen zu Python
Fußnoten
1 Die Nennung stellt keine Empfehlung dar, sondern ist nur als Beispiel zu verstehen!