AskHackers
Lär dig Python på svenska genom att bygga spelet Snake, en byggsten i taget.
Om projektet
AskHackers är en sida för att lära sig Python på svenska genom att bygga spelet Snake. Jag gjorde den åt Anthony, men egentligen är det kursen jag själv hade velat ha när jag började koda. Tanken är att man inte ska fastna i tutorial hell, utan ta en byggsten i taget och faktiskt bygga något.
Hur kursen funkar
Varje modul börjar med lite teori om en byggsten, typ variabler, villkor eller loopar. Sen kommer fem korta övningar där man skriver koden själv. Till sist lägger man in byggstenen i Snake-spelet, så att man ser varför den behövs. Teori, öva, bygg. Sen nästa byggsten.
Python i webbläsaren
Det jag tycker är coolast är att man kör Python direkt i webbläsaren. Man behöver inte installera något. Du skriver kod i editorn, trycker kör, och ser resultatet i terminalen på en gång. Det funkar med Pyodide, som kör Python via WebAssembly. Övningarna rättas automatiskt, så man får direkt besked om det blev rätt.
Tekniken
Sidan är byggd i Flask. Editorn är CodeMirror, och Python körs på klienten med Pyodide. Det finns ett valideringssystem som kollar övningarna, en community-sida där man kan fråga när man kör fast, samt profiler och progress så man ser var man är. Innehållet är uppdelat i nivåer, från grunderna och uppåt.

