Studiju kursā tiek apgūta programmēšanas valoda Python. Tiek aplūkoti šai valodai raksturīgie programmēšanas paņēmieni un konstrukcijas, kā arī objektorientētās programmēšanas koncepti.
Uzmanība tiek pievērsta programmēšanas labai praksei. Programmēšanas valoda Python tiek plaši pielietota programmu izstrādē - izmantojot Python, tiek rakstīti skripti procesu automatizēšanai, veidotas lietotnes ar grafisko saskarni, spēles, finanšu un datu analīzes rīki, kā arī tīmekļa lietotnes. Python citu programmēšanas valodu starpā izceļas ar to, ka to plaši izmanto
dažādu jomu speciālisti, kuru pamata nodarbošanās nav programmēšana.Kursā tiek apskatīti Python raksturīgie datu tipi jeb klases, pazīstamākie moduļi (math, random, time,
string u.c.), objektorientētās programmēšanas koncepti: klase, objekts, iekapsulēšana, mantošana, kompozīcija, operatoru pārslogošana, polimorfisms, izņēmumi.
SATURS
1. Ievads. Populārāko programmēšanas valodu apskats un tendences. Programmēšanas
valodas Python apskats, salīdzinājums ar citām programmēšanas valodām.
Objektorientētās programmēšanas koncepts.
2. Python programmu izstrādes vides. Python versijas. Python programmas galvenie
elementi.
3. Python pamati
4. Zarošanās konstrukcijas. Loģiskās izteiksmes. Izņēmumu saķeršana, izmantojot try un
except.
5. Klase range. Atkārtojuma konstrukcijas.
6. Python virknes – klase str. Darbības ar virknēm, funkcijas un metodes.
7. Python saraksti – klase list. Darbības ar sarakstiem, funkcijas un metodes. Sarakstu
ģenerēšana (List comprehensions).
8. Funkcijas. Python iebūvētās funkcijas. Moduļi un funkcijas (moduļi: random, time u.c.).
Nejaušu skaitļu ģenerēšana.
9. Funkciju definēšana un izmantošana. Argumentu nodošana funkcijai un vērtību
atgriešana. Funkciju dokumentācija.
10. Citas Python konteineru klases (tuple, dictionary, set). Maināmi un nemaināmi objekti.
Galvenās darbības, funkcijas un metodes.
11. Teksta faili. Lasīšana no faila. Rakstīšana failā.
12. Objektorientētas programmēšanas svarīgākie jēdzieni. Klase kā abstrakts datu tips.
Objekts kā klases instance. Klases projektēšana un definēšana. Klases klienta
programmas veidošana.
13. Operatoru pārslogošana
14. Kompozīcija un mantošana
15. Polimorfisms
Adrese
Inženieru 101, LV-3601, Ventspils
Telefons
636 296 57
Epasts
venta@venta.lv
Sazinies ar mums
Thank you for contacting us. We will get back to you as soon as possible.
Oops, there was an error sending your message. Please try again later.