DE0800 Programmēšanas valoda Python

Kods DE0800
Nosaukums Programmēšanas valoda Python
Statuss Obligātais/Ierobežotās izvēles; Brīvās izvēles
Līmenis un tips Augstākā līmeņa, Akadēmiskais
Tematiskā joma Datorika
Struktūrvienība Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte
Mācībspēks Aleksejs Jurenoks, Valdis Saulespurēns
Kredītpunkti 3.0
Daļas 1
Anotācija Studiju kursā studenti tiek iepazīstināti ar programmēšanas valodas Python iespējām un programmatūras izstrādes principiem. Studiju kursā ir sniegts ievads programmēšanas valodā Python un tās izmantošana praktisku uzdevumu risināšanā. Studiju kursā ir apskatīti programmatūras izstrādes posmi, programmas uzbūve, cikliskas konstrukcijas, funkcijas, procedūras, masīvi, simbolu virknes, teksta datnes, objekti, kā arī bibliotēku izmantošana ar specializāciju saistītu uzdevumu risināšanai. Studiju kursā tiek apskatīta arī Python moduļu izmantošana, kas ļauj papildināt programmēšanas valodas funkcionalitātes klāstu, samazinot programmatūras izstrādes laiku un programmas koda garumu. Apgūstot studiju kursu, studenti iegūs zināšanas un praktisko pieredzi, kas viņiem ļaus izmantot Python tipisku uzdevumu risināšanai savā specialitātē..
Studiju kursa saturs
Saturs Pilna un nepilna laika klātienes studijas Nepilna laika neklātienes studijas
Kontaktstundas Patstāvīgais darbs Kontaktstundas Patstāvīgais darbs
Ievads programmēšanā un Python. Palīdzības meklēšana, dokumentācija, iestatījumi. 2 3 0 0
Koda glabātuves, Git, GitHub, teksta redaktori. 2 3 0 0
Mainīgie, datu tipi. 2 3 0 0
Plūsmas kontrole – zarošanās, izvēles konstrukcijas, while un for cikli. 2 3 0 0
Datu struktūras (saraksts, kopa), to lietošanas sintakse un operācijas. 3 5 0 0
Teksta dati, vārdnīcas, metodes darbam ar vārdnīcām. 3 4 0 0
Funkcijas. 2 3 0 0
Klases, moduļi, ārējo bibliotēku izmantošana. 2 3 0 0
Teksta failu apstrāde. 2 3 0 0
Tīmekļa datu izmantošana, JSON, informācijas saņemšana no servisiem. 2 3 0 0
Valodas apstrādes bibliotēkas. 2 3 0 0
Vizualizācijas bibliotēkas. 2 3 0 0
Stilometrijas analīze. 2 3 0 0
Datu plūsmas analīze tiešsaistē (sociālie tīkli). 2 3 0 0
Lielu programmu strukturēšana. 2 3 0 0
Kopā: 32 48 0 0
Mērķis un uzdevumi, izteikti
kompetencēs un prasmēs
Studiju kursa mērķis ir sniegt studējošajiem programmēšanas pamatus valodā Python un zināšanas par tās izmantošanas iespējām dažādu ar studiju virzienu saistītu uzdevumu risināšanai. Studiju kursa uzdevumi: * nodrošināt programmatūras izstrādes posmu apgūšanu; * nodrošināt Python valodas sintakses, konstrukcijas un programmas uzbūves principu apgūšanu; * nodrošināt ievaddatu kontroles veidu, informācijas integritātes pārbaudes, uzdevumu automatizēšanas pamatu un lietotāja saskarnes veidošanas apgūšanu; * nodrošināt ārējo resursu izmantošanas iespēju apgūšanu noteiktu uzdevumu risināšanai.
Sasniedzamie studiju
rezultāti un to vērtēšana
Saprot un pārzina programmēšanas valodas Python sintaksi un programmas uzbūves principus. - Laboratorijas darbi.
Spēj veidot lineāras un cikliskas programmas, izmantojot programmatūras izstrādes vides. - Laboratorijas darbi.
Saprot programmēšanas valodas Python izmantošanas iespējas un īpatnības dažādu ar studiju virzienu saistītu uzdevumu risināšanai, prot izvēlēties nepieciešamās bibliotēkas noteiktu uzdevumu izpildei. - Laboratorijas darbi.
Spēj demonstrēt teorētiskas un praktiskas zināšanas par programmēšanas valodas Python pielietošanas iespējām, spēj izstrādāt programmas noteiktu uzdevumu risināšanai, prot apstrādāt ārējus datus. - Laboratorijas darbu aizstāvēšana, eksāmens.
Studiju rezultātu vērtēšanas kritēriji
Apmeklējums/aktivitāte - 10%
Laboratorijas darbi - 60%
Eksāmens - 30%
 
Priekšzināšanas Pamata datorprasmes.
Studiju kursa plānojums
Daļa KP Stundas Pārbaudījumi Pārbaudījumi (brīvai izvēlei)
Lekcijas Prakt. d. Lab. Ieskaite Eksāmens Darbs Ieskaite Eksāmens Darbs
1 3.0 16.0 0.0 16.0 * *

Pieteikties uz šo kursu

[Kursa apraksts PDF formātā]