Skip to content

Split tutorial into modules #23

@qrees

Description

@qrees

Proposal:

  1. Python. extend current version with classes, imports, etc.
  2. basic Django: current material, but explained better, no Facebbok
  3. Advanced Django: Forms, file uploads, Django Admin, CSS, Javascript, HTML
  4. Modern Django: APIs, single page apps, Celery, other
  5. Robots: remote control robots with Python
  6. Mobile Apps
  7. Data Science

Main idea is that, each module is separate and does not rely on any other module, although modules with higher number are more advanced so require more experience from student (and mentor).

Original idea description:

S1 - Python
- Wprowadzenie, składnia itp itd
- na koniec -> Choinka najlepiej stopniowana, 1 gwiazdki (prosta), 2 ta co jest teraz, 3 coś trudniejszego.

S2 - Podstawy Django
- Podsumowanie Pythona dla przypomnienia, (jakieś 1-2 strony, przykład z komentarzami w kodzie, tak żeby można było spojrzeć na całość i znaleźć w niej wszystkie części z S1)
- To co jest teraz

S3 - Django rozwinięcie
- Podsumowanie S2
- Django Forms
- File upload
- Rozwinięcie możliwości panelu admina (Nie możemy zapominać że to jest dla początkujących jedno  największych "Wow!" w Django)
- ORM - przykłady w S2 wprowadzają w temat, ale mam wrażenie że nie pokazują prawdziwych możliwości i ograniczeń ORMa, Przykłady z pobieraniem dużej ilości obiektów, zwracanie uwagi na pamięć, wykorzystanie relacji itp.
- JS i CSS

S4 - Django w świetle najnowszych trendów w pisaniu aplikaji webowych
- Podsumowanie S2 i S3
- APIs - Django Rest Framework, Tastypie ipt.
- JS - Single Page Apps Backbone/Angular/inne
- Background jobs - Celery
- Inne? 

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions