Tematska celina 1. Početak

 

Ova celina je uvod u osnove pajtona, uključujući imenovanje varijabli i različitih tipova podataka u pajtonu.

Lekcija 1. Instaliranje programskog jezika pajton na računaru

aktivnost 1: instalacija pajtona, kreiranje prečica (ikonica), i radnog foldera Pajton1

aktivnost 2: pajton konzola i pajton skripte

aktivnost 3: pajton kao kalkulator

aktivnost 4: komanda print()

aktivnost 5: notiranje objašnjenja (komentari)

Lekcija 2. Varijable

aktivnost 1: definisanje varijabli, postupak dodeljivanja im vrednosti

aktivnost 2: dozvoljeni nazivi varijabli

aktivnost 3: upotreba varijabli za procenu trendova akcija

aktivnost 4: kreiranje numeričkih varijabli

aktivnost 5: izračunavanje prosečnog prihoda

Lekcija 3. Tipovi podataka

aktivnost 1: tipovi podataka

aktivnost 2: identifikacija tipa podataka, funkcija type()

aktivnost 3: manipulacije sa varijablama

aktivnost 4: promena tipa varijable

 

Tematska celina 2. Struktura podataka – Liste

 

Ova celina predstavlja liste u pajtonu i kako se one mogu koristiti za rad sa podacima.

Lekcija 1. Liste

aktivnost 1: kreiranje lista u pajtonu

aktivnost 2: indeksiranje elemenata liste

aktivnost 3: selektovanje više elemenata liste

aktivnost 4: selektovanje na preskok

Lekcija 2. Ugnježdene liste

aktivnost 1: kreiraj i prikaži listu akcije koja će se sastojati od dve prethodno kreirane liste imena i cene

aktivnost 2: upotrebom liste akcije, prikaži listu cene

aktivnost 3: upotrebom liste akcije, prikazati ime Coca-Cola

aktivnost 4: upotrebom liste akcije, prikazati cenu od 71.17

Lekcija 3. Metode i funkcije za liste

aktivnost 1: istraživanje metoda i funkcija za liste

aktivnost 2: upotrebom metoda za liste dodaj joj nove elemente

aktivnost 3: pronađi ime akcije sa najnižom cenom

 

Tematska celina 3. Struktura podataka – Nizovi

 

Ova celina predstavlja pakete u pajtonu, posebno paket NumPy i kako se on može efikasno koristiti za manipulaciju nizovima.

Možete koristiti paket NumPy za kreiranje nizova. NumPy nizovi su optimizovani za numeričke analize i sadrže samo jedan tip podataka. Da biste konvertovali listu u niz, možete koristiti funkciju array() iz NumPy-a.

Lekcija 1. Nizovi

aktivnost 1: instalacija modula

aktivnost 2: učitavanje modula

aktivnost 3: NumPy i nizovi

aktivnost 4: razlike između NumPy nizova i listi

Lekcija 2. Dvodimenzionalni nizovi i funkcije

aktivnost 1: kreiraj i prikaži dvodimenzionalni niz kreiran na osnovu dve liste

aktivnost 2: atributi niza

aktivnost 3: funkcije niza

aktivnost 4: funkcija np.arange()

aktivnost 5: funkcija np.transpose()

Lekcija 3. Korišćenje nizova za analize

aktivnost 1: kreirati nizove prices i sectors

aktivnost 2: prikazati prvu, treću i petu cenu iz niza prices

aktivnost 3: prikazati poslednju i pretposlednju cenu iz niza prices

aktivnost 4: Bulov niz

aktivnost 5: prikazati samo iznad prosečne cene

aktivnost 6: prikazati cene samo iz IT sektora

 

Tematska celina 4. Grafikoni

 

U ovoj celini upoznajemo se sa paketom Matplotlib pomoću koga kreiramo razne vrste grafikona

Lekcija 1. Kreiranje grafikona

aktivnost 1: Matplotlib – paket za vizuelizaciju

aktivnost 2: Crtanje grafikona pomoću modula pyplot

aktivnost 3: urediti da bude crvena puna (neisprekidana) linija

aktivnost 4: urediti da bude isprekidana linija

aktivnost 5: dodavanje labela (opisa) i naslova

aktivnost 6: dodavanje dodatne linije (dodatnog grafikona)

aktivnost 7: dijagram rasturanja tačaka

Lekcija 2. Histogrami

aktivnost 1: prikaz histograma

aktivnost 2: promena broja stubića (bins)

aktivnost 3: normalizacija (relativizacija) podataka histograma

aktivnost 4: slojevito nanošenje više histograma na grafikon

aktivnost 5: alpha – promena transparentnosti histograma

aktivnost 6: dodavanje legende

 

Tematska celina 5. S&P 100 studija slučaja

 

U ovoj celini primenjivaćemo sve tehnike koje smo do sada savladali i to nad podacima S&P 100.

Lekcija 1. Liste

aktivnost 0: da li su sve četiri liste iste dužine?

aktivnost 1: prikazati prva četiri elementa liste names

aktivnost 2: prikazati ime, cenu, zaradu, kao i sektor, koji se odnosi na poslednju kompaniju u listama.

aktivnost 3: Nizovi i NumPy

Lekcija 2. Detaljniji pogled na sektore

aktivnost 1: Filtriranje nizova

aktivnost 2: Deskriptivna statistika (iliti sumiranje) sektorskih podataka

aktivnost 3: Grafičko predstavljanje P/E racija

Lekcija 3. Grafički prikaz (vizuelizacija) trendova

aktivnost 1: Histogram P/E racia

aktivnost 2: Identifikacija (imenovanje) autlajera

 

Tehnički detalji interaktivne obuke

 

Obuka je interaktivnog karaktera, jer svaki polaznik radi i unosi komande za svojim računarom, prateći predavača. Predavač (čiji je računar povezan na projektor) polako objašnjava poslovni projekat i rešava ga unoseći jednu po jednu liniju kôda u okviru pajton razvojnog okruženja. Svaka linija kôda se detaljno elaborira.

            U okviru interaktivne obuke, dobićete i detaljno napisan priručnik, sa svim aktivnostima, koji su rađeni na obuci, uključujući i sve linije kôda koje ste napisali. Takođe interaktivnu obuku prati i kreirani video materijal za svaku lekciju, gde je opet detaljno objašnjeno rešavanje poslovnog projekta i elaboracija svake linije kôda. Na ovaj način bićete u stanju da potpuno razumete i savladate kako uvod u finansije, tako i odgovarajuće komande programskog jezika pajton.

Za potrebe praćenja ove obuke nije vam potrebno nikakvo predznanje iz programskog jezika pajton.

            Predavač na obuci je dr Vladimir Vasić, doktor statističkih nauka, redovni profesor na Beogradskoj bankarskoj akademiji – Fakultetu za bankarstvo, osiguranje i finansije, koji ima višedecenijsko iskustvo u rešavanju brojnih privrednih poslovnih projekata u zemlji i regionu.

            Predavač je 17 godina, učestvovao kao najviši istraživač (klasa A1) na projektima nacionalnog značaja na istraživanjima kvantifikacije verovatnoće difolta i izgradnje kreditnog rejtinga preduzeća. Dati projekti, finansirani od Ministarstva za nauku Srbije su: „Razvoj institucija i instrumenata hipoteke i financijskog tržišta u Srbiji“ (2006-2010) i „Rizici financijskih institucija i tržišta u Srbiji – mikroekonomski i makroekonomski pristup“ (2011-2022).

            Takođe, predavač je više od 15 godina vodeći konsultant, kada su u pitanju izgradnja algoritama i modela alatima data mining-a.

            Osim višedecenijskog iskustva u prenošenju znanja naprednog modeliranja i predikcije studentima završnih godina, predavač je i autor 25 naučnih radova objavljenih u časopisima na SCI i SSCI listi.

Prijavite se putem: linka