Python előadás fóliák
A munkahelyemen tartottam két bevezető előadást a Pythonról, és bár a fóliák önmagukban nem feltétlen nyújtanak sok segítséget, kedvcsinálónak jók lehetnek.
Django, Python, és ami vele jár
A munkahelyemen tartottam két bevezető előadást a Pythonról, és bár a fóliák önmagukban nem feltétlen nyújtanak sok segítséget, kedvcsinálónak jók lehetnek.
Egy MVC jellegű alkalmazás legfontosabb része a modell, a legelső dolog, amit meg kell terveznünk, el kell készítenünk. (Bár én a végére hagytam, vegyük észre, hogy eddig is volt modell a példában, mégpedig az utils.py modulon keresztül elért filerendszer.)
A modellünket természetesen nem írja meg helyettünk a django, de rendelkezik egy elég jó ORM-mel, segít a validációban, és ugye van egy automatikusan generált admin felülete, ahol végül is a modellünket piszkálhatjuk.
Djangoban a view-k felelnek meg nagyjából az MVC minta controllereinek. Tipikusan olyan függvények - vagy függvényként viselkedő objektumok -, amelyekhez hozzá van rendelve valamilyen URL-minta, és ha a felhasználó a böngészőjébe az adott mintának megfelelő URL-t ír be, akkor a view lefut, az általa visszaadott válasz (általában valami HttpResponse objektum) pedig a megfelelő formában visszajut a böngészőbe, és ott megjelenik a kívánt tartalom.
Ahogy korábban már írtam, régebb óta tervezem valami tutorial szerűség megírását, hát végre eljutottam ide - kicsit lassabban, mint terveztem, az utóbbi időszak nem várt eseményei miatt. A teljes tutorial több cikket fog magába foglalni, ez az első rész a Django környezet kialakításáról fog szólni.
A folyamatot egy olyan példán keresztül szeretném bemutatni, amit később saját célra használni is fogok, néhány ponton ezért lehet, hogy nem a legegyszerűbb megoldásokat alkalmazom. A problémakört más irányból közelítem meg, mint a hivatalos Django tutorial, ezért azt sem árt átnézni, illetve csak ajánlani tudom a Django dokumentációját, ami szerintem kifejezetten jó.
Az egyik kedvenc dolgom a pythonban az az interpreter. Segítségével igen gyorsan ki lehet próbálni kódrészleteket, modulokat, sőt én számológépnek is azt szoktam használni - egy-két terminál mindig nyitva van nálam :)
Hát üdvözlök mindenkit, oldalunk célja a Django keretrendszer, illetve maga a Python programozási nyelv népszerűsítése lenne - meglátjuk milyen sikerrel :)
Ha esetleg késztetést érzel magadban, hogy te is leírd pythonos/djangos tapasztalataidat, vagy bármit, aminek a témához köze, keress meg minket (pl. szólj hozzá ehhez a bejegyzéshez), és esetleg adunk hozzáférést az oldalhoz.