Aizmugursistēmas (Back-end) programmēšana ar Django un DjangoREST
- Profesionālās izaugsmes centrs, 67606101, kursi@turiba.lv
Apraksts
STUDIJU KURSA MĒRĶIS:
Apgūt aizmugursistēmas (Back-end) programmētāja profesijas pamatus tiem, kas vēlas kļūt par pilna spektra (Full-stack) programmētajiem. Iemācīties veidot dinamiskas tīmekļa lietotnes, REST API un citus digitālus risinājumus biznesa pārvaldībai un automatizācijai.
STUDIJU KURSA UZDEVUMI:
sniegt zināšanas par Python programmēšanu;
sniegt zināšanas par aizmugursistēmas programmēšanu ar Django;
sniegt padziļinātas zināšanas par tīmekļa lietotņu izstrādi, izmantojot Django ietvaru;
sniegt zināšanas par REST API izstrādi, izmantojot Django REST framework.
SAGAIDĀMIE REZULTĀTI:
Zināšanas:
par Python darba vides sagatavošanu;
par Python programmēšanas valodas pamatiem;
par objektorientēto programmēšanu ar Python;
par programmas koda pārvaldības sistēmām – Git un GitHub;
par datu konceptuālo modeļu un fizisko modeļu izveidi ar Django ORM;
par programmas algoritmu konstruēšanu un aprakstīšanu ar Django skatiem;
par programmu datu apstrādi, analizējot datu avotus ar Django;
par testēšanas un piegādes darbināšanas vidēs integrāciju ar REST API;
par programmu lietotņu saskarnes projektēšanu ar Django veidnēm;
par programmas koda veiktspējas optimizāciju.
Prasmes:
spēt pielietot Python programmēšanas pamatzināšanas;
spēt strādāt Python darba vidēs;
pielietot dažādu tipu datus Python valodā;
pielietot objektorientēto programmēšanu Python;
spēt veidot datu konceptuālos modeļus un fiziskos modeļus ar Django ORM;
spēt konstruēt programmas algoritmus ar Django skatiem;
spēt veikt programmu datu apstrādi, analizējot datu avotus ar Django;
spēt veikt testēšanu un piegādi darbināšanas vidēs integrāciju ar REST API;
spēt projektēt programmu lietotņu saskarnes ar Django veidnēm;
spēt veikt programmas koda veiktspējas optimizāciju.
Galvenās tēmas
- Python darba vides sagatavošana. VSCode un Google Colab vides pielāgošana tālākai darbībai.
- Python programmēšanas valodas pamati. Kodēšana ar MI atbalstu.
- Objektorientētas programmēšanas pamati Python.
- Programmas koda pārvaldības sistēmas – Git un GitHub.
- Programmu prasību validācija, detalizācija un prototipēšana ar Django.
- Projektējuma dekompozīcija uz zemāku līmeni, veidojot datu un procesu aprakstus. Django lietotņu mērogojamības nodrošināšana, izmantojot ORM un aplikācijas. Projekta failu struktūras optimizācija.
- Lietotņu datu konceptuālā modeļa un fiziskā modeļa izveide un pārvaldīšana ar Django ORM.
- Programmu tīmekļa lietotņu saskarnes projektēšana un izveide ar Django veidnēm (templates), izmantojot HTML, CSS un Jinja.
- Programmas algoritmu konstruēšana ar Django funkcionāliem (functional) un klases (class based) skatiem (views), ņemot vērā programmas prasības.
- Programmas koda atkļūdošana, identificējot un novēršot kļūdas rašanās cēloni, izmantojot MI atbalstu.
- API un lietotņu testēšana un testu dokumentācijas izveide. Lietotņu testēšanas un piegādes darbināšanas vidēs integrācija ar REST API, izmantojot DjangoREST un Postman.
- Programmas datu apstrāde, analizējot datu avotus pēc tehniskās un loģiskās struktūras. Darbs ar dažādiem ienākošo datu formātiem (piem., JSON no API, CSV faili). Serializatoru izmantošana (Django REST Framework) datu validācijai un apstrādei.
- Piegādāto programmu Django savlaicīga un kvalitatīva integrācija testēšanas un darbināšanas vidēs, tādās kā Render un PythonAnywhere.
- Programmas koda veiktspējas optimizācija atbilstoši iegūtajiem mērījumiem un programmas prasībām. Datu bāzes vaicājumu optimizācija. Datu kešošana. Stāvokļa pārvaldības optimizācija.
Personai nepieciešamais materiāltehniskais nodrošinājums
Nepieciešams dators ar interneta pieslēgumu, pārlūks Mozilla Firefox, Google Chrome vai Microsoft Edge. Skandas vai mobilais tālrunis ar Android vai iOS operētājsistēmu un Mozilla Firefox vai Google Chrome pārlūku.
Datorā jāvar instalēt un darbināt šādas pakotnes: Python, VS Code, Postgres.
Ļoti ieteicams otrs monitors vai otrs dators. Vēlams mikrofons.
Prasības iepriekšējai izglītībai
Saņem jaunumus e-pastā
Lai pieteiktos STARS e-pasta jaunumiem, lūdzu, aizpildiet zemāk redzamo formu.
Jūsu norādītajā e-pastā saņemsiet vēstuli, kurā būs jāaktivizē norādītā saite.