- Kodi
- CMP 404
- Emri
- Programim i Avancuar në Python
- Semestri
- 2
- Leksione
- 3.00
- Seminare
- 1.00
- Laboratore
- 0.00
- Kredite
- 3.50
- ECTS
- 6.00
- Përshkrimi
-
Lënda "Programim i Avancuar në Python" synon të përforcojë dhe thellojë njohuritë e studentëve në përdorimin e avancuar të gjuhës Python, përfshirë konceptet si strukturat e avancuara të të dhënave, funksionet e larta rendi, dekoratorët, menaxhimi i gabimeve, punësimi paralel dhe zhvillimi i aplikacioneve moderne.
- Objektivat
-
Të zbatohen koncepte të avancuara të programimit në Python. Të përdoren strukturat moderne të të dhënave dhe teknikat funksionale. Të zhvillohen aplikacione të ndërlikuara dhe të shkallëzueshme me Python. Të përdoren mjetet dhe teknikat për trajtimin e proceseve paralele dhe asinkrone.
- Java
- Tema
- 1
- Rishikim i koncepteve bazë të Python-it
- 2
- Strukturat e avancuara të të dhënave
- 3
- Funksionet e larta rendi dhe lambda
- 4
- Dekoratorët dhe gjeneratorët
- 5
- Menaxhimi i gabimeve dhe përdorimi i kontekstit
- 6
- Objektet, klasat dhe metaklasat në Python
- 7
- Testimi dhe refaktorizimi
- 8
- Provimi Gjysëmfinal
- 9
- Procesimi paralel: threading dhe multiprocessing
- 10
- Programimi asinkron me asyncio
- 11
- Paketat dhe mjediset virtuale
- 12
- Ndërveprimi me API dhe JSON
- 13
- Scraping dhe analiza e të dhënave
- 14
- Mini projekt: aplikacion me API ose CLI
- 15
- Prezantimi i projektit / Rishikim
- 16
- Provim Final
- 1
- Studentët do të jenë në gjendje të përdorin aftësitë e avancuara të Python për të ndërtuar aplikacione reale.
- 2
- Do të kuptojnë dhe zbatojnë modele funksionale dhe objekt-orientuese në Python.
- 3
- Do të përdorin struktura efikase të të dhënave dhe teknika për trajtim asinkron/paralel.
- 4
- Do të jenë në gjendje të ndërtojnë API dhe të komunikojnë me shërbime të jashtme.
- Sasia Përqindja Përqindja totale
- Gjysmë finale
- 1 35% 35%
- Kuize
- 0 0% 0%
- Projekte
- 0 0% 0%
- Detyra
- 0 65% 0%
- Laboratorët
- 0 0% 0%
- Pjesëmarrja në mësim
- 0 0% 0%
- Përqindja totale e vlerësimit
- 35%
- Përqindja e provimit përfundimtar
- 65%
- Përqindja totale
- 100%
- Sasia Kohëzgjatja (orë) Gjithsej (orë)
- Kohëzgjatja e kursit (përfshirë javët e provimit)
- 16 4 64
- Orë studimi jashtë klasës
- 14 3 42
- Detyrat
- 0 0 0
- Gjysmë finale
- 1 10 10
- Provimi përfundimtar
- 1 20 20
- Të tjera
- 1 14 14
- Ngarkesa totale e punës
- 150
- Ngarkesa totale e punës / 25 (orë)
- 6.00
- ECTS
- 6.00