The complete 42 Django Piscine, from shell and HTML basics up to a real-time chat on Django Channels. Each day is its own repository, wired in here as a git submodule.
git clone --recurse-submodules git@github.com:42-Course/Django.git*Generated with lsphere
| # | Module | Topic | Repository |
|---|---|---|---|
| 00 | Initiation | Shell, HTML, CSS, JavaScript | Django-0-Initiation |
| 00 | Starting | Python fundamentals: types, sorting, file I/O | Django-0-Starting |
| 00 | Oob | Object-oriented Python, templating, class design | Django-0-Oob |
| 01 | Lib | Virtualenvs, pip, HTTP requests, scraping |
Django-1-Lib |
| 01 | Base Django | Views, URLs, templates, static files, first model | Django-1-Base-Django |
| 02 | SQL | Raw psycopg2 vs. the Django ORM, migrations, fixtures |
Django-2-SQL |
| 03 | Advanced | Class-based views, auth, i18n, custom template tags | Django-3-Advanced |
| 03 | Sessions | Sessions, permissions, voting, reputation | Django-3-Sessions |
| 03 | Final | Real-time chat with Django Channels (ASGI) | Django-3-Final |
Every module runs the same way:
cd "Django - 2 - SQL"
docker compose up --buildwith love by pulgamecanica