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?
Signup and view all the answers
Python koristi decimalnu točku za decimalne brojeve.
Python koristi decimalnu točku za decimalne brojeve.
Signup and view all the answers
Zašto je potrebno komentirati kod?
Zašto je potrebno komentirati kod?
Signup and view all the answers
Koji operator se koristi za potenciranje u Python-u?
Koji operator se koristi za potenciranje u Python-u?
Signup and view all the answers
Koji operator se koristi za cjelobrojno dijeljenje u Python-u?
Koji operator se koristi za cjelobrojno dijeljenje u Python-u?
Signup and view all the answers
Što znači “ugnježđivanje” N-torki?
Što znači “ugnježđivanje” N-torki?
Signup and view all the answers
Koja je razlika između liste i N-torke?
Koja je razlika između liste i N-torke?
Signup and view all the answers
Što je NumPy?
Što je NumPy?
Signup and view all the answers
Kada se koriste Pandas serije?
Kada se koriste Pandas serije?
Signup and view all the answers
Kada se koriste Pandas DataFrames?
Kada se koriste Pandas DataFrames?
Signup and view all the answers
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.