Svi kursevi
Besplatno

Python za decu

Nastavi ovde

Kako kompjuter „misli“: instrukcije i redosled

+20 XP

Idemo →
0⚡ XP
0Završeno
0dana
0 od 140
Modul 1

Modul 1. Šta je programiranje?

Uvodni modul bez koda. Upoznajemo se sa programom, algoritmom, greškama i saznajemo zašto uopšte učiti Python.

Počni ovde
1
Kako kompjuter „misli“: instrukcije i redosled+20 XP
🔒
Šta je algoritam+20 XP
🔒
Zašto postoje programski jezici i zašto Python+20 XP
🔒
Kako je napravljen program: ulaz → obrada → izlaz+20 XP
🔒
Greške su normalne+20 XP
B
🏆 Bos modula 1: test o kompjuterskoj pismenosti+80 XP · Boss
🔒
Komanda print() — kako program priča+30 XP
🔒
Više stvari u print i parametar sep+40 XP
🔒
Promenljiva — kutija sa imenom+40 XP
🔒
Pravila imenovanja promenljivih+30 XP
🔒
Komentari # — beleške za čoveka+25 XP
🔒
Komanda input() — program pita korisnika+45 XP
B
🏆 Bos modula 2: „Lična karta“+100 XP · Boss
🔒
Celi (int) i decimalni (float) brojevi+35 XP
🔒
Četiri osnovne operacije: +, −, ×, ÷+35 XP
🔒
Celobrojno deljenje //, ostatak % i stepen **+45 XP
🔒
Red radnji i zagrade+40 XP
🔒
Pretvaranje tipova: int(), float(), str()+50 XP
B
🏆 Bos modula 3: Kalkulator za pijacu+120 XP · Boss
🔒
Šta je string i koje kavike postoje+30 XP
🔒
Spajanje stringova i ponavljanje+35 XP
🔒
f-stringovi: ubacujemo promenljive u tekst+45 XP
🔒
Dužina len() i indeksi s[0]+40 XP
🔒
Sečenje stringa: s[a:b] i s[::-1]+50 XP
🔒
Metode stringova: upper, lower, replace, strip, count+55 XP
B
🏆 Bos modula 4: Palindrom+130 XP · Boss
🔒
Istina i laž: True i False+30 XP
🔒
Operatori poređenja: ==, !=, <, >, <=, >=+40 XP
🔒
if — ako je tako, uradi ovo+50 XP
🔒
else — inače, uradi drugo+40 XP
🔒
elif — a ako ni ovo, onda...+50 XP
🔒
Logički operatori: and, or, not+55 XP
🔒
Ugnežđeni uslovi: if unutar if+60 XP
B
🏆 Bos modula 5: FizzBuzz+150 XP · Boss
🔒
Zašto programer mrzi da se ponavlja+30 XP
🔒
for i in range(n) — prva prava petlja+40 XP
🔒
range(a, b) i range(a, b, korak)+40 XP
🔒
Akumulator: suma, proizvod, brojač+50 XP
🔒
Petlja kroz string — slovo po slovo+50 XP
🔒
Ugnezđene petlje: petlja u petlji+60 XP
B
🏆 Bos modula 6: Tabla množenja+100 XP · Boss
🔒
while — dok je uslov istinit+40 XP
🔒
Brojači i zastavice (flag-ovi)+40 XP
🔒
Beskonačne petlje — kako da ih ne napraviš slučajno+40 XP
🔒
break — izađi iz petlje odmah+50 XP
🔒
continue — preskoči ovaj korak+40 XP
🔒
Kad for, a kad while?+40 XP
B
🏆 Bos modula 7: Suma cifara+100 XP · Boss
🔒
Parni brojevi od 1 do 100+40 XP
🔒
Najveći od tri broja+40 XP
🔒
Da li je broj prost+50 XP
🔒
Faktorijel broja+40 XP
🔒
Fibonačijevi brojevi+60 XP
🔒
Obrni broj bez stringova: 1234 → 4321+60 XP
B
🏆 Bos modula 8: Pogodi broj (bin. pretraga)+100 XP · Boss
🔒
Lista — vagon sa fiokama+40 XP
🔒
Indeksi: pristup elementima i menjanje+40 XP
🔒
Dodavanje i brisanje: append, insert, remove, pop+50 XP
🔒
len, in, .sort(), .reverse()+50 XP
🔒
for kroz listu+50 XP
🔒
Srezovi i kopiranje listi+50 XP
🔒
Lista listi — dvodimenzionalna+60 XP
B
🏆 Bos modula 9: Statistika ocena+100 XP · Boss
🔒
Linearno pretraživanje: postoji li u listi?+35 XP
🔒
Brojanje pojava: koliko puta se element javlja+35 XP
🔒
Uklanjanje duplikata preko nove liste+40 XP
🔒
Sabiranje dve liste po pozicijama+40 XP
🔒
Sortiranje mehurićima — kako to zapravo radi+50 XP
🔒
Razveži listu bez .reverse() i bez [::-1]+40 XP
B
🏆 Boss: Drugi najveći broj — bez sort+130 XP · Boss
🔒
Šta su funkcije i zašto su super+40 XP
🔒
Parametri funkcije+50 XP
🔒
return — funkcija vraća rezultat+60 XP
🔒
Više parametara i njihov redosled+60 XP
🔒
Podrazumevane vrednosti parametara+60 XP
🔒
Funkcija koja zove drugu funkciju+60 XP
🔒
Lokalne promenljive — život unutar funkcije+60 XP
B
🏆 Bos modula 11: Biblioteka funkcija+150 XP · Boss
🔒
Rečnik: parovi „ključ — vrednost"+40 XP
🔒
Dodavanje, izmena, brisanje parova+50 XP
🔒
Provera ključa: `in` i `.get()`+50 XP
🔒
Prolaženje kroz rečnik: .keys(), .values(), .items()+60 XP
🔒
Tuple (n-torka) — lista koja se ne menja+50 XP
🔒
Lista, tuple ili rečnik — šta kada birati+50 XP
B
🏆 Bos modula 12: Frekvencija slova+150 XP · Boss
🔒
random.randint — bacanje kockica+40 XP
🔒
random.choice — slučajan element iz liste+40 XP
🔒
random.shuffle — promešaj špil+45 XP
🔒
random.random — decimalno između 0 i 1+45 XP
🔒
random.seed — ukroćeni haos+50 XP
B
Boss: Kamen, makaze, papir+100 XP · Boss
🔒
Stepenovanje kroz petlju (bez **)+35 XP
🔒
Apsolutna vrednost: abs() i ručno+30 XP
🔒
Zaokruživanje kroz // i %+40 XP
🔒
Kvadratni koren metodom pogađanja+50 XP
🔒
Najveći zajednički delilac — Euklidov algoritam+50 XP
🔒
Provera prostog broja — brže i pametnije+45 XP
B
Boss: Pitagorina teorema+100 XP · Boss
🔒
Zašto program puca: tipične situacije+30 XP
🔒
Deljenje sa nulom: proveri pre nego što podeliš+40 XP
🔒
Indeks van granica: provera kroz len()+45 XP
🔒
Nepostojeći ključ rečnika: in i .get()+45 XP
🔒
Prazna lista: provera pre .pop()+45 XP
🔒
Ugovor funkcije: provera ulaza na samom početku+55 XP
B
🏆 Bos modula 15: Pouzdan delitelj+150 XP · Boss
🔒
Kako pročitati zadatak: dato, traži se, izlaz+30 XP
🔒
Two Sum: dva broja koja daju zbir+50 XP
🔒
Ispravne zagrade: (()) je dobro, (() je loše+50 XP
🔒
Najduži niz istih znakova zaredom+50 XP
🔒
Rimski brojevi → arapski (do X)+55 XP
🔒
Anagrami: ista slova, drugačiji raspored+50 XP
B
Boss: Srećan tiket+100 XP · Boss
🔒
Dobra i loša imena promenljivih+30 XP
🔒
Otklanjanje grešaka pomoću print()+35 XP
🔒
Razbijanje dugog programa na funkcije+40 XP
🔒
Rani return — bekstvo iz funkcije+40 XP
🔒
Jedna funkcija — jedno delo+45 XP
🔒
Pre i posle: prepravljamo kriv kod+50 XP
B
Bos 17: Otrefactor me+100 XP · Boss
🔒
sum(), min(), max() — brza pomoć kod listi+30 XP
🔒
sorted() — sortiranje bez kvarenja originala+35 XP
🔒
sorted(reverse=True) — sortiranje od najvećeg+35 XP
🔒
any() i all() — bar jedan i svi+40 XP
🔒
enumerate() — indeks i element u isto vreme+40 XP
🔒
zip() — kroz dve liste paralelno+45 XP
B
🏆 Bos modula 18: Spisak plata+150 XP · Boss
🔒
Mapa avanture: rečnik u rečniku+40 XP
🔒
Glavna petlja igre: while dok igrač ne odustane+40 XP
🔒
Komande igrača: kreni, gledaj, kraj+50 XP
🔒
Inventar: lista u rukama igrača+50 XP
🔒
Zmaj u kazamatima: opasnost i slučajnost+60 XP
🔒
HP, pobeda i poraz: kraj igre+60 XP
🔒
Finalna montaža: sve u funkcijama+60 XP
B
🏆 Bos modula 19: Dodaj svoju sobu i monstra+150 XP · Boss
🔒
Ponavljanje: promenljive, tipovi i pretvaranja+60 XP
🔒
Ponavljanje: uslovi i petlje — brze vežbe+70 XP
🔒
Ponavljanje: liste i rečnici — brze vežbe+70 XP
🔒
Ponavljanje: funkcije — brze vežbe+70 XP
🔒
Tipične greške početnika — zbirka+80 XP
B
🏆 Veliki maturski ispit+250 XP · Boss