Kao i kad zidate kuću, najvažnije je da krenete od temelja. Ovo su osnove Python programiranja koje treba prvo da savladate.
1. Varijable i tipovi podataka
Python vam omogućava da podatke organizujete na jednostavan način.
Postoji nekoliko tipova podataka, a ovo su najčešći:
Tekst (string) – koristi se za rad sa rečima i rečenicama
Na primer:
ime = "Miloš"
Brojevi (int, float) služe za matematičke operacije
Na primer:
godine = 25
plata = 750.50
Liste – upotrebljavaju se za čuvanje više vrednosti na jednom mestu
Na primer:
gradovi = [“Beograd”, “Novi Sad”, “Niš”]
Rečnici (dict) – organizuju podatke u parovima ključ-vrednost
Na primer:
osoba = {“ime”: “Marko”, “godine”: 25}
Kao što smo već pomenuli Python se često upotrebljava za upravljanje podacima što je veoma važan proces u razvoju aplikacija, analizi i automatizaciji procesa.
2. Uslovi (if/else)
Ovo je način na koji program donosi odluke. Uslovi mu omogućavaju da pravilno reaguje na različite situacije.
Na primer:
if godine > 18:
print(“Punoletan”)
else:
print(“Maloletan”)
Python je, naravno, sposoban i za složenije uslove:
Na primer:
if godine > 18 and godine < 65:
print(“Radno sposoban”)
Svaki program, bilo da je u pitanju obična aplikacija ili složeni AI sistem odluke donosi na osnovu uslova, zato je važno da ih savladate odmah na počektu.
3. Petlje (for, while)
U svemu što danas radite, važno je da ne gubite vreme. Petlje vam omogućavaju upravo to: umesto da iste zadatke radite ručno bezbroj puta, uz pomoć odgovarajućih petlji možete da automatizujete čitav proces i da smanjite greške koje se nužno javljaju pri ručnom ponavljanju taskova.
Python ima dve vrste petlji:
for petlja se koristi kada znamo koliko puta se nešto ponavlja
Na primer:
for i in range(1, 6):
print(i)
Rezultat: Python će ići redom 1,2,3,4,5,6
while petlja – koristi se za ponavljanja koja se dešavaju kada je određen uslov ispunjen.
Na primer:
broj = 1
while broj <= 3:
print(broj)
broj += 1
Na osnovu ove naredbe program počinje od 1, proverava: da li je ≤ 3, ukoliko jeste, ispisuje broj, zatim povećava taj broj za 1, ispisuje rezultat i ponavlja isti proces sve dok ne dođe do broja 4, koji je veći od 3 (dakle uslov nije ispunjen) i tada staje.
Pojednostavljeno rečeno, petlja for koristi se kao naredba da se nešto izvrši određen broj puta, dok petlja while služi za izvršenje akcije dok traje uslov.
4. Funkcije
Napiši jednom – koristi zauvek to je ono što funkcije omogućavaju.
Zahvaljujući njima možete da isti kod organizujete i koristite više puta.
Na primer:
def pozdrav(ime):
print(f”Zdravo, {ime}!”)
pozdrav(“Ana”)
Zahvaljujući funkcijama kod je pregledniji, samim tim lakše se održava, a projekti se efikasnije razvijaju.
5. Rad sa fajlovima i bibliotekama
Fajlovi i biblioteke omogućavaju vam da radite sa realnim podacima i samim tim ubrzate razvoj softvera.
Na primer, prosta naredba:
with open(“data.txt”, “r”) as file:
sadržaj = file.read()
omogućava vam da čitate, pišete i menjate podatke iz konkretnog fajla što predstavlja osnovu rada sa bazama, izveštajima i analizom.
Kao što smo već pomenuli, Python ima ogroman broj gotovih rešenja koje možete odmah da koristite za analizu podataka, web razvoj, automatizaciju ili veštačku inteligenciju.
Na ovaj način, ne morate da izmišljate toplu vodu, već imate na raspolaganju gotove blokove koji vam omogućavaju da pravite kompleksne projekte za dosta kraće vreme.
Čim savladate ovih 5 osnova bićete u stanju da izrađujete aplikacije, automatizujete taskove, radite sa podacima i AI alatima.
Drugim rečima, imate kartu za počinjanje IT karijere.