Početak rada s Pythonom
Ovaj odjeljak vas upoznaje s osnovama Pythona. Naučit ćete kako postaviti svoje okruženje, napisati i pokrenuti svoj prvi Python program i razumjeti osnovne koncepte kao što su varijable, tipovi podataka i operatori.
Tok kontrole
Naučite kako kontrolirati tijek svojih Python programa pomoću uvjetnih naredbi i petlji. Ovaj odjeljak pokriva temeljne strukture koje vam omogućuju izvršavanje različitih blokova koda na temelju uvjeta ili višestruko ponavljanje radnji.
Funkcije
U ovom odjeljku naučit ćete kako stvoriti blokove koda koji se mogu ponovno koristiti i koji se nazivaju funkcijama. Zaronit ćete u definiranje funkcija, prosljeđivanje argumenata i razumijevanje opsega varijabli. Ovo je bitno za pisanje čistog, organiziranog i modularnog Python koda.
Žice
Nizovi su temeljni tip podataka u Pythonu. U ovom odjeljku naučit ćete kako raditi s nizovima, izvoditi operacije nizova i učinkovito manipulirati tekstualnim podacima pomoću Pythonovih ugrađenih metoda nizova.
Popisi
Popisi su svestrane zbirke koje vam omogućuju pohranjivanje više stavki u jednoj varijabli. Ovaj odjeljak pokriva kako stvoriti, pristupiti i modificirati popise, kao i kako koristiti napredne tehnike kao što je rezanje popisa, ugniježđivanje i prosljeđivanje popisa funkcijama.
Torke i rječnici
Istražite Pythonove moćne podatkovne strukture—torke i rječnike. Torke su nepromjenjive zbirke, dok vam rječnici omogućuju pohranjivanje parova ključ-vrijednost. Naučit ćete kako raditi s oba, uključujući kako ih modificirati i koristiti njihove ugrađene metode.
Rukovanje iznimkama u Pythonu
Naučite kako elegantno rukovati pogreškama u svojim Python programima. Ovaj odjeljak uvodi koncepte sintaktičkih pogrešaka, iznimaka i kako koristiti blokove pokušaj/osim za hvatanje i rješavanje uobičajenih problema tijekom izvođenja programa.
Rukovanje datotekama u Pythonu
Rad s datotekama bitan je dio mnogih programa. Ovaj odjeljak pokriva kako čitati iz tekstualnih datoteka i pisati u njih, kao i kako upravljati stazama datoteka i koristiti Python-ove ugrađene module za rukovanje datotekama kao što je pickle za serijalizaciju podataka.
Stog
Stog je struktura podataka koja slijedi načelo zadnji ušao, prvi izašao (LIFO). Ovaj odjeljak vas uči kako implementirati i koristiti nizove u Pythonu, uključujući osnovne operacije skupova kao što su push i pop, te rješavanje problema kao što je pretvorba infiksa u postfiks i procjena postfiks izraza.
Red
Redovi čekanja rade na principu prvi ušao, prvi izašao (FIFO). U ovom odjeljku naučit ćete kako implementirati i koristiti redove u Pythonu. Također ćete istražiti deque (double-ended queue) i vidjeti kako učinkovito upravljati podacima u FIFO redoslijedu.
Sortiranje
Razvrstavanje je bitan koncept za organiziranje podataka. Ovaj odjeljak pokriva popularne algoritme sortiranja, kao što su Bubble Sort, Selection Sort i Insertion Sort, zajedno s njihovom vremenskom složenošću i načinom na koji ih implementirati u Python.
Traženje
Pretraživanje vam omogućuje pronalaženje podataka unutar zbirki. U ovom ćete odjeljku naučiti o dva uobičajena algoritma pretraživanja—Linearnom pretraživanju i Binarnom pretraživanju—i kako ih implementirati za pronalaženje elemenata u popisima ili nizovima.