Podcast
Questions and Answers
Što je terminal?
Što je terminal?
Terminal je tekstualno sučelje koje se koristi za interakciju s računalom.
Što je tekstualna aplikacija?
Što je tekstualna aplikacija?
Tekstualna aplikacija je program koji se koristi za rad u tekstualnom sučelju, bez grafičkih elemenata.
Koje su prednosti korištenja terminala?
Koje su prednosti korištenja terminala?
Neki od prednosti korištenja terminala je da je brži i efikasniji od grafičkih sučelja za izvršavanje nekih naredbi, također je moguće koristiti terminal za rad na udaljenim serverima i većini operativnih sustava.
Što ne radimo kod imenovanja varijable?
Što ne radimo kod imenovanja varijable?
Python koristi decimalnu točku za decimalne brojeve.
Python koristi decimalnu točku za decimalne brojeve.
Zašto je potrebno komentirati kod?
Zašto je potrebno komentirati kod?
Koji operator se koristi za potenciranje u Python-u?
Koji operator se koristi za potenciranje u Python-u?
Koji operator se koristi za cjelobrojno dijeljenje u Python-u?
Koji operator se koristi za cjelobrojno dijeljenje u Python-u?
Što znači “ugnježđivanje” N-torki?
Što znači “ugnježđivanje” N-torki?
Koja je razlika između liste i N-torke?
Koja je razlika između liste i N-torke?
Što je NumPy?
Što je NumPy?
Kada se koriste Pandas serije?
Kada se koriste Pandas serije?
Kada se koriste Pandas DataFrames?
Kada se koriste Pandas DataFrames?
Flashcards
Jednostavni tipovi podataka u Python-u
Jednostavni tipovi podataka u Python-u
Predstavljaju jednu vrijednost u varijabli. Primjeri uključuju cjelobrojne brojeve (integer), brojeve s pomičnim zarezom (float), znakovne nizove (string) i logičke tipove podataka (bool).
Složeni tipovi podataka u Python-u
Složeni tipovi podataka u Python-u
Predstavljaju više vrijednosti u jednoj varijabli. Primjeri su liste, n-torke, skupovi i rječnici.
Varijabla u Pythonu
Varijabla u Pythonu
Imenovani prostor za pohranu podataka unutar programa.
Inicijalizacija varijable
Inicijalizacija varijable
Signup and view all the flashcards
Ispis teksta (print())
Ispis teksta (print())
Signup and view all the flashcards
Ulaz korisnika (input())
Ulaz korisnika (input())
Signup and view all the flashcards
Pretvorba tipova podataka
Pretvorba tipova podataka
Signup and view all the flashcards
Modul math
Modul math
Signup and view all the flashcards
Apsolutna vrijednost
Apsolutna vrijednost
Signup and view all the flashcards
Komentiranje koda
Komentiranje koda
Signup and view all the flashcards
Jednolinijski komentar
Jednolinijski komentar
Signup and view all the flashcards
Višelinijski komentar
Višelinijski komentar
Signup and view all the flashcards
Liste (engl. list)
Liste (engl. list)
Signup and view all the flashcards
Skupovi (engl. set)
Skupovi (engl. set)
Signup and view all the flashcards
N-torke (engl. tuple)
N-torke (engl. tuple)
Signup and view all the flashcards
Rječnici (engl. dictionary)
Rječnici (engl. dictionary)
Signup and view all the flashcards
NumPy polja
NumPy polja
Signup and view all the flashcards
Pandas serije (engl. Series)
Pandas serije (engl. Series)
Signup and view all the flashcards
Pandas podatkovni okvir (engl. DataFrame)
Pandas podatkovni okvir (engl. DataFrame)
Signup and view all the flashcards
Pandas indeksi (Index)
Pandas indeksi (Index)
Signup and view all the flashcards
Study Notes
Predavanje o računarstvu u prometnom inženjerstvu
- Predavanje se odnosi na osnovne elemente programskog jezika Python-a.
- Pokriva tematiku uvođenja, osnovnih tipova podataka, ispisa teksta, učitavanja paketa i modula, pozivanja funkcija iz učitanih paketa, komentiranja kôda i rješavanje zadataka.
- Predavanje opisuje rad sa terminalom, učitavanjem paketa i modula.
- Predstavlja i objašnjava ishode učenja.
Uvod
- Predstavljeni su ishodi učenja kolegija.
- Opisani su termini iz područja računarstva i programske podrške.
- Objašnjene su značajke računalnih sustava.
- Opisani su alati za pisanje i uređivanje dokumenata te rad u oblaku.
- Obrađeno je modeliranje logističkih problema i analiza programa.
- Kolegij uključuje izradu jednostavnog programa u višem programskom jeziku.
- Opisane su funkcionalnosti za povezivanje s jednostavnom bazom podataka.
Uvod (predavanja)
- Objašnjeni su osnovni tipovi podataka u Python okruženju.
- Prikazano je izrađivanje i inicijalizacija varijabli.
- Demonstriran je ispis i unos teksta pomoću Windows Command Prompt-a ili PowerShell terminala.
- Prikazano učitavanje dostupnih paketa i modula u aktivnoj virtualnoj okolini.
- Objašnjeno pozivanje funkcija iz učitanih paketa.
- Demonstrirane su mogućnosti komentiranja kôda.
- Kolegij sadrži rješavanje zadataka.
Uvod (cestovni prijevoz)
- Prijevozničko poduzeće mora izračunati cijenu prijevoza tereta cestovnim prijevoznim sredstvom.
- Ključni elementi za izračun su duljina prijevozne rute, cijena litre dizela, prosječna potrošnja dizela za prijevozno sredstvo i eventualna naknada za korištenje autoceste.
Ispis i unos teksta
- Ispis teksta u terminalu
- Ispisivanje vrijednosti varijabli.
- Konkatenacija teksta i sadržaja numeričkih varijabli (odvojeni zarezom).
- Učitavanje teksta korisnika iz terminala pomoću funkcije input().
- Detalji o funkciji input() uključuju unos teksta do pritiska tipke ENTER i mogućnost argumenata.
- Detaljni objašnjenja o dodavanju teksta.
Učitavanje paketa i modula
- Učitavanje modula koji sadrže matematičke funkcije (npr. math).
- Pozivanje funkcija iz učitanog modula (npr. math.fabs() za apsolutne vrijednosti).
- Objašnjena je jednadžba za izračun cijene prijevoza.
Komentiranje kôda
- Objašnjeno je zašto je potrebno komentirati kôd kako bi se olakšalo snalaženje.
- Posebno su istaknute dobre prakse komentiranja.
- Opis jednolinijskog i višelinijskog komentiranja.
- Ključne su i metode bržeg raspoznavanja kôda, kao i dokumentiranje funkcija i izostavljanje dijelova kôda kao dio dobre prakse.
Rješenje zadataka
- Opisano je rješenje logističkog problema u Python-u.
- Prikazani su primjeri rješavanja zadataka i inicijalizacije varijabli.
Osnovni tipovi podataka
- Objašnjen je jednostavni tipovi podataka (cijelobrojni brojevi, brojevi s pomičnim zarezom, znakovni nizovi i logički tipovi) u Python-u.
- Objašnjena je sintaksa pridruživanja (
=
). - Detaljno su objašnjeni primjeri varijabli jednostavnog i složenog tipa podataka (liste).
Neophodno imenovanje varijabli i njihova inicijalizacija
- Opis pravila imenovanja varijabli u Python-u.
- Opis imenovanja varijabli kako bi se izbjegle greške i olakšalo snalaženje
- Opis inicijalizacije varijabli.
Pisanje vrijednosti varijabli s tekstom
- Opis sintaksnih pravila za pisanje stringova.
- Olakšavanje čitanja i razumijevanja kôda.
Identifikacija i tipovi podataka
- Operacije s različitim tipovima podataka.
- Objašnjenje operatora za usporedbu, kao što su jednakost (
==
), nejednakost (!=
), veće od (>
), manje od (<
), veće ili jednako (>=
), manje ili jednako (<=
).
Logički operatori
- Objašnjenje logičkih operatora (negacija, konjukcija, disjunkcija, isključivo disjunkcija) u Python-u.
- Objašnjenje kako vrijednosti se mogu pretvoriti iz brojevne u logičnu i da postoje specifični oblici za te tipove podataka.
- Osnovna upotreba logičkih vrijednosti (T/F).
Napredni ispis teksta
- Detaljno obrađena funkcija .formati() pristupa više vrijednosti u istom string-u.
- Obuhvaćene su tablično raspoređene varijable u formatiranom ispisu.
Operacije inkrement i dekrement varijabli
- Objašnjena je struktura za obavljanje aritmetičkih operacija na varijablama
- Pružaju primjeri operacija.
Segmentiranje rute, cvor, i segmenti trase
- Definicija pojmova "cvor" i "segment rute" i objašnjenje njihove važnosti u logistici.
- Objašnjenje problema opterećenja na prometnicama.
Operacije s NumPy poljima
- Ključni koncepti korištenja NumPy polja, uključujući inicijalizaciju Numpy 2D polja, matematičke operacije (zbrajanje, oduzimanje, množenje i dijeljenje) i spajanje (concatenacija) polja.
- Ispisuje rezultate.
Pandas serije
- Predstavljanje 1D podatkovne strukture.
- Rad sa serijama uključuje odabir elemenata, promjenu indeksa te operacije između serija (npr. oduzimanje).
Pandas podatkovni okvir
- Objašnjenje koncepata 2D tablične strukture, automatskog označavanja i konverzije iz drugih oblika u podatkovne okvire.
- Detaljno objašnjenje operacija nad Pandas okvirom, uključujući spajanje više okvira.
Pandas objetki podatkovnog indeksiranja
- Objašnjenje opcija indeksacije za Pandas podatkovne okvire.
Pitanja za provjeru znanja
- Postavljena su pitanja za provjeru znanja učenika.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.