10.499
Ft/hó*

*Egy összegben fizetendő 125.988 Ft/év

Tovább a vásárlásra
10.499
Ft/hó*

Szerezd meg ezt és több száz másik tananyagot, NETAcademia Standard előfizetéssel!

Tovább a vásárlásra

*Egy összegben fizetendő 125.988 Ft/év

  • 30 napos pénzvisszafizetési garancia
  • Korlátlan elérés, akárhonnan, akármikor
  • Tanulj első kézből a területükön elismert szakemberektől

Python web app fejlesztés Djangóban - 03 - Interaktivitás, felhasználói adatbevitel

Ismerd meg a Django webes Python keretrendszer interaktivitási lehetőségeit, felhasználók által beküldött adatok ellenőrzését, kezelését, tárolását. Gyakorlati alkalmazásként egy tudáskezelő alkalmazást készíthetsz el!

0
(0)
1,5 óra
Közepes

Mit fogsz tanulni?


Ez a tananyag négyrészes sorozatunk része, melyben a Django nevű, Python alapú webes keretrendszer alapjait mutatjuk be, gyakorlatorientált feladatokon keresztül. A Django keretrendszer az egyik legelterjedtebb webes framework, sok helyen találkozhatunk vele mindennapi böngészés során is.

A sorozatban megszerzett tudással weboldalakat és webes applikációkat tudunk létrehozni Python segítségével. A megszerzett tudás: szerver oldalon kirajzolt (server side rendering;SSR) megjelenítéssel megjelenő oldalak, adatbázis tartalom kezelés és megjelenítés, felhasználók kezelése és felhasználóval való interakciók. Az interaktív webes tartalom mellett a megszerzett tudás alkalmas pl REST API írására is.

Szükséges előismeret: Python alapok, és a sorozat korábbi két részének megtekintése

Kinek ajánljuk?

  • Backend fejlesztés és fullstack fejlesztés iránt érdeklődőknek, mivel a megszerzett tudás nagy része más Pythonos keretrendszerekben, és más nyelven írt webes backend rendszerekben is felhasználható.
  • Data scientist tudással rendelkezőknek, akik szeretnék az adataikat és kimutatásaikat könnyen elérhető production-grade webes alkalmazásba önteni.
  • Mi leszek, ha nagy leszek: Python Backend Developer, Django developer, Python fullstack developer

  • Modul projekt áttekintés – tudáskezelő alkalmazás
  • Django projekt és app inicializálás
  • Minta űrlap létrehozása
  • CSRF token használata
  • POST kérés kezelése
  • Form osztály
  • Form osztály nézet
  • Form osztály kezelése
  • Form osztály dokumentációja

  • Tudáskezelő modellek
  • Model létrehozást segítő generikus form osztály (CreateView)
  • CreateView-hoz tartozó nézet
  • CreateView konfigurációja
  • Admin elérés aktiválása
  • UpdateView használata
  • DeleteView használata
  • DeleteViewhoz tartozó template

  • Tudáskezelő – tag nézetek
  • Tudáskezelő – tag template-ek
  • Egyedi form model használata, szűrt adatok
  • Egyedi form model konfigurációja
  • Egyedi form model template
  • Index oldal létrehozása
  • Index oldal rendering hibajavítás
  • Összefoglalás és házi feladat

  • Teszt

  • Forráskód

Az oktatóról

Nádai Levente
Szoftverfejlesztő, oktató

Az állandó munkahely mellett mindig volt valamilyen vállalkozásom, saját cégem. Az itt végzett feladatok kapcsán ismerkedtem meg először a Python nyelvvel, majd kerültem közelebb az IoT világhoz. Több teljesített megrendelés, verseny és hobby projekt közben szedtem magamra Raspberry PI programozásával kapcsolatos tudást. Manapság full-stack fejlesztőként- és technológiai vezetőként Javascript/React frontend, Python web backend, C++ core stacken dolgozom saját vállalkozásban, emellett C++ és Python nyelveket oktatok kezdőtől a haladó szintig.