Django to wysokopoziomowy framework webowy napisany w języku Python, stworzony z myślą o szybkim i efektywnym tworzeniu skalowalnych aplikacji internetowych. Django działa według filozofii „baterie w zestawie”, co oznacza, że oferuje szeroką gamę wbudowanych funkcjonalności, takich jak system uwierzytelniania, panel administracyjny, routing URL czy ORM (Object-Relational Mapping) do pracy z bazami danych.
Django stosuje wzorzec projektowy MTV (Model-Template-View), co ułatwia separację logiki biznesowej, prezentacji i warstwy danych. Dzięki wbudowanemu ORM, framework wspiera wiele baz danych, takich jak PostgreSQL, MySQL, SQLite czy Oracle, a konfiguracja połączeń z nimi jest intuicyjna.
Framework został zaprojektowany z myślą o bezpieczeństwie – chroni przed atakami XSS, CSRF, SQL Injection czy Clickjacking. Django jest także zoptymalizowany pod kątem wydajności i skalowalności, co sprawia, że znajduje zastosowanie w aplikacjach o dużym ruchu.
Dzięki rozbudowanej dokumentacji, społeczności oraz szerokiemu ekosystemowi dodatków, Django jest często wybierany przez początkujących i doświadczonych programistów. Umożliwia szybkie prototypowanie, jednocześnie zapewniając solidną strukturę dla długoterminowych projektów.
Django jest wykorzystywany w takich aplikacjach jak systemy CMS, aplikacje e-commerce, serwisy społecznościowe czy platformy do zarządzania treścią. Przykładowe firmy korzystające z Django to m.in. Instagram, Pinterest, Spotify i Disqus.
(W języku polskim niżej)
Python Django - The Practical Guide
Learn how to build web applications and websites with Python and the Django framework
Czas trwania: 23 total hours 54892 zapisanych uczestnikówDjango Masterclass : Build 9 Real World Django Projects
Learn Django from scratch, build an E-commerce store, web based PDF generators, APIs using Python & Django
Czas trwania: 34 total hours 17152 zapisanych uczestnikówBuild a Backend REST API with Python & Django - Advanced
Create an advanced REST API with Python, Django REST Framework and Docker using Test Driven Development (TDD)
Czas trwania: 15 total hours 52593 zapisanych uczestnikówFull Stack Web Development with Django 5, TailwindCSS, HTMX
Build a complete full stack web app | Master Django 5 | Pro styling with TailwindCSS | Docker and Docker Compose
Czas trwania: 19 total hours 1773 zapisanych uczestnikówDjango 3.0 po polsku (podstawy)
Podstawowy kurs frameworka Django w języku Python
Czas trwania: 7.5 total hours 2987 zapisanych uczestników[2025] Kurs Python 3 od Podstaw do Mastera - 72h!
Naucz się Pythona nawet jeśli nic nie wiesz o programowaniu. 15 projektów OOP Wątki, Tkinter, PostgreSQL, 300 pyt.rekr
Czas trwania: 72.5 total hours 11601 zapisanych uczestnikówDjango: zaawansowany kurs po polsku (PL)
Zaawansowane koncepty frameworka Django
Czas trwania: 6 total hours 1091 zapisanych uczestnikówWzorce czynnościowe i architektoniczne w Pytonie
Oraz antywzorce!
Czas trwania: 4.5 total hours 93 zapisanych uczestnikówPythod + Django + TDD (Test Driven Development):