stars.gov.lv

Programmēšana datu pārvaldībai un analīzei ar Python, R un SQL

0.0
Nav vērtējuma
Lai pieteiktos programmai, lūdzu autorizējies platformā
Izglītības iestāde
Programmas veids
Studiju modulis
Studiju modulī ietilpstošie studiju kursi

Python, R un SQL pamati datu pārvaldībai, 55 stundas.

Programmēšana datu pārvaldībai un analīzei, 55 stundas.

Mācību nozare
Elektronisko un optisko iekārtu ražošanas, informācijas un komunikācijas tehnoloģijas nozare  
Īstenošanas vietas un periodi
    • Attālināti:  06.11.2025 - 19.02.2026
Mācību izmaksas par vienu dalībnieku
566,50 €
Personas līdzfinansējums
  • MN,   169,95 €,   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.
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)
Galvenās tēmas

Python, R un SQL pamati datu pārvaldībai
Darba vides sagatavošana. VSCode, Jupyter Notebooks, Google Colab, RStudio un PostgreSQL vides pielāgošana tālākai darbībai.
Python, R un SQL programmēšanas valodu pamati. Kodēšana ar MI atbalstu.
OOP pamati Python.
Programmas koda pārvaldības sistēmas – Git un GitHub.
Python un R bibliotēkas datu analītikai, vizualizācijai, modelēšanai un pārlasīšanai (piem., Pandas, Seaborn, Matplotlib, Plotly, dplyr, ggplot2, tidyvrse).
Datu konceptuālā modeļa un fiziskā modeļa izveide ar PostgreSQL un DuckDB.
Datu apstrāde un dažādu datu avotu analīze ar Python, R un SQL. Darbs ar dažāda formāta failiem, API un datubāzēm.
Programmas koda atkļūdošana, izmantojot MI atbalstu.

Programmēšana datu pārvaldībai un analīzei
Datu pārvaldības tehnisko risinājumu (piem., DBMS), datu krātuves un lielo datu platformas, datu straumēšanas risinājumi, ETL / Datu integrācijas rīki) analīze un izvēles kritēriji. Datu pārvaldības tehnisko risinājumu izstrāde. Programmu prasību validācija, detalizācija un prototipēšana.
Datu konceptuālo modeļu un fizisko modeļu izveide, izmantojot SQL, ne-SQL risinājumus, datu krātuves un lielo datu platformas.
Datu modelēšana: konceptuālais un fiziskais modelis (ER diagrammas, tabulu struktūra, atslēgas un relācijas).
Datu plūsmu pārvaldīšana ar ETL/ELT sistēmām, izmantojot Prefect. Datu ieguves, transformācijas, ielādes, optimizācijas un orķestrēšanas algoritmi. Projektējuma dekompozīcija.
Datu avotu integrācija ar DLT. Izstrādes uzdevumu darbplūsmu pārrakstīšanās, veicot uzdevumu prioritizēšanu un izmantojot uzdevumu pārvaldības platformas.
Datu straumēšanas un reāllaika piegādes testēšanas integrācijas risinājumi (Apache Kafka un Apache Flink).
Programmu uzturēšanas procesa nodrošināšana un lielo datu apjomu pārvadīšana ar Dask, DuckDB, Polars, Vaex, Modin.
Datu konceptuālo modeļu un fizisko modeļu izveide un pārvaldīšana ar Django ORM.
Datu pārvaldīšanas risinājumu testēšanas un piegādes darbināšanas vidēs integrācija ar REST API, izmantojot Django REST un Postman.
Mašīnmācīšanās un dziļās mašīnmācīšanās programmu algoritmu konstruēšana un aprakstīšana, izmantojot SkLearn, TensorFlow, Keras un Hugging Face, ņemot vērā programmas prasības un biznesa vajadzības.
Datu programmu saskarnes projektēšana, izmantojot Django, Streamlit un R Shiny, ņemot vērā programmas prasības.
Programmu prasību validācija, detalizācija un prototipēšana ar Streamlit un R Shiny. BI interaktīvo paneļu veidošana. Koda dokumentēšana atbilstoši vadlīnijām.
Piegādāto datu pārvaldības programmu savlaicīga un kvalitatīva integrācija testēšanas un produkcijas (darbināšanas) vidēs mākonī.
MLOps pamati. Modeļu un programmatūras piegādes integrācija, izmantojot MLflow un Hugging Face risinājumus.

Kopējais stundu (akadēmiskais) skaits, no kurām:
110
Kontaktstundas attālināti
56
Patstāvīgais darbs attālināti
54
Digitālo kompetenču (DigComp) līmenis
Augstāks līmenis 5
DigComp kompetenču jomas
  • 3. Digitālā satura veidošana
  • 5. Problēmu risināšana
Profesionālās kompetences
  • Spēja lietot programmas koda pārvaldības sistēmas
  • Spēja konstruēt un aprakstīt programmas algoritmus, ņemot vērā programmas prasības
  • Spēja izstrādāt programmas kodu, atbilstoši projektējuma un kodēšanas vadlīnijām, lietojot programmēšanas valodu
  • Spēja atkļūdot programmas kodu, identificējot un novēršot kļūdas rašanās cēloni
  • Spēja apstrādāt programmas datus, analizējot datu avotus pēc tehniskās un loģiskās struktūras
  • Spēja analizēt dažādus tehniskos risinājumus un izvēlēties piemērotāko
  • Spēja veicināt piegādāto programmu savlaicīgu un kvalitatīvu integrāciju testēšanas un darbināšanas vidēs
  • Spēja projektēt programmas saskarnes, ņemot vērā programmas prasības
  • Spēja piedalīties programmu uzturēšanas procesu nodrošināšanā
  • Spēja dokumentēt programmatūras kodu atbilstoši vadlīnijām
  • Spēja veidot projektējuma dekompozīciju uz zemāku līmeni, veidojot datu un procesu aprakstus
  • Spēja veidot datu konceptuālo modeli un fizisko modeli, atbilstoši definētajām prasībām
  • Spēja sagatavot programmas izstrādes vidi
  • Spēja patstāvīgi vai komandā integrēt piegādes/nodevumus testēšanas un darbināšanas vidēs
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: R un RStudio, Python, Anaconda, VS Code, Postgres, Docker.
Ļoti ieteicams otrs monitors vai otrs dators. Vēlams mikrofons.   

Noslēguma pārbaudījums
Noslēguma pārbaudījums
Izglītības dokuments
Apliecība
Uz izglītības programmu attiecināmā kvalifikācija
Programmētājs (5.PKL)
Valoda
Latviešu
Paredzētais mācību norises laiks
  • darba dienu vakari
  • brīvdienas
Īstenošanas periods (nedēļās)
14
Informācija par izglītības programmu izglītības iestādes tīmekļa vietnē