Naslovnica

Python Fundamentals

Python je jedan od najpopularnijih i najmoćnijih programskih rješenja današnjice. Velik broj industrija poput bankarskog, financijskog, proizvodnog, inženjerskog sektora koriste Python.

Primjenjuje se u širokom spektru područja poput podatkovne analitike, Internet sigurnosti, robotike i machine learninga. Dovoljno je spomenuti kako ga koriste multinacionalne tvrtke kao što su Google, Facebook, Apple…
Želite li izgraditi web aplikaciju, posegnut ćete za Python programskim jezikom. Morate li automatizirati neki zadatak na IT sustavu, rješenje ćete pronaći u Pythonu. Otkrivate najčešće boje na slici, Python nudi rješenje. Kada nešto kodirate, a jezik nije važan, koristite Python. Python je tu za jednostavne ali i najsloženije zadatke i operacije!

Što ćete naučiti

  • Usvojit ćete osnovne koncepte programiranja u Pythonu
  • Naučit ćete pisati programe koji komuniciraju s korisnikom putem tekstualnog terminala
  • Kreirat ćete jednostavne igre, bazirane na generiranju slučajnih brojeva (RNG metoda)
  • Simulacija inteligentnog razgovora s računalnim programom
  • Pisati funkcije koje prihvaćaju bilo koji broj argumenata
  • Kreirati program koji kriptira poruke
  • Kreirati program koji probija šifrirane poruke

Kome je namijenjeno

Gotovo svakome! I onima koji imaju znanja nekih drugih programskih jezika, kao i onima bez predznanja programiranja. Osnove Pythona mogu biti od velike koristi svakome tko ulazi ili već ima iskustva u svijetu programiranja.

Preduvjeti

  • Ne postoje uvjeti za upis ovog seminara, u maloj prednosti što se tiče praćenja seminara su oni koji poznaju osnove programskih jezika kao što su C++ ili Java. Bez ikakve obaveze se predbilježite za termin na ovoj stranici, a naši će vas savjetnici još dodatno upoznati o svim aspektima edukacije i odgovoriti rado na sva vaša pitanja.

Nastavni plan

Pregledaj
  • Introduction u Python, Python data types, Working with numbers, Working with strings, Python syntax, Using if statement, Using loop statements, Handling errors
  • Introduction to functions, Function, Function with parameters, Writing reusable code, Data structure, Lists, Set, Dictionaries
  • Print, Input, Format, Argparse, OS Interaction, Introduction to Classes, Bulting classes, Using classes
  • Class Inheritance, Global and singleton objects, Complex structure, Complex structure, Complex structure, Yield statements, Transforming collections, Recursive functions
  • Reading files, Reading csv, json, xml, html; Generating files, Intoduction to Statistical programing, Implementing Web service, Implementing RESTfull API, Making requests, Parsing responds

O trenerima

Zlatan Morić

Voditelj katedre za kibernetičku sigurnost na Visokom učilištu Algebra. Uz nastavu na Visokom učilištu Algebra predaje i na programima stručnog usavršavanja u Algebri te na Fakultetu za Informacijske Študije u Novom Mestu. U Algebru dolazi iz in2data u kojoj je radio kao podatkovni znanstvenik. Nositelj je više industrijskih certifikata te certificirani Microsoft trener i EC-Council instruktor.

Karlo Knežević

Karlo Knežević, mag. ing. comp., rođen je 1989. godine u Zagrebu. Sveučilišni diplomski studij računarstva završio je 2013. godine na Fakultetu elektrotehnike i računarstva Sveučilišta u Zagrebu s pohvalom (cum laude). Trenutno završava doktorski studij računarstva na istom fakultetu. Znanstveni i stručni interes je usmjerio na primjenu algoritama strojnog učenja i evolucijskog računarstva u sigurnosnoj domeni, s posebnim naglaskom na oblikovanju i analizi simetričnih kriptografskih algoritama. Uz desetak objavljenih znanstvenih radova, redoviti je sudionik na međunarodnim znanstvenim i stručnim skupovima.