Inštruktor je super, znanje podaja na razumljiv način in se prilagodi udeležencem.
Python 2: Asinhrono programiranje in API-ji
🎓 NIVO
Nadaljevalni nivo. Potrebno je osnovno znanje Pythona
⏱ TRAJANJE
4 tedne • 8 srečanj v živo • 12 ur programa
👥 PRIMERNO ZA
Posameznike, študente, zaposlene in vse, ki želijo začeti programirati ali spoznati, kako si z znanjem programiranja avtomatizirajo ponavljajoča se opravila.Vse, ki že poznajo osnove Pythona in želijo svoje znanje nadgraditi z bolj naprednimi koncepti ter ga uporabiti pri izdelavi praktičnih rešitev.
📌 KJE JE ZNANJE UPORABNO?
Avtomatizacija • delo z API-ji • obdelava podatkov • spletne storitve • integracije • izdelava lastnih Python aplikacij
🎁 BONUSI (vključeni v ceno)
- Certifikat o opravljenem tečaju
- Dostop do posnetkov vseh lekcij
- Slack skupnost z inštruktorjem (podpora tudi po tečaju)
- Več praktičnih projektov (primerni za CV/GitHub)
- Trajen dostop do vseh gradiv
- Tečaj poteka v slovenskem jeziku
Iz osnov Pythona do zahtevnejših rešitev
Ste že opravili začetni tečaj Pythona ali imate osnovno znanje programiranja v Pythonu? Potem je naslednji korak, da začnete Python uporabljati za reševanje bolj konkretnih in zahtevnejših problemov.
Na tečaju boste spoznali, kako Python povezati s spletnimi API-ji, kako hkrati izvajati več opravil in kako program pripraviti na situacije, ko je spletna storitev počasna, nedosegljiva ali vrne napako.
Glavni poudarek je na asinhronem programiranju z modulom asyncio, vendar do njega ne pridete skozi suhoparno teorijo. Koncepte spoznavate postopoma, na praktičnem primeru, kjer lahko sami izmerite razliko med zaporednim in sočasnim izvajanjem programa.
Kaj je asinhrono programiranje in zakaj ga potrebujemo?
Predstavljajte si program, ki mora pridobiti podatke iz petih različnih spletnih storitev. Pri običajnem načinu program najprej počaka na prvo storitev, nato na drugo, nato na tretjo, itd. Če so spletne storitve počasne, se čakanje hitro nabere. Z asinhronim programiranjem lahko program med čakanjem na en vir opravi drugo opravilo.
Na tečaju boste zato najprej izdelali program, ki podatke pridobiva zaporedno, nato pa ga postopoma predelali v asinhrono različico. Razliko boste lahko izmerili sami. Pri tem boste spoznali, kdaj je asinhroni pristop smiseln in kdaj ni, predvsem pa, zakaj asinhrono programiranje ni namenjeno pospeševanju zahtevnih računskih operacij.
Rdeča nit: asinhroni zbiralnik podatkov
Celoten tečaj povezuje praktični projekt – asinhroni zbiralnik podatkov.
Začeli boste z eno preprosto API-zahtevo. Nato boste skozi srečanja aplikacijo postopoma nadgrajevali: API → več virov → asinhrono izvajanje → obravnava napak → časovne omejitve → shranjevanje rezultatov → urejen Python program.
Primer je lahko pridobivanje vremena za več mest, preverjanje več spletnih storitev ali zbiranje drugih javno dostopnih podatkov. Na koncu boste iz posameznih konceptov sestavili manjšo, uporabno asinhrono Python aplikacijo.
Zakaj izbrati ravno ta tečaj?
Predznanje
Termini in izvedba e-lekcij
Kaj potrebujem pri sebi?
Kaj če manjkam na e-srečanju?
Bonusi

419,00 €








