
Fullstack Pythonkurs
Bli en Python-mästare från grunden och bygg kompletta, produktionsklara webbapplikationer med Django, Flask och React. Den här kursen tar dig från grundläggande Python-syntax hela vägen till driftsättning och täcker databaser, REST API:er, autentisering och DevOps. Varje färdighet du lär dig kopplar direkt till fullstackutveckling i verkliga projekt.
Vad du kommer att lära dig:
Du får praktisk erfarenhet av Pythons grunder, objektorienterad programmering och professionell projektstruktur. Du bygger backend-API:er med både Flask och Django, designar relationsdatabaser och skriver SQL-frågor från grunden. På frontendsidan skapar du responsiva gränssnitt med HTML, CSS, JavaScript och React och kopplar sedan dem till dina Python-backends. Du implementerar även JWT-autentisering, skriver automatiserade tester med pytest och skyddar dina applikationer mot vanliga sårbarheter. Slutligen containeriserar du dina projekt med Docker, sätter upp CI/CD-pipelines med GitHub Actions och driftsätter i molnmiljöer.
Hur du studerar praktiskt Fullstack Pythonkurs
Hur du övar Fullstack Pythonkurs
För dig som är företag och vill utbilda ditt team
På Dedika för företag anpassas kursen med övningar och exempel från just din verksamhet, på det sätt som ditt företag behöver.
Kursinnehåll
8 Kapitlen • 40 LektionerVaraktighet mellan 4 och 360 timmar (du bestämmer)
Kapitel 1DöljDölj detaljerSe detaljerPython-grunder för webbutveckling
Python-grunder för webbutveckling
Lektion 1 • Konfiguration av Python-miljö
Installera Python, konfigurera virtuella miljöer och hantera paket med pip. Etablerar en reproducerbar arbetsyta för all efterföljande utveckling.
Lektion 2 • Objektorienterad programmering i Python
Designa klasser, tillämpa arv och använd dunder-metoder. OOP-mönster ligger till grund för Django-modeller och Flask-blueprints som tas upp senare.
Lektion 3 • Grundläggande Python-syntax och datatyper
Behärska variabler, kontrollflöde, funktioner och inbyggda typer. Ger den språkflyt som krävs för varje efterföljande kapitel.
Lektion 4 • Moduler, paket och projektstruktur
Organisera kod i återanvändbara moduler och paket med tydliga importsökvägar. Speglar den projektlayout som förväntas i professionella Python-applikationer.
Lektion 5 • Felhantering och felsökning
Skriv robust undantagshantering och använd felsökningsverktyg effektivt. Minskar produktionsbuggar och påskyndar felsökning genom hela kursen.
Kapitel 2DöljDölj detaljerSe detaljerDatabaser och SQL-grunder
Databaser och SQL-grunder
Lektion 1 • Grunderna i SQL-frågor
Skriv SELECT-, INSERT-, UPDATE- och DELETE-satser med filtrering och sortering. Dessa färdigheter översätts direkt till ORM-frågekonstruktion.
Lektion 2 • Schemadesign och migrationer
Skapa och ändra tabeller med DDL och hantera schemaändringar över tid. Förbereder studenterna för Django- och SQLAlchemy-migreringsarbetsflöden.
Lektion 3 • Koncept för relationsdatabaser
Förstå tabeller, nycklar, relationer och normaliseringsprinciper. Ger den mentala modell som behövs för att designa scheman som används i senare ORM-arbete.
Lektion 4 • Ansluta Python till databaser
Använd psycopg2 och sqlite3 för att köra frågor från Python-skript. Överbryggar rå SQL-kunskap till de ORM-abstraktioner som introduceras härnäst.
Kapitel 3DöljDölj detaljerSe detaljerBackend-utveckling med Flask
Backend-utveckling med Flask
Lektion 1 • Databasintegration med Flask-SQLAlchemy
Definiera ORM-modeller, kör migrationer med Flask-Migrate och fråga data. Kopplar SQL-kunskap till pythoniska databasåtkomstmönster.
Lektion 2 • Flask-applikationsstruktur
Initiera en Flask-app, konfigurera inställningar och tillämpa applikationsfabriksmönstret. Etablerar skalbar projektarkitektur från start.
Lektion 3 • Autentisering och auktorisering
Implementera sessionsbaserad inloggning, lösenordshashning och rollbaserad åtkomst. Säkerhetsgrunderna här gäller för varje efterföljande backend-projekt.
Lektion 4 • Bygga och testa REST API:er
Designa JSON-slutpunkter, hantera fel elegant och skriv enhetstester. Producerar produktionsklara API:er som konsumeras av frontend-lager.
Lektion 5 • Routing, vyer och mallar
Definiera URL-regler, skicka data till Jinja2-mallar och hantera formulärinskickningar. Täcker begäran-svar-cykeln som är central för alla Flask-appar.
Kapitel 4DöljDölj detaljerSe detaljerBackend-utveckling med Django
Backend-utveckling med Django
Lektion 1 • Vyer, mallar och formulär
Använd klassbaserade vyer, Django-mallar och formulärvalidering för att hantera användarinteraktioner. Täcker hela begäran-till-svar-cykeln i Django.
Lektion 2 • Djangos autentiseringssystem
Utöka Djangos inbyggda autentisering med anpassade användarmodeller och behörighetsgrupper. Levererar säker, underhållbar identitetshantering direkt ur lådan.
Lektion 3 • Django-projekt- och apparkitektur
Skapa projekt och appar, konfigurera inställningar och förstå Djangos MTV-mönster. Ger den strukturella grunden för allt kommande Django-arbete.
Lektion 4 • Django REST Framework API:er
Serialisera modeller, bygg viewsets och säkra slutpunkter med token-autentisering. Producerar professionella REST API:er redo för frontend-konsumtion.
Lektion 5 • Django ORM och migrationer
Definiera modeller, kör migrationer och utför komplexa frågor med ORM. Bygger vidare på SQL-grunderna med ett pythoniskt abstraktionslager.
Lektion 6 • Django-admin och testning
Anpassa admin-gränssnittet och skriv heltäckande testsviter. Säkerställer dataintegritet och påskyndar utveckling av interna verktyg.
Kapitel 5DöljDölj detaljerSe detaljerFrontend-utveckling med HTML, CSS och JavaScript
Frontend-utveckling med HTML, CSS och JavaScript
Lektion 1 • CSS-layout och responsiv design
Tillämpa Flexbox, Grid och media queries för att skapa adaptiva layouter. Säkerställer att användargränssnitt renderas korrekt över dator- och mobilskärmar.
Lektion 2 • Introduktion till React
Bygg komponentbaserade användargränssnitt med React hooks och tillståndshantering. Förbereder studenterna för kapitlet om fullstack-integration av React och Django.
Lektion 3 • Konsumera REST API:er från webbläsaren
Använd Fetch API och Axios för att skicka förfrågningar och rendera svar. Kopplar frontend-färdigheter till de Django- och Flask-API:er som byggts tidigare.
Lektion 4 • JavaScript-grunder
Behärska ES6+-syntax, DOM-manipulation och händelsehantering. Möjliggör dynamiskt beteende på sidor som serveras av Flask- och Django-backends.
Lektion 5 • HTML-struktur och semantik
Skriv semantisk HTML5-uppmärkning som är tillgänglig och SEO-vänlig. Ger den dokumentgrund som CSS och JavaScript förbättrar.
Kapitel 6DöljDölj detaljerSe detaljerFullstack-integration och API:er
Fullstack-integration och API:er
Lektion 1 • End-to-end-projektbygge
Sammanställ en fullstack-app med autentisering, CRUD och realtidsfunktioner. Validerar alla integrationsfärdigheter innan övergång till driftsättning.
Lektion 2 • JWT-autentisering över hela stacken
Implementera JWT-utfärdande i Django och tokenlagring i React. Säkrar den fullstack-kommunikationskanal som etableras i detta kapitel.
Lektion 3 • Filuppladdningar och mediahantering
Hantera multipart-formulärdata i Django och visa media i React. Täcker en vanlig fullstack-funktion som krävs i de flesta verkliga applikationer.
Lektion 4 • Realtidsfunktioner med WebSockets
Lägg till liveuppdateringar med Django Channels och React WebSocket-hooks. Utökar den REST-baserade stacken med händelsedriven kommunikation.
Lektion 5 • Tillståndshantering med Context och Redux
Hantera globalt applikationstillstånd med React Context och Redux Toolkit. Hanterar autentiseringstillstånd och delad data över komplexa komponentträd.
Kapitel 7DöljDölj detaljerSe detaljerTestning, säkerhet och kodkvalitet
Testning, säkerhet och kodkvalitet
Lektion 1 • Teststrategier och pytest
Skriv enhets-, integrations- och end-to-end-tester med pytest och fixtures. Etablerar en testkultur som förhindrar regressioner över hela stacken.
Lektion 2 • Frontend-testning med Jest och React Testing Library
Testa React-komponenter, hooks och API-interaktioner isolerat. Kompletterar backend-tester för fullstack-kvalitetssäkring.
Lektion 3 • Prestandaprofilering och optimering
Profilera Django-frågor, cacha svar och optimera React-renderingar. Åtgärdar flaskhalsar före driftsättning till produktionsmiljöer.
Lektion 4 • Kodkvalitet och lintning
Upprätthåll stil med flake8, black och isort, och mät komplexitet. Producerar läsbar, konsekvent kod som skalas med teamstorlek.
Lektion 5 • Grundläggande webbapplikationssäkerhet
Identifiera och mitigera OWASP Top 10-sårbarheter i Python-webbappar. Skyddar användardata och förhindrar vanliga attackvektorer.
Kapitel 8DöljDölj detaljerSe detaljerDriftsättning, DevOps och produktionsberedskap
Driftsättning, DevOps och produktionsberedskap
Lektion 1 • CI/CD-pipeline-konfiguration
Automatisera testning, lintning och driftsättning med GitHub Actions-arbetsflöden. Minskar manuella fel och upprätthåller kvalitetsgrindar vid varje commit.
Lektion 2 • Övervakning, loggning och larm
Integrera strukturerad loggning, felspårning och drifttidsövervakning. Ger team insyn i produktionshälsa och snabb incidentrespons.
Lektion 3 • Molndriftsättningsstrategier
Driftsätt till molnplattformar med hanterade tjänster för databaser och statiska filer. Täcker skalbara hostingmönster som är tillämpliga hos större leverantörer.
Lektion 4 • Containerisering med Docker
Skriv Dockerfiler för Django och React, och orkestrera med Docker Compose. Möjliggör konsekventa miljöer från utveckling till produktion.
Lektion 5 • Skalning och infrastruktur som kod
Introducera horisontell skalning, lastbalansering och infrastrukturautomation. Förbereder studenterna för produktionsscenarier med hög trafik.
Ditt giltiga slutförandecertifikat
Den här kursen är för dig:
Karriärbytare: vill byta till programvaruteknik från ett annat yrkesområde.
Nyutexaminerade: som vill ha praktiska färdigheter som kompletterar en datavetenskaplig examen.
Företagare: syftar till att bygga och underhålla sina egna webbaserade produkter.
Frilansare: som vill utöka sitt tjänsteutbud till full stack Python-utveckling.
Hobbyister: redo att gå bortom små skript och slutföra hela webbapplikationer.
Juniorutvecklare: du som arbetar i ett lager av stacken och vill ha flytande kunskap från början till slut.
Vad våra elever säger
Era lektioner är perfekta. Jag köpte årspaketet och har äntligen möjlighet att följa olika ämnen som intresserar mig utan att behöva byta plattform... tack för allt ni gör, jag har redan rekommenderat er till andra...

Jag gillar hur lektionerna går rakt på sak och hur jag kan byta kapitel och hoppa över innehåll som jag inte behöver.

Jag gillar innehållet och presentationssättet samt transkriptionen av videorna, vilket påskyndar processen!

Plattformen är snabb och enkel att använda. Mångfalden av innehåll och de kompletterande videorna hjälper mycket i inlärningen.

Viktigaste kompetenserna
FAQ
Vem är Dedika?
Är intyget giltigt i Sverige?
Är kurserna gratis?
Vad är kursens arbetsinsats?
Hur ser kurserna ut?
Hur fungerar kurserna?
Hur lång tid tar kurserna?
Vad kostar kurserna?
Vad är en EAD- eller onlinekurs och hur fungerar den?
PDF-kurs




















