
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Detta är en sällsamt intensiv intensivkurs. I den här första lektionen går vi från att inte kunna något, till att skapa ett enkelt litet program som kan spela Blinka Lilla Stjärna.
Nu skriver vi en en chatserver och en chatklient från grunden. Du kommer lära dig om klasser, om parallelisering (att göra flera saker samtidigt) och skillnaden på text och data.
I den här lektionen ska vi testa att använda en 3D-fysiksimulering. Det kanske låter svårt, men är i själva verket ganska enkelt. På slutet slänger vi ihop ett litet och super-basic Super Mario Bros.-spel. För att tanka hem simulatorn, gå till adressen https://pixeldoctrine.com/old/trabant.html
I denna lektion använder vi samma 3D-fysiksimulering som i förra lektionen för att skapa en litet mini-Minecraft. Du kommer lära dig mer om hur du kontrollerar flödet genom ett program, hur kraftfullt det kan vara med några enkla matematiska funktioner samt något som heter "list comprehension".
I denna lektion bygger vi en grafritare och sedan en fraktalzoomare. Du kommer lära dig lite grunder kring rendering, lite mer om lambda-funktioner, något som kallas meddelandehantering (eller event handling) och hur du skapar din egen visualisering från scratch.
Idag ska vi bygga en liten webbtjänst med HTML-templating. Du får lära dig om annotationer, hur man skriver och läser en textfil och mycket annat.
I denna lektion bygger vi en kopia av en riktig klassiker - Pong! Du får lära dig om klasser, om hur man hanterar olika tillstånd i applikationer, något om tidsmätning och framerate och hur man kan använda det för förflyttning på skärmen — oberoende av hur snabb dator man har.
Denna lektion innehåller lite hjärngympa. Temat för dagen är att vi ska lära oss text-bearbetning. Först ska vi kolla hur mycket vi skrivit i vår källkod, och dra fram lite statistik för det, sedan ska vi tanka hem temperaturdata från SMHI från 1722 och plotta ut temperaturen sedan dess.
I dagens lektion ritar vi en 3D-fraktal, lär oss lite om perspektiv och vad rekursion är.
Idag ska vi lära oss lite om OpenGL och göra få en liten 3D-anka att guppa runt på skärmen.
Nu måste du på allvar förstå listor och indexering av dem. Väldigt mycket av avancerade algoritmer bygger på att man hänger med på det här. Kan du detta så skulle jag säga att du kan 90% av det du måste kunna för att bli en bra programmerare.
Idag ska vi bygga en alldeles egen databas. Dessutom lär du dig om en ny syntax med dubbla asterisker som används för att skicka in godtyckliga argument till sökfunktionen.
Hej!
Varmt välkommen till en engagerande intensivkurs i Python! Mitt namn är Jonas och jag har över tjugo års erfarenhet av att skriva läroböcker i programmering och hålla föreläsningar om spelutveckling.
Syftet med den här kursen är att erbjuda en hands-on lärandeupplevelse. Vi skippar de långa teoretiska förklaringarna och kastar oss direkt in i att skapa kompletta program. Istället för att begränsa oss till en specifik yrkesinriktning, som webbutveckling till exempel, fokuserar vi på att rusta dig för alla tänkbara utmaningar inom programmering. Detta inte bara för att göra kursen mer underhållande utan framförallt för att göra dig till en mycket skickligare programmerare.
Denna kurs välkomnar inte bara nybörjare utan passar även dig som redan har kunskap i andra programmeringsspråk men vill utöka ditt register med Python.
Du kommer förvånas över hur mycket du kommer lära dig på kort tid. På bara några få timmar kommer vi att bygga en webbtjänst, skapa flera spel i både 2D och 3D - inklusive ett mini-Minecraft, visualisera klimatförändringar och plotta prisförändringar för aktier.
Kursen täcker en mängd olika koncept som är värdefulla inom alla områden: parallellprogrammering, matris- och vektorberäkningar, fraktaler, nätverkskommunikation, fysik och 2D/3D-visualisering, hantering av användarinput och -styrning, webbapplikationer med mera. Jag lämnar dig aldrig ensam; under varje lektion kommer du att lära dig allt du behöver för att förstå och klara av ämnet, och det finns en mängd quiz och tester för att säkerställa att du hänger med på rätt spår. Kursens höga kvalitet bibehålls konsekvent genom hela programmet.
Python har konsekvent ökat i popularitet och är idag det mest använda programmeringsspråket i världen. Det används inom forskning, webbutveckling, automation, AI, skriptning, testning och prototypande. Anledningen är att Python är kraftfullt, samtidigt som det är enkelt för nybörjare att ta till sig. Dessutom är det enkelt att hitta svar på frågor tack vare den stora och levande communityn som Python har.
Med rätt inställning och engagemang kommer den här kursen ge dig de färdigheter du behöver. Välkommen till den mest intensiva Python-kursen på norra halvklotet!
Med vänliga hälsningar,
Jonas