
Tečaj programiranja v Pythonu
Obvladaš Python od začetka — od pisanja prve skripte do gradnje objektno usmerjenih aplikacij, avtomatizacije delovnih tokov in uporabe spletnih API-jev. Ta tečaj pokriva vse, kar delovni razvijalec potrebuje, vključno s podatkovnimi strukturami, delom z datotekami, testiranjem in profesionalno strukturo projekta. Ne glede na to, ali menjaš kariero ali izboljšuješ svoje veščine, je to tečaj Pythona, ki te pripravi na zaposlitev.
Kaj se boste naučili:
Začel boš s sintakso Pythona, spremenljivkami in nadzorom toka, nato pa boš prešel na funkcije, podatkovne strukture in objektno usmerjeno programiranje. Tečaj pokriva delo z datotekami, upravljanje izjem ter delo s podatki CSV in JSON. Naučil se boš organizirati kodo v module in pakete v skladu s profesionalnimi standardi projekta. Dodatna poglavja predstavljajo NumPy, Pandas, REST API-je, avtomatizacijsko skriptanje, sočasnost in testiranje s pytest. Po zaključku boš imel praktične veščine in navade glede kakovosti kode, ki jih profesionalni razvijalci Pythona uporabljajo vsak dan.
Kako praktično študirate Tečaj programiranja v Pythonu
Kako vadite Tečaj programiranja v Pythonu
Za vas, ki ste podjetje in želite usposobiti svojo ekipo
Na Dedika za podjetja je tečaj prilagojen z vajami in primeri iz vašega lastnega poslovanja, tako kot vaša podjetja potrebujejo.
Vsebina tečaja
8 Poglavji • 37 Uč lekcijeTrajanje med 4 in 360 urami (vi se odločite)
Poglavje 1SkrijSkrij podrobnostiPoglej podrobnostiOsnove Pythona in nastavitev okolja
Osnove Pythona in nastavitev okolja
Uč lekcija 1 • Spremenljivke, tipi in prireditve
Uči dinamično tipizacijo, poimenovanje spremenljivk in osnovno preverjanje tipov. Udeleženci pridobijo sposobnost shranjevanja in sklicevanja na podatke v katerem koli programu.
Uč lekcija 2 • Osnovne vhodne in izhodne operacije
Obdeluje oblikovanje print() in input() za interakcijo z uporabnikom. Udeležencem omogoča gradnjo interaktivnih skript že v prvem poglavju.
Uč lekcija 3 • Osrednja skladnja in zgradba kode
Predstavi pravila zamikov, komentarjev in zgradbe stavkov. Pravilne skladenjske navade preprečujejo napake skozi celoten tečaj.
Uč lekcija 4 • Namestitev Pythona in razvojnih orodij
Obdeluje namestitev Pythona, izbiro interpreterja in nastavitev IDE-ja. Zagotavlja tehnično osnovo, od katere je odvisno vsako naslednje poglavje.
Poglavje 2SkrijSkrij podrobnostiPoglej podrobnostiPodatkovni tipi, operatorji in izrazi
Podatkovni tipi, operatorji in izrazi
Uč lekcija 1 • Boolova logika in primerjalni operatorji
Uči True/False vrednosti, primerjalne operatorje in logične veznike. Boolovi izrazi so temelj vsega nadzornega toka v Pythonu.
Uč lekcija 2 • Pretvorba tipov in vrednotenje izrazov
Razloži implicitno prisilo, eksplicitno pretvorbo in pravila prednosti operatorjev. Udeleženci se naučijo predvideti in nadzorovati, kako Python vrednoti kompleksne izraze.
Uč lekcija 3 • Upravljanje nizov in metode
Obdeluje ustvarjanje nizov, indeksiranje, rezinjenje in vgrajene metode. Nizi so najpogostejši podatkovni tip v realnih Pythonovih programih.
Uč lekcija 4 • Številski tipi in aritmetika
Raziskuje tipe int, float in complex skupaj z aritmetičnimi operatorji. Gradi kvantitativne sposobnosti razmišljanja, ki se uporabljajo pri vsaki nalogi obdelave podatkov.
Poglavje 3SkrijSkrij podrobnostiPoglej podrobnostiNadzorni tok in programska logika
Nadzorni tok in programska logika
Uč lekcija 1 • Slovarčne zgoščevanja in funkcijska iteracija
Predstavi sezname, slovarčne in množice zgoščevanj skupaj z map() in filter(). Jedrnati iteracijski vzorci izboljšajo berljivost in delovanje.
Uč lekcija 2 • Pogojni stavki in razvejanje
Obdeluje bloke if, elif in else z gnezdenimi pogoji. Logika razvejanja je glavni mehanizem za odločanje v katerem koli programu.
Uč lekcija 3 • Zanke while in nadzor nad zankami
Obdeluje zanke, vodene s pogojem, ter stavke break, continue in else. Udeleženci obravnavajo nedoločeno ponavljanje in nadzorovane izhode iz zank.
Uč lekcija 4 • Zanke for in iteracija
Uči iteracijo prek zaporedij z uporabo zank for in range(). Iteracija je ključna za obdelavo zbirk in avtomatizacijo ponavljajočih se opravil.
Poglavje 4SkrijSkrij podrobnostiPoglej podrobnostiFunkcije in ponovna uporabnost kode
Funkcije in ponovna uporabnost kode
Uč lekcija 1 • Napredne tehnike parametrov
Uči privzete vrednosti, imenovane argumente, *args in **kwargs. Prilagodljivi podpisi omogočajo, da so funkcije prilagodljive raznolikim kontekstom klicanja.
Uč lekcija 2 • Definiranje in klicanje funkcij
Obdeluje skladnjo def, vrnjene vrednosti in vzorce klicanja funkcij. Funkcije so osnovna enota ponovno uporabljive logike v Pythonovih programih.
Uč lekcija 3 • Doseg, imenski prostori in zaprtja
Razloži pravilo LEGB za razreševanje dosegov, ključni besedi global in nonlocal ter zaprtja. Obvladovanje dosegov preprečuje subtilne napake zaradi senčenja spremenljivk.
Uč lekcija 4 • Lambda funkcije in funkcije višjega reda
Obdeluje anonimne funkcije in podajanje funkcij kot argumentov ali povratnih vrednosti. Vzorci višjega reda omogočajo jedrnato, izrazno kodo v funkcionalnem slogu.
Uč lekcija 5 • Dekoratorji in ovijanje funkcij
Predstavi skladnjo dekoratorjev in pogoste primere uporabe, kot sta beleženje in merjenje časa. Dekoratorji razširijo vedenje funkcij brez spreminjanja izvorne kode.
Poglavje 5SkrijSkrij podrobnostiPoglej podrobnostiPodatkovne strukture: seznami, terke, množice in slovarji
Podatkovne strukture: seznami, terke, množice in slovarji
Uč lekcija 1 • Slovarji: ključi, vrednosti in metode
Uči ustvarjanje slovarjev, vzorce dostopa, iteracijo in napredne metode. Slovarji so hrbtenica predstavitve strukturiranih podatkov v Pythonu.
Uč lekcija 2 • Izbiranje in kombiniranje podatkovnih struktur
Analizira kompromise časovne zahtevnosti in vzorce za gnezdenje struktur. Udeleženci sprejemajo informirane odločitve pri načrtovanju kompleksnih podatkov.
Uč lekcija 3 • Seznami: ustvarjanje, dostop in spreminjanje
Obdeluje sezname literale, indeksiranje, rezinjenje in metode za spreminjanje na mestu. Seznami so najbolj vsestranska urejena, spremenljiva zbirka v Pythonu.
Uč lekcija 4 • Terke in nespremenljiva zaporedja
Uči ustvarjanje terk, pakiranje, razpakiranje in primere uporabe. Nespremenljivost naredi terke idealne za fiksne zapise in ključe slovarjev.
Uč lekcija 5 • Množice: pripadnost in operacije nad množicami
Obdeluje ustvarjanje množic, preverjanje pripadnosti in matematične operacije nad množicami. Množice zagotavljajo iskanja O(1) in samodejno odstranjujejo podvojene elemente.
Poglavje 6SkrijSkrij podrobnostiPoglej podrobnostiDatotečni V/I, izjeme in obravnava napak
Datotečni V/I, izjeme in obravnava napak
Uč lekcija 1 • Izjeme po meri in hierarhija izjem
Uči definiranje razredov izjem po meri in razumevanje vgrajene hierarhije. Izjeme po meri naredijo semantiko napak eksplicitno in kodo samodokumentirajočo.
Uč lekcija 2 • Obravnava izjem s try in except
Obdeluje bloke try, except, else in finally za nadzorovano okrevane po napakah. Pravilna obravnava izjem preprečuje zrušitve in izboljša uporabniško izkušnjo.
Uč lekcija 3 • Delo z datotekami CSV in JSON
Uči modula csv in json za strukturirano izmenjavo podatkov. Ta formata sta vseprisotna v podatkovnih cevovodih in integracijah API-jev.
Uč lekcija 4 • Krmarjenje po datotečnem sistemu s pathlib in os
Obdeluje upravljanje poti, prečkanje map in metapodatke datotek z uporabo pathlib. Udeleženci avtomatizirajo opravila datotečnega sistema brez specifične kode za platformo.
Uč lekcija 5 • Branje in pisanje besedilnih datotek
Obdeluje open(), datotečne načine in upravljalce konteksta za varen dostop do datotek. Datotečni V/I je temeljnega pomena za trajnost podatkov in naloge paketne obdelave.
Poglavje 7SkrijSkrij podrobnostiPoglej podrobnostiObjektno usmerjeno programiranje v Pythonu
Objektno usmerjeno programiranje v Pythonu
Uč lekcija 1 • Razredi, objekti in atributi
Obdeluje definicijo razreda, __init__, atribute primerka in ustvarjanje objektov. Razredi so načrt za vse objektno usmerjeno načrtovanje v Pythonu.
Uč lekcija 2 • Dedovanje in prevladanje metod
Uči enojno in večkratno dedovanje, super() in prevladanje metod. Dedovanje omogoča ponovno uporabo kode in specializacijo med sorodnimi razredi.
Uč lekcija 3 • Enkapsulacija in lastnosti
Obdeluje konvencije poimenovanja javno, zaščiteno in zasebno ter dekorator @property. Enkapsulacija ščiti notranje stanje in uveljavlja logiko preverjanja.
Uč lekcija 4 • Dunder metode in preoblaganje operatorjev
Predstavi posebne metode za aritmetiko, primerjave in protokole vsebnikov. Dunder metode omogočajo, da se objekti po meri obnašajo kot vgrajeni Pythonovi tipi.
Uč lekcija 5 • Metode: primerka, razredne in statične
Ločuje metode primerka, razredne metode in statične metode po namenu. Izbira pravilnega tipa metode pojasnjuje namen in izboljša zasnovo API-ja.
Poglavje 8SkrijSkrij podrobnostiPoglej podrobnostiModuli, paketi in struktura projekta
Moduli, paketi in struktura projekta
Uč lekcija 1 • Gradnja Pythonovih paketov
Obdeluje strukturo mape paketa, __init__.py in podpakete. Paketi omogočajo logično združevanje in distribucijo sorodnih modulov.
Uč lekcija 2 • Navidezna okolja in upravljanje odvisnosti
Uči ustvarjanje venv, aktivacijo in upravljanje zahtev. Izolirana okolja preprečujejo konflikte odvisnosti med projekti.
Uč lekcija 3 • Ustvarjanje in organiziranje modulov po meri
Uči pisanje uvozljivih .py datotek in nadzor javnega API-ja z __all__. Moduli po meri uveljavljajo ločitev skrbi v večjih kodnih bazah.
Uč lekcija 4 • Postavitev projekta in najboljše prakse
Obdeluje postavitev src, nastavitvene datoteke in konvencije README. Profesionalna struktura projekta signalizira kakovost in olajša sodelovanje.
Uč lekcija 5 • Uvažanje modulov in standardna knjižnica
Obdeluje skladnjo uvoza, vzdevke in ključne module standardne knjižnice. Standardna knjižnica odpravlja potrebo po ponovnem izumljanju skupnih funkcionalnosti.
Vaš veljaven certifikat o zaključku
Ta tečaj je namenjen vam:
Ambiciozni razvijalci: pripravljeni, da Python postane njihov glavni programski jezik.
Podatkovni analitiki: ki želijo avtomatizirati ponavljajoče se naloge s preglednicami in poročanjem.
IT strokovnjaki: želijo svojemu naboru znanj dodati skriptiranje in avtomatizacijo.
Študenti: tisti, ki študirajo računalništvo in potrebujejo praktično vadbo Pythona.
Podjetniki: gradnja notranjih orodij ali prototipov brez najema razvijalca.
Tržniki: željni črpanja in obdelave podatkov brez zanašanja na tehnične ekipe.
Kaj pravijo naši učenci
Vaše predavanja so popolna. Kupil sem enoletni paket in končno imam priložnost spremljati različne teme, ki me zanimajo, ne da bi moral menjati platformo... hvala za vse, kar počnete, že sem vas priporočil drugim ljudem...

Všeč mi je, kako so lekcije neposredne in kako lahko spreminjam poglavja ter preskočim vsebino, ki je ne potrebujem.

Všeč mi je vsebina in način predstavitve ter prepis videoposnetkov, kar pospeši proces!

Platforma je hitra in enostavna za uporabo. Raznolikost vsebine in dopolnilni videoposnetki zelo pomagajo pri učenju.

Glavne usposobitve
Pogosta vprašanja
Kdo je Dedika?
Ali potrdilo velja v Slovenija?
Ali so tečaji brezplačni?
Kakšna je obremenitev tečaja?
Kakšni so tečaji?
Kako potekajo tečaji?
Kakšno je trajanje tečajev?
Kakšna je cena tečajev?
Kaj je EAD ali spletni tečaj in kako deluje?
PDF tečaj




















