Izberite svoj jezik
Tečaj programiranja v Pythonu
Več kot 2 milijona študentov po vsem svetu

Tečaj programiranja v Pythonu

4,3

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.

Dedika za podjetja

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.

Kliknite tukaj

Vsebina tečaja

8 Poglavji • 37 Uč lekcijeTrajanje med 4 in 360 urami (vi se odločite)

Poglavje 1Poglej podrobnosti

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 2Poglej podrobnosti

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 3Poglej podrobnosti

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 4Poglej podrobnosti

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 5Poglej podrobnosti

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 6Poglej podrobnosti

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 7Poglej podrobnosti

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 8Poglej podrobnosti

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.

Certifikacija

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...
Giulio Carlo
Giulio CarloŠtudent digitalnega marketinga
Všeč mi je, kako so lekcije neposredne in kako lahko spreminjam poglavja ter preskočim vsebino, ki je ne potrebujem.
Mariana Ferres
Mariana FerresŠtudentka fotografije
Všeč mi je vsebina in način predstavitve ter prepis videoposnetkov, kar pospeši proces!
Luciana Alvarenga
Luciana AlvarengaŠtudentka oblikovanja nohtov
Platforma je hitra in enostavna za uporabo. Raznolikost vsebine in dopolnilni videoposnetki zelo pomagajo pri učenju.
André Felipe
André FelipeŠtudent prompt inženirstva

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