Django – Python web framework
djangoproject.com
Requirements: ponesite laptop, produžne kablove, osnovno znanje iz programiranja
FAQ: Nije neophodno da znate python.
Python je vrlo zreo interpreterski programski jezik. Našao je veliku primenu u korisničkim aplikacijama, nauci, kao pomoćni skript jezik ali i u web programiranju. Na ovoj radionici ćemo vam predstaviti Django, jedan Python framework za web aplikacije. Django nije CMS, blog engine ili wiki. Django je skup biblioteka i alata koji će vam pomoći da stvorite web aplikaciju, servis ili jednostavno sajt po vašoj meri.
Django je FLOSS projekat, razvija ga zajednica i kod je naravno dostupan svima. Ukoliko niste sigurni da li će vam se svideti ili nam ne verujete na reč, evo nekoliko zanimljivih stvari koje Django pruža:
– Integrisan ORM (object-relational mapper)
– Dobro razvijen MVC
– Template engine nalik na Jinja
– Integrisana podrška za testiranje
– Generisanje administratorskog interfejsa
– Podrška za generisanje i validaciju HTML formi na osnovu modela
– Migracija šeme baze podataka na osnovu izmena u modelima podataka
– Internacionalizacija
– Ugrađen development server
Reč je o Pythonu. Šta više? (:
Ideja je da na ovom prvom okupljanju predstavimo Django kroz standardni tutorial i započnemo priču o postavljanju Python web projekata na produkcioni server. Nadamo se da će vam se Django i Python svideti, da ćete moći lepo da ih iskoristite i zatim da podelite svoja iskustva sa nama na nekom od sledećih druženja.