Challenges

Erste Schritte

Challenge Schwierigkeit
Weihnachtsbaum
Pyramide
Fizz-Buzz-Test
Tic-Tac-Toe ⭐⭐
Schachbrett ⭐⭐
Palindrome ⭐⭐
Anagramme ⭐⭐
Römische Zahlen ⭐⭐⭐
Verschlüsselung ⭐⭐⭐
Minesweeper ⭐⭐⭐

Mathematik

Challenge Schwierigkeit
Fakultät
größter gemeinsamer Teiler
Fibonacci ⭐⭐
Querprodukt ⭐⭐
Geburtstagsproblem ⭐⭐

Grafik

Challenge Schwierigkeit
Spirale
Postkarte ⭐⭐
Rekursive Grafiken ⭐⭐⭐
Weltkarte nach Ländern einfärben ⭐⭐⭐
Kurzfilm drehen ⭐⭐⭐⭐

Datenanalyse

Challenge Schwierigkeit
Babynamengenerator
Zufallsdaten
Benford-Analyse ⭐⭐
Filmbewertungen ⭐⭐
Babynamen in den USA ⭐⭐
Letzte Buchstaben ⭐⭐⭐

Algorithmen

Challenge Schwierigkeit
Sortieralgorithmen
Problem des Josephus ⭐⭐
Baum abschreiten ⭐⭐
Graph abschreiten ⭐⭐⭐
Magisches Quadrat ⭐⭐⭐
Problem des Handlungsreisenden ⭐⭐⭐
König ⭐⭐⭐⭐
Rucksack-Problem ⭐⭐⭐⭐
Blockchain ⭐⭐⭐⭐

Webentwicklung

Challenge Schwierigkeit
Ping Pong ⭐⭐
Google-Suche ⭐⭐⭐
Webseiten herunterladen ⭐⭐⭐
Blog ⭐⭐⭐⭐

Spiele

Challenge Schwierigkeit
Würfeln ⭐⭐
Memory ⭐⭐⭐

Python für Fortgeschrittene

Challenge Schwierigkeit
Punkte beim Tennis ⭐⭐
Dekorator-Metaklassen ⭐⭐⭐⭐⭐

Coding Katas

A Coding Kata is a programming exercise that you can perform to build and maintain your coding skills. Probably you already know "Hello World", the simplest Kata possible.

Here are a few places to find them:

Conclusions

You can repeat Coding Katas once in a while. Try different languages, programming paradigms or automated tests to crank up the difficulty. Like running in sports, I consider doing Coding Katas a basic exercise to improve and to maintain your fitness as a programmer.

I wish you good coding.

Dr. Kristian Rother

I am a professional Python trainer, developer and author based in Berlin. I believe everybody can learn programming.

Contact me via:
+49 176 3052 4691
krother@academis.eu

Feedback

I was very impressed by the quality of teaching.

Agnieszka T., UAM Poznan

See also