Luennot
Luentojen sisältöä päivitetään ympäri vuoden.
Suomenkielinen materiaali
- Kurssin järjestelyt (video, 3.9.2026)
- Python-perusteet
- PythonAnywhere
- HTTP-protokolla
- WSGI, CGI ja Flask
- Flask
- Evästeet ja sessiot
- Pytest ja Flask-sovellusten testaaminen
- Ostoskoriesimerkki
- MVC-arkkitehtuuri
- Python ja tietokannat, SQLite ja PostgreSQL
- Google Cloud Run, Datastore ja Firestore
- Kansainvälistäminen ja lokalisointi
- Palvelinpuolen rajapinnat: fetch, CORS ja htmx
- Hypermedia – The solution for lighter web applications? (video, Juho Vepsäläinen)
- XML ja ulkopuoliset datalähteet palvelimella
- REST-rajapinnat
- GraphQL
- Avoimet yhteydet: SSE ja WebSocket
Lisämateriaalia suomeksi
Voit käyttää opiskelun tukena myös seuraavia suomenkielisiä materiaaleja:
- Tietokannat ja web-ohjelmointi (Helsingin yliopisto) – web-sovellus Pythonilla, Flaskilla ja SQL:llä ilman valmiita kirjastoja; lähin vastine tämän kurssin aiheille
- Ohjelmoinnin MOOC (Helsingin yliopisto) – Python-ohjelmoinnin perusteet ja jatkokurssi
- Tietokantojen perusteet (Helsingin yliopisto) – relaatiotietokannat ja SQL
- Full Stack Open (Helsingin yliopisto): web-sovelluksen toimintaperiaatteet, Reactin perusteet, palvelimen ohjelmointi ja GraphQL – esimerkit JavaScriptillä (Node.js ja React)
- Saavutettavuusvaatimukset (aluehallintovirasto) ja Verkkosisällön saavutettavuusohjeet (WCAG) 2.1 suomeksi
Englanninkielinen materiaali
Seuraavia englanninkielisiä materiaaleja voit käyttää suomenkielisen materiaalin tukena.
- Python tutorial
- Hypertext Transfer Protocol (HTTP) ja Server-side website programming first steps (MDN)
- Common Gateway Interface (CGI)
- Flask User's Guide ja sen tutoriaali, jossa rakennetaan SQLiteä käyttävä sovellus testeineen
- The Flask Mega-Tutorial
- Python: sqlite3 – tietokantaluennon tueksi, alussa lyhyt tutoriaali
- Model-View-Controller (MVC) Explained – With Legos
- MVC pattern in Python: Introduction and BasicModel, SQLite ja Dataset
- The Twelve-Factor App – periaatteet pilvessä ajettaville sovelluksille: asetukset ympäristömuuttujissa, tilattomat prosessit, lokit
- OWASP Top 10:2025 ja OWASP Cheat Sheet Series – web-sovellusten yleisimmät tietoturvariskit ja niiden torjunta
- Hypermedia Systems – htmx:n tekijöiden kirja hypermediaan perustuvista sovelluksista, luettavissa verkossa
- Full Stack Python
Käyttäjien kommentit