Python - brezplačen tečaj iz Skillboxa, usposabljanje, Datum: 29. november 2023.
Miscellanea / / December 03, 2023
Za tiste, ki želite začeti programirati
Python se boste naučili iz nič: sintakso, funkcije, standardne knjižnice. Svojo kariero lahko začnete kot razvijalec Pythona.
Začetni razvijalci Pythona
Sistematiziral in poglobil boš svoje znanje Pythona, obvladal napredne teme in se izpopolnjeval kot razvijalec.
IT strokovnjaki
Obvladali boste Python in lahko avtomatizirali rutinska opravila, razširili svoj obseg kompetenc in povečali svojo vrednost kot strokovnjaka.
Za razvijalce v drugih jezikih
Razumeli boste značilnosti Pythona, lahko boste spremenili svojo posebnost in se razvijali v enem najbolj priljubljenih in preprostih jezikov.
Uvod
Naučite se delati s spletnim urejevalnikom kode. Napišite svoj prvi program. Naučite se uporabljati funkcijo tiskanja.
Osnove Pythona
Naučite se delati s spremenljivkami, vnosnim operatorjem in nizi.
Operatorji, izrazi
Naučite se računskih operacij s števili, vrstnega reda njihovega izvajanja, vnašanja števil s tipkovnice, deljenja z ostankom in z ostankom ter stenografskih operatorjev.
Pogojni stavek if, veje
Naučite se osnov dela s stavkom if, naučite se pisati preproste programe s pogoji.
Pogojni stavek if: nadaljevanje
Naučite se logičnih operatorjev ne, in ali. Naučite se pisati zaporedne in ugnezdene pogoje ter poenostaviti kompleksne izraze.
medtem ko zanka
Naučite se delati z operatorjem zanke while. Preučite logične transformacije, neskončne zanke, stavke za prekinitev in nadaljevanje.
Zanka for: zanke s števcem
Naučite se uporabljati zanko for za ponavljanje števil, naučite se osnov funkcije range().
Zanka for: značilnosti dela z obsegom
Naučite se delati s parametri funkcije range(): start, stop, step.
zanka for: delo z nizi
Naučite se s funkcijo tiskanja, končnim operatorjem in delom z nizi v pogojnem stavku
Ugnezdene zanke
Naučite se, kje najdete ugnezdene zanke, kako delujejo in kako se spreminjajo števci zank. Naučite se primerjati števce znotraj ugnezdene zanke in reševati matematične probleme z uporabo ugnezdenih zank.
Številke. Vrste int in float
Naučite se delati s celimi (tip int) in realnimi (tip float) števili v Pythonu, njihov vnos in pretvorbo ter aritmetične operacije z njimi. Naučite se standardnih matematičnih funkcij iz matematičnega modula.
Funkcije: zagon
Spoznajte osnove funkcij: deklaracija in klic funkcij, funkcije z enim in več parametri.
Značilnosti plovca
Naučite se vračati funkcijske vrednosti, delati z operatorjem vračanja in algoritmi z dano natančnostjo. Spoznajte značilnosti dela z realnimi številkami.
Namestitev in konfiguracija IDE
Lahko boste namestili Pycharm IDE, delali z ukazno vrstico in tolmačem ter odpravljali napake v programih.
Osnovne zbirke. Seznami
Naučite se delati z osnovno zbirko – seznami. Znali boste deklarirati in prikazati sezname ter delati z elementi, ustvariti sezname z uporabo zank.
Seznam: Metode za delo s seznami
Naučite se funkcij in tehnik za delo s seznami. Naučite se odstraniti in zamenjati elemente seznama, iterirati po seznamih in uporabljati ugnezdene zanke.
Pogledi seznama
Naučite se ustvarjati sezname z uporabo seznama razumevanja. Naučite se delati s seznami vrste rezin in razvrščanja.
Osnovne zbirke. Strune
Obvlada delo z vrvicami. Naučite se uporabljati metode nizov, naučite se pretvorbe v nize in oblikovanja.
Osnovne zbirke. Slovarji
Naučite se ustvarjati slovarje in delati z njihovimi elementi. Naučite se slovarskih tehnik in naštevanja elementov. Ustvarili boste lahko slovarje in delali z nastavljeno funkcijo.
Osnovne zbirke. Tuples
Naučite se, kako se tuple razlikujejo od seznamov in zakaj so potrebni. Naučite se uporabljati funkciji zip in enumerate. Lahko boste razvrstili po ključih in vrednostih v slovarju in delali s sestavljenimi ključi.
Funkcije: nadaljevanje
Naučite se delati z rekurzijo in zbirkami znotraj funkcije in ob klicu. Pri delu s funkcijo lahko uporabite privzete vrednosti.
Delo z datotekami
Naučili se boste delati s potmi datotek, unix path. Obvlada osnovne operacije datotek: odpiranje, branje, pisanje, zapiranje, ponovitev datoteke z zanko for, iskanje po podnizu, varno ravnanje z datoteko.
Izjeme: obravnavanje napak
Ugotovite, katere so izjeme in kakšna je njihova hierarhija. Naučite se uporabljati konstrukcijo poskusi-razen-končno-drugo in pravilno obravnavati izjeme.
Uvod v OOP
Naučite se delati z objektno usmerjenim programiranjem v Pythonu, z razredi in njihovimi metodami, konstruktorjem razreda __init__ in objektom razreda self.
Osnovna načela OOP
Naučite se enkapsulirati in skriti podatke, delati z dedovanjem in polimorfizmom, opisati razrede in metode.
Iteratorji in generatorji
Razumeti razliko med iteratorjem in ponovljivim objektom. Naučili se boste, kako pridobiti iterator in delati s funkcijama iter in next. Funkcijo lahko spremenite v generator in uporabite operator yield.
Dekoraterji: Osnovna raven
Za spreminjanje lastnosti funkcij lahko uporabite dekoratorje. Naučite se delati z modulom datatime in uporabljati dekorator kot časovnik.
Poglobljeno delo z razredi in vgrajenimi dekoraterji
Naučite se delati z večkratnim dedovanjem. Naučite se, kaj so vmesnik razreda in abstraktni razredi. Lahko boste implementirali statistične metode v razred, spremenili ali pridobili atribute objekta brez klicanja metod.
Dekoraterji: napredna stopnja
Uporabite lahko dekoratorje z argumenti, generatorje kot upravitelje konteksta in modul za beleženje.
Funkcije: Konec
Naučite se delati z lambda funkcijami, preslikavo, filtriranjem, redukcijo, vsem poljubnim. Nastavite lahko imenske prostore, obsege in uporabite razred števca.
Knjižnice za delo s podatki
Znali boste delati z regularnimi izrazi, datumom in uro ter modulom itertools.
Bonus modul. Osnove mreženja
Naučite se osnov dela z omrežji. Kaj se zgodi, ko v brskalnik vpišemo ya.ru. To je pomembno in koristno vedeti za razvijalce začetnike, da lahko začnejo.