Primeri iz SmartNinja Web Development 1 tečaja.
Repo še ni v končnem stanju (kdaj pa katerakoli koda je?) in se stalno dopolnjuje in izpopolnjuje. Zato je najbolje da zgoraj klikneš Watch gumb, da boš vedno obveščen o spremembah.
Spodaj je cela snov tečaja, urejena po enakem vrstnem redu, kot si sledijo posamezna predavanja.
Vedno poglej tudi v same datoteke s kodo (.html, .css, .py, ...), v njih je snov (skoraj povsod) še dodatno komentirana.
- pravilna struktura strani
- osnovni tag-i
- CSS selektorji
- Inline CSS
- Vključevanje CSS iz zunanje datoteke
- spremenljivke
- prikaz na zaslonu (print)
- logične vrednosti (boolean)
- uporabniški vnos (raw_input)
- leplenje stringov (+, format)
- pogojni stavki (if, elif, else)
- uporaba logičnih vrednosti v pogojnih stavkih
- while zanka
- neskončna zanka
- break
- for zanka
- logične operacije (and, or, not)
- metode za delo s stringi
- primeri uporabe string metod
- list
- TODO program z uporabo list-ov
- dictionary
- TODO program z uporabo dictionary-ja
- shranjevanje v datoteko
- definicija funkcije - test010.py
- podajanje argumentov funkciji - test010.py
- vračanje vrednosti iz funkcije - test010.py
- naprednejša definicija funkcij - test010.py
- primer uporabe funkcije - lotto - lotto.py
- import funkcije (, spremenljivke, objekta) iz druge datoteke - matematika.py, test_sestevanja.py
- testianje - matematika.py, test_sestevanja.py
- definicija class-a
- dedovanje
- primeri uporabe class-ov in objektov
- kako ne uporabljati class-ov in objektov
- parsanje internetne strani - test012.py
- demonstracija parsanja arso vremena - scrape_vreme.py
- demonstracija uporabe threadov za hitrejše scrapanje - scrape_threading_demo.py
- tkinter - test013.py
- primer procesa, ki poteka dolgo in s tem blokira GUI - test.py
- datoteka z nastavitvami - app.yaml
- handlerji - main.py
- pisanje 'surovih' stringov na stran (brez HTML) - main.py
- nastavitev poti do direktorija v katerem imamo shranjene template - main.py
- BaseHandler - osnovni handler, ki nam bo v veliko pomoč - main.py
- pošiljanje podatkov v frontend - main.py, hello.html
- pogojni stavki v Jinji - podstran1.html