AI & Python Development Program – savladaj veštine AI programiranja za najplaćenije poslove budućnosti
Nastava |
---|
tradicionalna ili online |
Trajanje |
2 semestra |
Fond časova |
260 časova |
Diplome i sertifikacija |
Python Institute Certified Entry-Level Python Programmer |
Python Institute Certified Associate in Python Programming |
Certiport IT Specialist Python |
ICM Diploma (single subject) in Computer Science |
Cambridge International A&AS Level Computer Science |
ITAcademy Certified AI & Python Developer |
LINK English |
LINK German |
PRIJAVITE SE |
AI (veštačka inteligencija) predstavlja najaktuelniji i najvažniji IT trend, a najjednostavniji način da se zakorači u ovu inovativnu sferu jeste učenje Python programiranja.
Python predstavlja glavno sredstvo za razvoj AI i Machine Learning projekata i najvažniju tehnologiju koju AI programeri koriste u svom radu. Najveće prednosti ovog programskog jezika su razvijen ekosistem open-source biblioteka koje olakšavaju rad programerima, njegova čitljiva i jednostavna sintaksa koja podseća na govorni engleski jezik, velika fleksibilnost, mogućnost korišćenja na svim platformama i razvijena zajednica programera.
Python je veoma moćan i fleksibilan open-source programski jezik koji se može koristiti i za Large Language modele, Data Science, Web i API Development, automatizaciju sistema, robotiku, kreiranje igrica i još mnogo toga.
Python je još poznat i kao „hakerski programski jezik”, jer ga koriste oni koji se bave sajberbezbednošću ili testiranjem sistema i mreža.
Zapravo, programiranje u Pythonu možete upotrebiti na bezbroj načina u svakodnevnom životu. Svako može besplatno da koristi programski jezik Python, bilo u komercijalne ili u druge svrhe. Lakoća kojom se uči i koristi, kao i njegova velika praktična primena, doveli su do toga da Python beleži kontinuiran rast na tržištu, kako u svetu tako i kod nas.
Prema indeksu najvećeg svetskog udruženja IT stručnjaka – IEEE Computer Society, Python je trenutno najpopularniji programski jezik.
Njegovu popularnost potvrđuje i najviše rangiranje u Stack Owerflow i TIOBE Index anketama, ogroman broj GitHub projekata koji ga koriste, kao i podatak da je već godinama ovo programski jezik koji developeri najviše žele da savladaju u budućnosti.
AI tehnologije otvaraju brojna radna mesta za novu generaciju programera
Svedoci smo da nove tehnologije nastaju iz dana u dan, a to samo znači jedno: napredak IT industrije i stvaranje novih poslova i pozicija u njoj. Prema Izveštaju o budućnosti rada Svetskog ekonomskog foruma poslovi koji su povezani sa razvojem veštačke inteligencije (AI-ja) i mašinskim učenjem (ML-om) biće ubedljivo najtraženiji u narednih pet godina.
Veštačka inteligencija će možda automatizovati određene tradicionalne poslove, ali će istovremeno proširiti izbor dostupnih poslova, naročito onih u IT sektoru. Sve pozicije za koje su potrebni kreativnost, emocionalna inteligencija i problemsko razmišljanje će sa ekspanzijom AI tehnologije postati još važnije. Stoga svi oni koji na vreme započnu sa usvajanjem znanja za ovu oblast imaju svetlu budućnost. Razvoj AI tehnologija već sada pruža značajan doprinos ekspanziji IT industrije, a očekuju se još veći rast i razvoj ovog sektora u budućnosti.
Isplativa tehnologija koju koriste najveće kompanije i organizacije
Koliko je Python dobar programski jezik, dokazuje činjenica da ga koriste neke od najvećih kompanija i organizacija na svetu – Wikipedia, Google, Facebook, Amazon, NASA, CERN, Spotify, Mozilla, Dropbox i Njujorška berza samo su neke od njih.
Podrška alata i mnogobrojnih biblioteka, prisustvo na najvećim platformama (Windows, Mac, Linux, Raspberry Pi), aktivna Python Development zajednica, lako dostupna literatura i mogućnost upotrebe u najrazličitijim industrijama u kombinaciji sa AI modelima, učinili su ovaj jezik najisplativijom tehnologijom današnjice.
Potražnja za kvalitetnim stručnjacima je sve veća, pa su plate Python Developera među najvišim u regionu – od 900 € za juniore do preko 2.600 €, koliko mesečno zarađuju seniori (pri čemu su plate u inostranstvu i višestruko veće).
Lak za učenje i veoma zabavan za korišćenje
Python se lako uči. Njegova sintaksa je dizajnirana da bude čitljiva i jednostavna i dosta liči na običan engleski jezik. Broj funkcija u samom jeziku je mali, pa zahteva malo uloženog truda da se naprave prvi programi.
Inače, ime Python jezika potiče od britanske televizijske komedije Monty Python's Flying Circus, čime je Gvido van Rosum (Guido van Rossum), koji je započeo razvoj ove tehnologije, želeo da naglasi svoj osnovni cilj pri kreiranju novog jezika – da programiranje postane zabavno kao i pomenuta serija.
Zato ćete znanja na AI & Python Development programu na ITAcademy usvajati na interaktivan i dinamičan način, sa ciljem da savladate sve potrebne veštine za programiranje u ovom jeziku i postanete poželjni kandidati za tražene poslove i zanimanja iz oblasti kao što su veštačka inteligencija (AI), machine learning, data science i mnoge druge.
Naučićete: najvažnije veštine programiranja kroz Python, ključne strukture podataka u Pythonu, objektno orijentisano programiranje, Git i GitHub, upravljanje podacima korišćenjem Pythona, rad sa bazama podataka i SQL-om kroz primenu u data science projektima, analizu i obradu podataka korišćenjem Pythona, veštine vizualizacije podataka, korišćenje R-a u data science projektima, primenu cloud tehnologija u radu sa podacima, kao i mašinsko učenje kroz praktičnu primenu Pythona.
Proverite da li još uvek ima slobodnih mesta i prijavite se za AI & Python Development Program.
AI & Python Development – plan i program
SEMESTER I
No. | Code | Class | No. of classes |
1 | IPP | Introduction to Python Programming | 28 |
2 | OOP | Object-Oriented Python and Core Data Structures | 24 |
3 | IGG | Introduction to Git and GitHub | 8 |
4 | DMS | Data Management and Storage with Python | 28 |
5 | DSDS | Databases and SQL for Data Science with Python | 28 |
6 | EL1/GL1 | English Language 1 / German Language 1* | online |
SEMESTER II
No. | Code | Class | No. of classes |
7 | DAP | Data Analysis and Processing using Python | 28 |
8 | PDV | Python Data Visualization | 28 |
9 | RDS | R for Data Science and Data Analytics | 28 |
10 | DET | Cloud Data Engineering Tools | 28 |
11 | MLP | Introduction to Machine Learning using Python | 28 |
12 | BT | Blockchain Technologies | 4 |
13 | CCS | Cambridge Computer Science** | online |
14 | EL2/GL2 | English Language 2 / German Language 2* | online |
15 | FCE | FCE/BEC Vantage*** | online |
* Polaznici biraju koji od navedenih jezika žele da izučavaju i na osnovu toga pohađaju jedan od ova dva kursa.
** Izborni predmet.
*** Pripremne kurseve za polaganje FCE ili BEC Vantage ispita mogu pohađati samo polaznici koji su završili English Upper Intermediate Level.
+ PERSONAL DEVELOPMENT PROGRAM
U okviru školovanja na programu AI & Python Development besplatno dobijate i jedinstveni paket profesionalnih veština – Personal Development Program, koji će vam osigurati napredak u karijeri i izdvojiti vas kao lidera među stručnjacima u vašem poslu. Saznajte više o ovom obrazovnom programu i planu po kome se izvodi.
Ovaj program obuhvata 15 predmeta
1. Introduction to Python Programming
Ovaj kurs uvodi polaznike u osnove programiranja kroz Python. Cilj je razviti sposobnost samostalnog kreiranja i izvršavanja jednostavnih programa korišćenjem osnovne sintakse, kontrolnih struktura i funkcija. Kurs obuhvata i primenu rešenja u realnim projektima.
Obrađuju se teme kao što su promenljive, tipovi podataka, operatori, uslovne naredbe, petlje (while i for), funkcije i rad sa tekstom. Teorijski koncepti su objašnjeni jednostavnim jezikom, uz praktične primere iz svakodnevnog života polaznika.
2. Object-Oriented Python and Core Data Structures
Kurs obrađuje ključne strukture podataka u Pythonu, poput lista, torki, skupova, rečnika, redova, stekova, kao i lambda funkcije. Polaznici će naučiti osnovne operacije: sortiranje, sečenje, spajanje, pretragu i filtriranje. Takođe, kurs pokriva rukovanje greškama (try, except, finally) i organizaciju koda kroz module, pakete i prostore imena.
Drugi deo je posvećen osnovama objektno orijentisanog programiranja: klase i objekti, atributi i metode, konstruktori, nasleđivanje, polimorfizam i enkapsulacija. Nakon kursa polaznici će moći da modeluju pojmove u Python programima i biraju odgovarajuće strukture podataka za rešavanje problema.
3. Introduction to Git and GitHub
Kurs uvodi polaznike u verzionisanje koda korišćenjem Gita, popularnog sistema za kontrolu verzija. Naučićete osnovne principe verzionisanja, korišćenje komandi diff i patch, instalaciju Gita na Windows, kreiranje korisničkog naloga i repozitorijuma, te rad sa osnovnim Git komandama: commit, branch, log, checkout, revert i status.
Takođe, kurs pokriva korišćenje platforme GitHub za kolaboraciju i upravljanje udaljenim repozitorijumima. Naučićete kako da kreirate nalog na GitHubu, povežete se sa udaljenim repozitorijumom i izvršite operacije pull i push. Nakon kursa bićete osposobljeni da efikasno koristite Git i GitHub u timskom radu.
4. Data Management and Storage with Python
Ovaj kurs bavi se osnovama upravljanja podacima korišćenjem Pythona. Naučićete kako se različite vrste podataka predstavljaju i obrađuju u Python programima, koristeći strukture podataka i objektno orijentisani model.
Glavni deo kursa posvećen je formatima za predstavljanje podataka kao što su CSV, TSV, JSON, XML i dr. Naučićete kako da rukujete podacima u ovim formatima pomoću Pythona. Kurs pokriva i osnove rada sa bazama podataka, posebno relacione baze i SQLite, što služi kao uvod za naredne kurseve.
Takođe, obrađuju se i načini za ekstrahovanje podataka sa weba, uključujući web scraping i rad sa RESTful web servisima. Kurs se završava uvodom u ETL procese i data pipeline tokove, koje ćete dalje izučavati.
5. Databases and SQL for Data Science with Python
Cilj kursa je da polaznici savladaju osnove rada sa bazama podataka i SQL-om kroz primenu u data science projektima. Naučićete kako da instalirate database server i MySQL Workbench, kreirate podatke i manipulišete podacima koristeći SQL upite. Obradićete operacije poput SELECT, INSERT, UPDATE i DELETE, kao i složenije upite sa agregatima i spajanjem tabela.
Razumećete kako baze podataka funkcionišu, kako su organizovane i kako efikasno dizajnirati strukture podataka. Kroz kurs ćete koristiti Python zajedno sa SQL-om za rad sa bazama podataka, uključujući analizu podataka direktno iz baza pomoću biblioteka poput pandas i sqlite3. Nakon kursa bićete osposobljeni za integraciju SQL i Python veština u data science projektima.
6. English Language 1 / German Language 1
U okviru kursa English Language 1, odnosno German Language 1, najpre ćete raditi test procene svog trenutnog znanja engleskog ili nemačkog jezika, a na osnovu ostvarenog rezultata biće vam dodeljen odgovarajući nivo obuke za engleski jezik (Starter, Elementary, Pre-Intermediate, Intermediate ili Upper-Intermediate), odnosno odgovarajući nivo obuke za nemački jezik (German Language A1, German Language A2, German Language B1, German Language B2, German Language C1).
Pohađanje ovih kurseva na određenom nivou pomoći će vam da usavršite svoje znanje, ovladate novim spektrom funkcija izabranog jezika u pisanoj i usmenoj formi i poboljšate razumevanje i korišćenje jezika.
7. Data Analysis and Processing using Python
Ovaj kurs uvodi polaznike u analizu i obradu podataka korišćenjem Pythona. Namenjen je svima koji žele da nauče kako da analiziraju podatke koristeći ovaj programski jezik.
Kao nastavak prethodnog kursa, preći ćete na obradu i analizu podataka. Kurs pokriva tehnike za čišćenje i pretprocesiranje podataka: uzorkovanje, rukovanje nedostajućim vrednostima, normalizaciju, skaliranje, konverziju, parsiranje i filtriranje.
Upoznaćete se sa osnovama deskriptivne i inferencijalne statistike: srednja vrednost, medijana, varijansa, standardna devijacija, distribucija podataka, korelacija i testiranje hipoteza. Kurs koristi Jupyter Notebook za interaktivnu analizu i deljenje rezultata. Nakon kursa bićete osposobljeni za samostalnu analizu podataka i donošenje relevantnih odluka.
8. Python Data Visualization
Kurs je posvećen veštinama vizualizacije podataka korišćenjem Pythona. Vizualizacija omogućava lakše razumevanje kompleksnih skupova podataka, otkrivajući obrasce i trendove.
Upoznaćete se sa tehnikama koristeći biblioteke kao što su Matplotlib, Seaborn, Bokeh, Panel i Plotly. Savladaćete dijagrame poput histograma, dijagrama rasipanja, stubičnih i linijskih dijagrama, toplotnih mapa i dr.
Naučićete kako da odaberete pravu vrstu dijagrama za konkretan problem. Kurs se završava primerima interaktivnih grafika za narativnu analizu podataka, omogućavajući jednostavno prezentovanje kompleksnih rezultata. Nakon kursa bićete osposobljeni da efikasno vizualizujete podatke i prenesete ključne informacije.
9. R for Data Science and Data Analytics
Ovaj kurs uvodi polaznike u data science i analitiku koristeći R. Naučićete kako da instalirate R i radite sa osnovnim konceptima: promenljive, funkcije i strukture podataka. Kroz pakete dplyr i tidyr savladaćete pripremu podataka za analizu ili modeliranje.
U kursu će se koristiti i ggplot2 za kreiranje vizuelno atraktivnih i informativnih grafika. Naučićete kako da koristite R za deskriptivnu statistiku, testiranje hipoteza, regresione analize i druge ključne tehnike.
Kroz primere iz prakse steći ćete veštine za analizu velikih data setova, izvlačenje zaključaka i kreiranje prediktivnih modela primenom mašinskog učenja. Nakon kursa bićete spremni za efikasno korišćenje R-a u data science projektima.
10. Cloud Data Engineering Tools
Ovaj kurs pruža uvid u značaj i primenu cloud tehnologija u radu sa podacima. Upoznaćete se sa osnovnim konceptima clouda i implementacijama kao što su Amazon Web Services, Google Cloud Platform i Microsoft Azure.
Kurs se fokusira na servise za skladištenje podataka u oblaku, uključujući skladišta prilagođena analitici. Naučićete kako da koristite alate za kreiranje ETL (Extract, Transform, Load) tokova podataka i njihovu automatizaciju.
Kroz praktične primere ćete primenjivati prethodna znanja u novom okruženju, što će vam pomoći da se bolje snađete u svetu rada sa podacima. Nakon kursa bićete osposobljeni za korišćenje cloud tehnologija u data engineering projektima.
11. Introduction to Machine Learning using Python
Ovaj kurs uvodi polaznike u mašinsko učenje kroz praktičnu primenu Pythona. Primenićete znanja o prikupljanju, obradi i vizualizaciji podataka na kreiranje modela mašinskog učenja. Obuhvata sve korake projekta: analiza, transformacija podataka, odabir algoritama, treniranje, validacija, testiranje i objavljivanje modela.
Kurs pokriva popularne algoritme za klasifikaciju i regresiju. Upoznaćete se sa optimizacijom hiperparametara za poboljšanje performansi modela.
Na kraju, naučićete kako da pakujete i čuvate modele za korišćenje u drugim sistemima. Nakon kursa bićete spremni za samostalno kreiranje i implementaciju modela mašinskog učenja, unapređujući svoje veštine u radu sa veštačkom inteligencijom.
12. Blockchain Technologies
Na ovom kursu polaznici stiču osnovna znanja iz oblasti blokčejn tehnologije, upoznaju se sa pojmom i vrstama kriptovaluta, sa ulogom i značajem ovog koncepta u savremenoj ekonomiji, kao i sa njenim perspektivama i trendovima razvoja. Polaznici će takođe imati priliku da se upoznaju sa blokčejn bezbednošću, blokčejn arhitekturom, kao i sa mogućnošću primene ove tehnologije u svojstvu startap projekta.
13. Cambridge Computer Science
Kurs je osmišljen i pripremljen za pravilno upoznavanje sa različitim računarskim tehnologijama podržanim od strane Kembridž univerziteta. Podeljen je u module i nastavne jedinice u kojima se obrađuju teme od prikaza brojeva, multimedije, različitih tipova softvera do hardvera računara. Hardverski deo je vezan za arhitekturu procesora i samo funkcionisanje procesora. U nastavku se obrađuju bezbednost i zaštita podataka, dok se u poslednjem delu kurs bavi strukturama podataka i algoritmima.
14. English Language 2 / German Language 2
Na osnovu programa koji ste pohađali u okviru kursa English Language 1 ili German Language 1, u okviru kursa English Language 2, odnosno German Language 2, možete preći i neki od narednih nivoa gradiva. Za engleski jezik su to: Elementary, Pre-Intermediate, Intermediate ili Upper-Intermediate, a za nemački jezik: German Language A2, German Language B1, German Language B2, German Language C1 ili IT German. Na ovaj način dodatno ćete usavršiti svoje znanje izabranog jezika.
Uz to, ukoliko je vaš nivo znanja na testiranju iz engleskog jezika iznad nivoa Upper-Intermediate, imate priliku i da prema svom izboru dobijete Business English, First Certificate in English (FCE) ili Business English Certificate Vantage (BEC Vantage) kurs.
15. Cambridge First Certificate in English (FCE)/Business English Certificate Vantage (BEC Vantage)
Pripremni kursevi za polaganje FCE ili BEC Vantage ispita nisu u okviru redovnog nastavnog plana i programa. Polaznici biraju koji od navedenih sertifikata žele da steknu i na osnovu toga pohađaju jedan od ova dva kursa.
Cambridge First Certificate in English (FCE) je pripremni kurs za polaganje FCE ispita na osnovu koga stičete sertifikat koji priznaje na hiljade kompanija, akademskih institucija, univerziteta i koledža, strukovnih tela i ministarskih i vladinih tela širom sveta. FCE je široko priznat u privredi i industriji, a daje vam značajnu prednost ukoliko nameravate da aplicirate za poslove koji uključuju rad sa javnošću, kancelarijski posao u bankama, u avio industriji, keteringu... Ovaj sertifikat priznat je i na mnogim univerzitetima, visokim školama i drugim institucijama, te predstavlja “odskočnu dasku” za vaše dalje obrazovanje i unapređenje znanja jezika.
Business English Certificate Vantage (BEC Vantage) takođe predstavlja pripremni kurs za sticanje BEC Vantage sertifikata, jednog od najcenjenijih Cambridge sertifikata u poslovnom svetu. Kao što sam naziv govori, ovaj sertifikat vam daje značajnu prednost kod potencijalnih poslodavaca i poslovnih partnera, time što potvrđuje da je vaše znanje poslovnog engleskog jezika i mogućnosti komunikacije u svetu biznisa na zavidnom nivou. Priznaju ga sve svetske kompanije, akademske i poslovne institucije, jer predstavlja jedinstven dokument o vašim naprednim sposobnostima razumevanja, govora i pisanja na engleskom jeziku.
Kako izgledaju predavanja?
Nastava za ovaj program odvija se u obe dostupne varijante: tradicionalnoj i e-Learning.
Ovaj program ne zahteva nikakvo tehničko predznanje – predavanja su koncipirana tako da ih mogu pratiti svi polaznici, bez obzira na prethodno iskustvo. Tokom časova fokus će biti na praktičnim veštinama potrebnim za rad sa tehnologijama i alatima za Python programiranje, uz neophodni minimum teorije. Korisna znanja usvajaćete sa lakoćom, s obzirom na to da su lekcije osmišljene tako da vas korak po korak vode ka naprednim programerskim konceptima.
Obezbedite sebi međunarodno priznate sertifikate:
PYTHON INSTITUTE SERTIFIKAT
Na ovom smeru steći ćete potrebne veštine za dobijanje veoma cenjenih Python Institute sertifikata koji Python programerima širom sveta omogućavaju da dođu do najbolje plaćenih i najinteresantnijih poslova u ovoj oblasti:
- PCEP – Python Institute Certified Entry-Level Python Programmer
- PCAP – Python Institute Certified Associate in Python Programming
IT SPECIALIST PYTHON SERTIFIKAT
AI & Python Development program pripremiće vas i za sticanje IT Specialist Python sertifikata koji izdaju Certiport i Pearson VUE. Ovaj sertifikat poslodavcima potvrđuje veoma širok spektar vaših znanja – od prepoznavanja i pisanja Python koda do otklanjanja bagova:
- Certiport IT Specialist Python
CAMBRIDGE SERTIFIKAT
Polaznici programa AI & Python Development imaju mogućnost da polažu ispit za sticanje Cambridge International sertifikata najvišeg ekspertskog nivoa, koji predstavlja međunarodno priznatu garanciju relevantnih znanja u oblasti informacionih tehnologija:
- Cambridge International A&AS Level Computer Science
ICM SERTIFIKAT
Polaznici AI & Python Development programa dobijaju priliku da polažu ispit za sticanje sertifikata renomirane međunarodne organizacije za profesionalnu sertifikaciju Institute of Commercial Management (ICM) i steknu još jedan dokaz o stručnosti:
- ICM Diploma (single subject) in Computer Science
Takođe, nakon kompletiranja AI & Python Development programa na ITAcademy, možete dobiti i jedan od dva sertifikata:
- Sertifikat ITAcademy o odslušanom AI & Python Development programu;
- ITAcademy Certified AI & Python Developer sertifikat.
Da li ima mesta? Upisni rok 2024/25. je otvoren.
Da saznate sve o upisu, kliknite ovde.
Prijavite se