Kostenlose Programmieraufgaben

Du hast schon erste Erfahrungen mit einer Programmiersprache wie Python oder JavaScript gesammelt und willst dich an praktische Aufgaben herantasten, getreu dem Motto: „Learning by Doing“?

Hier kannst du natürlich selbst aktiv werden und dir kleinere Projekte ausdenken oder du gehst erst einmal den einfachen Weg und löst Aufgaben, die genau für diesen Zweck erstellt wurden.

Genau daher habe ich ein paar spannende und kostenlose Seiten mit Programmieraufgaben für dich herausgesucht!

Programmieraufgaben für Fortgeschrittene

Wenn du dich gerne mit mathematischen Problemen befasst: Project Euler

Kosten: kostenlos
Kursplattform: project euler.net bzw. projekteuler.de
Anbieter: gegründet von Colin Hughes
Umfang: über 800 Programmieraufgaben (über 170 auf Deutsch verfügbar)
Sprache: Englisch (Deutsche Version unter projekteuler.de)
Geeignet für: Fortgeschrittene
Zertifikat: Nein
Einschätzung: Wenn du dich für Mathematik erwärmen kannst und nach spannenden Programmieraufgaben suchst

Benannt ist die Seite nach Leonhard Euler. Die Seite umfasst über 800 Programmieraufgaben, die oft einen mathematischen Bezug haben. Beispielsweise sollst du die kleinste Zahl ermitteln, die sich durch die Zahlen 1-20 teilen lässt, ohne das ein Rest übrig bleibt.

Super für dich: viele der Probleme wurden auf Deutsch übersetzt und sind unter projekteuler.de verfügbar. Außerdem kannst du die Aufgaben nach Schwierigkeitsgrad sortieren. Dadurch kannst du dich langsam von den leichteren Aufgaben zu den größeren Herausforderungen vorarbeiten.

Ich will dir aber nichts vormachen: Die meisten Aufgaben sind recht schwer. So haben z.B. nur etwas über 10% aller registrierten Mitglieder mehr als 25 Aufgaben gelöst. Lass dich aber nicht entmutigen: Du wirst hier sicherlich die ein oder andere interessante Programmieraufgabe finden, die dir dabei hilft deine Programmierfähigkeiten zu verbessern!

Pro

  • Super viele Aufgaben (>800)
  • Aufgaben nach Schwierigkeitsgrad sortierbar
  • Motivierende Belohnungen (Awards)
  • Gute Möglichkeit Programmierfähigkeiten zu verbessern

Contra

  • Aufgaben können frustrierend sein
  • Wenig Hilfestellung
  • Aufgabenbeschreibung teils sehr kurz

Wenn du dich für Data Science interessierst: Building AI

Kosten: kostenlos (Zertifikat kostest 50 EUR)
Kursplattform: mooc.fi
Anbieter: MinnaLearn/Universität Helsinki
Umfang: 50 Stunden
Sprache: Englisch
Geeignet für: Fortgeschrittene
Zertifikat: Ja
Einschätzung: Sehr gut gemachter Kurs mit herausfordernden Programmieraufgaben ausschließlich für Python

Wenn du dich für Data Science und Künstliche Intelligenz interessierst, könnte dieser Kurs genau das Richtige für dich sein, um deine Skills weiter zu verbessern. Du kannst hier allerdings ausschließlich in Python programmieren.

data science kurse

Ich habe den Kurs bereits ausführlicher in einem anderen Beitrag zum Thema Data Science Kurse dargestellt. Daher hier nur in aller Kürze: auf der höchsten Schwierigkeitsstufe des Kurses musst du kurze Skripte in Python erstellen, um verschiedene Aufgaben rund um die Themen Statistik, Data Science und Künstliche Intelligenz zu lösen. Viel Spaß beim Ausprobieren!

Wenn du Interesse an Biologie hast: Rosalind

Kosten: kostenlos
Kursplattform: rosalind.info
Anbieter: Gemeinsames Projekt u.a. der Universität San Diego, Ak. Universität St. Petersburg
Umfang: über 100 Aufgaben
Sprache: Englisch
Geeignet für: Fortgeschrittene
Zertifikat: Nein
Einschätzung: Plattform für Fortgeschrittene, die Python in der Praxis anwenden wollen und etwas Interesse an Biologie mitbringen

Die Plattform ist für dich geeignet wenn du bereits grundlegende Erfahrung mit Programmieren hast und nach einer Herausforderung suchst. Die Schwierigkeit der Aufgaben steigt recht schnell an und du solltest dich nicht entmutigen lassen!

Die Programmieraufgaben sind grundsätzlich gleich aufgebaut: Du erhältst eine Erklärung der Aufgabe und bekommst einen Beispieldatensatz (z.B. zwei Zahlen) und den dazu passenden Lösungsdatensatz (z.B. eine Zahl). Nun kannst du das passende Skript dazu erstellen und mit dem Beispieldatensatz probieren, ob die passende Lösung dazu herauskommt. Anschließend testest du mit einen noch unbekannten Datensatz, ob dein Skript auch wirklich passt.

Die Plattform ist eine gemeinsames Projekt der Universität San Diego und der akademischen Universität St. Petersburg. Benannt ist die Plattform nach Rosalind Franklin. Rosalind Franklin hat wesentlichen Anteil an der Aufklärung der Struktur der DNA und ist damit eine Pionierin der modernen Molekularbiologie.

Die Aufgaben haben meist einen biologischen Hintergrund. So berechnest du z.B. in einer Aufgabe wie sich eine Kaninchenpopulation vermehrt. Der biologische Hintergrund wird meist kurz erklärt. Oft reicht es aber wenn du einfach die Mathematik dahinter verstehst. Falls du den biologischen Hintergrund verstehen willst, kannst du ja auch einen Blick in die Wikipedia werfen.

Pro

  • Herausfordernde Aufgaben
  • Motivierendes Punktesystem
  • Gute Möglichkeit, um Programmierfähigkeiten zu verbessern
  • Nachdem du die Aufgabe gelöst hast, siehst du alternative Lösungsmöglichkeiten

Contra

  • Wenig Hilfestellung
  • Aufgaben können teils überfordern
  • Du musst dir den Hintergrund oft selbst zusammensuchen
  • Interesse an Biologie nötig
  • Aufgaben nicht frei wählbar, bauen aufeinander auf

Viel Spaß beim Programmieren!

Schreibe einen Kommentar