Programmēšanas valodas Phyton pamati

Mērķa grupa: Sākuma līmeņa programmētāji, datu analītiķi, tehniskie speciālisti, IT iesācēji.

Programmēšana ir kļuvusi par neatņemamu prasmju kopumu digitālajās humanitārajās zinātnēs, un tās nozīme dažādās jomās nepārtraukti pieaug. Python programmēšanas valoda ir viena no populārākajām programmēšanas valodām pasaulē. Programmas mērķis ir iepazīstināt studentus ar Python programmēšanas valodas iespējām un programmatūras izstrādes principiem.

Programma sniedz zināšanas par programmēšanas valodu Python un tās izmantošanas iespējam praktisku uzdevumu risināšanā. Tiks apskatītiprogrammatūras izstrādes posmi, programmas uzbūves metodes, cikliskas konstrukcijas, funkcijas, procedūras, masīvus, simbolu virknes, teksta datnes, objektus, kā arī bibliotēku izmantošana ar specializāciju saistītu uzdevumu risināšanai. Programmas ietvaros tiks apgūta prasmes Python moduļu izmantošanai, kas ļauj papildināt programmēšanas valodas funkcionalitātes klāstu, samazinot programmatūras izstrādes laiku un programmas koda garumu. Tiks apgūta Django web izstrāde un sava pilnīgi funkcionāla sociāla tīkla izstrāde.

Nodarbības notiek divas reizes nedēļā darba dienu vakaros no 17:40 līdz 21:40, un tās tiek organizētas tiešsaistē, nodrošinot dalībniekiem ērtu, elastīgu un pieejamu mācību procesu.

  • Novērtējums: 4.8

Galvenās tēmas

    • Python programmēšanas valodas interpretatori. Python programmas struktūra. Python programmas uzbūves pamati.
    • Programmēšanas valodas Python struktūra un sintakse. Datu apstrādes pamata funkcijas. Cikla konstrukcijas. Loģiskās konstrukcijas. Masīvi un saraksti. Bibliotēku izmantošanas pamati.
    • Teksta datu apstrāde. Failu apstrādes veidi. Informācijas lasīšana / rakstīšana. Attālināto failu izmantošanas veidi.
    • Python3 valoda WEB lietotņu izstrādei. HTML pamati. Tīmekļa lietotņu izstrādes metodes. Tīmekļa protokoli. Dinamisko datu iegūšana no ārējām datubāzēm.
    • Ārējo servisu API izmantošana. Ārējo servisu informācijas izgūšana un apstrāde izmantojot API pieslēgšanas vadlīnijas.
    • Datu apmaiņas standarti. JSON standarti. SQL pamati.
    • Python bibliotēkas un to izmantošana procesu automatizācijā. Informācijas izgūšana no tīmekļa vietnēm. Informācijas izgūšana no MS Office lietojumprogrammatūras.

Tēmu sadalījums

Tēma Saturs
Ievads Python programmēšanā Python interpretatori, sintakse, pirmā programma
Python programmas struktūra Mainīgie, datu tipi, operatori
Vadības konstrukcijas Nosacījumu un ciklu izmantošana (if, for, while)
Datu struktūras Masīvi, saraksti, vārdnīcas un to izmantošana
Funkcijas un moduļi Funkciju veidošana un ārējo bibliotēku izmantošana
Failu apstrāde Teksta un bināro failu lasīšana un rakstīšana
Tīmekļa datu apstrāde HTML pamati, datu izgūšana no tīmekļa
API izmantošana Ārējo servisu API pieprasījumi un datu apstrāde
Datu bāzes un SQL Pamati darbam ar SQL un Python savienojumu
Automatizācija ar Python Datu apstrāde un darba procesu optimizācija
Web lietotņu izstrāde Flask/Django pamati, servera un klienta mijiedarbība
Noslēguma projekts Praktiskais darbs, zināšanu pielietošana

Nepieciešamais materiāltehniskais nodrošinājums

  • Dators (minimāli i3 procesors, Microsoft, Linux GUI vai MacOs operētājsistēma) ar interneta pieslēgumu.
  • Iespēja instalēt un parvaldīt programmatūru Jūsu datorā.
Python interpretatori
Python sintakse
Pirmā programma
Koda izpildes režīmi
Mainīgie un datu tipi
Operatori
Komentāri un dokumentācija
Python programmas fails
Nosacījumu operatori (if, elif, else)
Cikli (for, while)
Kļūdu apstrāde (try, except)
Funkciju izmantošana loģikā
Saraksti (lists)
Vārdnīcas (dictionaries)
Kopas (sets)
Datu struktūru manipulācija
SQL pamati
Savienojums ar Python
Datu manipulācija ar SQL
Datu optimizācija un indeksi
Iebūvētās bibliotēkas
Trešās puses bibliotēkas
Moduļu importēšana un izmantošana
Pip un vides pārvaldība
REST API pamati
HTTP pieprasījumi ar Python
API autentifikācija
Datu apstrāde un analīze
Klases un objekti
Mantojums
Polimorfisms
Kapsulēšana
Pamata testēšanas metodes
Unit testi ar unittest
Atkļūdošanas rīki (debugging)
Izņēmumu apstrāde un loģikas kļūdu identificēšana
Datu apstrāde
Automatizētu skriptu izveide
Procesu optimizācija
Laika grafiku un uzdevumu plānošana
Video Image

Apskatīt video

  • Online lekcijas 12
  • Kontaktstundas 60 ak.st.
  • Praktiskais darbs 20 ak.st.
  • Līmenis bez priekšzināšanām