uz sākumlapu

Aizmugursistēmas (Back-end) programmēšana ar Django un DjangoREST

0.0
Nav vērtējuma
Biznesa augstskola Turība
Programmas veids
Studiju kurss
Brīvo vietu skaits
Stundu skaits
55
Iegūstamais izglītības dokuments
Apliecība
Paredzētais mācību norises laiks
darba dienu vakari, brīvdienas
Priekšzināšanas
Informācija par izglītības programmu izglītības iestādes tīmekļa vietnē
Tavs līdzmaksājums
84,98 €
Līdzmaksājums ir atkarīgs no izvēlētā izglītības programmas veida, no 5-30% apmērā no kopējās mācību maksas.
Mācību valoda
Latviešu
Mācību izmaksas par vienu dalībnieku
283,25 €
Maksimālais dalībnieku skaits mācību grupā
25

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

  1. Python darba vides sagatavošana. VSCode un Google Colab vides pielāgošana tālākai darbībai.
  2. Python programmēšanas valodas pamati. Kodēšana ar MI atbalstu.
  3. Objektorientētas programmēšanas pamati Python.
  4. Programmas koda pārvaldības sistēmas – Git un GitHub.
  5. Programmu prasību validācija, detalizācija un prototipēšana ar Django.
  6. 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. 
  7. Lietotņu datu konceptuālā modeļa un fiziskā modeļa izveide un pārvaldīšana ar Django ORM.
  8. Programmu tīmekļa lietotņu saskarnes projektēšana un izveide ar Django veidnēm  (templates), izmantojot HTML, CSS un Jinja.
  9. Programmas algoritmu konstruēšana ar Django funkcionāliem (functional) un klases (class based) skatiem (views), ņemot vērā programmas prasības.
  10. Programmas koda atkļūdošana, identificējot un novēršot kļūdas rašanās cēloni, izmantojot MI atbalstu.
  11. 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.
  12. 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.
  13. 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.
  14. 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

Vispārējā vidējā izglītība (atestāts par vispārējo vidējo izglītību)

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.