Programim i Avancuar në Python

Print

Migena Ceyhan, PhD

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