{"id":30912,"date":"2019-10-31T21:38:10","date_gmt":"2019-10-31T18:38:10","guid":{"rendered":"https:\/\/prohoster.info\/blog\/python-dlya-veba-chto-nuzhno-znat-dzhunioru-chtoby-rabotat-i-razvivatsya\/"},"modified":"2019-10-31T21:38:10","modified_gmt":"2019-10-31T18:38:10","slug":"python-dlya-veba-chto-nuzhno-znat-dzhunioru-chtoby-rabotat-i-razvivatsya","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hr\/blog\/news\/python-dlya-veba-chto-nuzhno-znat-dzhunioru-chtoby-rabotat-i-razvivatsya","title":{"rendered":"Python za web: \u0161to treba znati junior programer da bi radio i napredovao","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><i>Napravili smo skra\u0107enu transkripciju s glavnim mislima iz Python Junior Podcasta: razgovarali smo o tome odakle po\u010deti i gdje se usmjeriti kao po\u010detni programer u Pythonu. U posljednje vrijeme imamo puno sadr\u017eaja za srednje i senior programere, ali ova epizoda je sigurno za juniore.<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Python za web: \u0161to treba znati junior programer da bi radio i napredovao\" src=\"\/wp-content\/uploads\/2019\/04\/014c066157b3d5718f59472b290c5c2d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p><b>Glavne teme:<\/b><\/p>\n<ul>\n<li>Koje su vje\u0161tine potrebne po\u010detnom programeru za<br \/>\nweb razvoj?<\/li>\n<li>\u0160to poslodavci o\u010dekuju od programera?<\/li>\n<li>\u0160to u\u010diniti da prona\u0111ete posao bez iskustva?<\/li>\n<li>Kako se mo\u017ee razvijati Python programer?<\/li>\n<\/ul>\n<p><i>Python Junior Podcast \u2014 podcast o programiranju za one koji \u017eele bolje razumjeti Python. U emisijama sudjeluju evan\u0111elisti zajednice <noindex><a rel=\"nofollow\" href=\"http:\/\/www.moscowpython.ru\/\">MoscowPython<\/a><\/noindex> i predava\u010di te\u010dajeva <noindex><a rel=\"nofollow\" href=\"https:\/\/learn.python.ru\/\">Learn Python<\/a><\/noindex>.<\/i><\/p>\n<p><b>U razgovoru su sudjelovali:<br \/>\n<\/b><\/p>\n<ul>\n<li><b>Valentin Dombrovski,<\/b>suosniva\u010d MoscowPython-a<\/li>\n<li><b>Zlata Obukhovska,<\/b> team lead u NVIDIA-i<\/li>\n<li><b>Grigorij Petrov,<\/b> evan\u0111elista MoscowPython-a<\/li>\n<li><b>Aleksij \u0160tyrnajev,<\/b> programer u FinEx-u, predava\u010d te\u010dajeva Learn<br \/>\nPython<\/li>\n<\/ul>\n<h2>Za\u0161to je Python dobar za web razvoj<\/h2>\n<p>\n<b>Valentin Dombrovski:<\/b> Za\u0161to je ba\u0161 Python prikladan za web razvoj? Za\u0161to ne PHP ili JavaScript, na primjer?<\/p>\n<p><b>Grigorij Petrov:<\/b> Pa, zapravo nemamo puno izbora. Iako se u modernom webu mo\u017ee raditi prakti\u010dki bez backenda \u2014 \u010disto koriste\u0107i frontend tehnologije, na JavaScriptu \u2014 da bismo izgradili single page application ili progressive web application, to je i dalje previ\u0161e slo\u017eeno, lo\u0161e se indeksira i zahtijeva talentirane programere.<\/p>\n<p>Ako \u017eelimo napraviti stranicu ili servis, koristimo kombinirani pristup: imamo neki backend koji obavlja logiku i stvara web stranice, a neki frontend prikazuje te web stranice u pregledniku. A kad trebamo brzo sve to sastaviti, nemamo puno izbora.<\/p>\n<p>Pogledajmo mogu\u0107e opcije.<\/p>\n<ul>\n<li><b>C#.<\/b> Microsoft je doista izvrstan, napravili su .NET Core i aktivno ga promoviraju. Ali, prvo, to je nova cross-platform tehnologija, i tamo jo\u0161 ni\u0161ta nije savr\u0161eno. Drugo, to je stvarno skupo, programera C# ima malo \u2014 jednostavno zato \u0161to nije popularan.<\/li>\n<li><b>Java.<\/b> To je komplicirano. Napraviti normalnu stranicu na Javi nije 10 linija koda, kao na Pythonu. To je jako puno koda, tu su okviri, i trebate poznavati specifi\u010dnosti postavljanja Java servera. Ukratko, samo bol i patnja.<\/li>\n<li><b>PHP.<\/b> U posljednjim verzijama je sjajan. \u010cak bih rekao: PHP 7.2 nije lo\u0161iji od Pythona. No, ne mo\u017eete jednostavno uzeti i koristiti PHP 7.2. Ako obi\u010dan, ne najkompetentniji programer pravi web stranicu u PHP-u, ne\u0107e pisati samo u 7.2: svejedno \u0107e morati \u010ditati neke knjige, tutorijale, posvuda je gomila legacy koda, a to nije ba\u0161 dobro.<\/li>\n<li><b>JavaScript i Node.js.<\/b> To je sjajno i vrlo moderno, kada se jedan jezik koristi i na frontendu i na backendu. Samo nije ba\u0161 stabilno. Node.js je dobra stvar, ali problemati\u010dno je postaviti ga u produkciji tako da ne padne i da radi stabilno. Plus, ako \u017eelimo pisati kvalitetan kod u JavaScriptu, potrebni su nam ne JavaScript, ve\u0107 TypeScript. A TypeScript je iznena\u0111uju\u0107e slo\u017een, pri njegovom pogledu obi\u010dnom programeru 'kipte mozak'.<\/li>\n<\/ul>\n<blockquote><p>Presko\u010dimo Ruby, Haskell, Erlang i druge ni\u0161ne stvari, i ostaje nam\u2026 Python. Jezik s dosljednom sintaksom, ujedna\u010denom standardnom bibliotekom, najboljom dokumentacijom, popularnim laganim frameworkovima, megapopularnim 'kombajnom' Django.<\/p><\/blockquote>\n<p>Ispada da, unato\u010d \u0161irokom izboru, ako imamo obi\u010dne, ne najkompetentnije programere, mi smo obi\u010dan biznis koji \u017eeli praviti obi\u010dne web stranice, nemamo odjel za razvoj od 50 ljudi, onda uzimamo Python.<\/p>\n<h2>Koja znanja su potrebna za ulazak u profesiju<\/h2>\n<p>\n<b>Zlata Obukhivska:<\/b> Mislim da jedan framework treba dobro poznavati \u2014 i znati koji jo\u0161 postoje i kada se koriste. Gdje je Tornado, gdje je Django, gdje je Flask, gdje je aiohttp i tako dalje.<br \/>\nBit \u0107e korisno znati da postoji takva stvar kao protokoli. Konkretno, poznavanje HTTP protokola je centralno za izgradnju web aplikacija.<\/p>\n<p>Tako\u0111er treba barem otprilike imati predstavu o tome kako su organizirani frontend web projekti: \u0161to je HTML, CSS, JS.<\/p>\n<p><b>Aleksej \u0160tyrnajev:<\/b> I znati gdje se nalazi dokumentacija. To je najva\u017enije.<\/p>\n<p><b>Grigorij Petrov:<\/b> Ovde stajemo na vrlo nestabilno tlo. Ako nam se nije posre\u0107ilo i po\u010deli smo ozbiljno u\u010diti savremeni frontend, on \u0107e biti otprilike 10 puta slo\u017eeniji od backenda na Pythonu. Po\u010detniku programeru potrebno je ograni\u010diti fokus tako da po\u010dne u\u010diti HTML, ali da ne upadne u sve te div, span, float, kako se sve poravnava i konstruira.<\/p>\n<p><b>Aleksej \u0160tyrnajev:<\/b> Potreban je osnovni kurs iz Bootstrapa. I osnove HTML-a.<\/p>\n<blockquote><p>U prvoj godini ne treba se previ\u0161e usredoto\u010diti na JS frejmove (ako se fokusirate na backend). U osnovnom te\u010daju za Bootstrap ve\u0107 postoje gotovi moduli: \u017eeli\u0161 slider \u2014 napravi slider, \u017eeli\u0161 plutaju\u0107i izbornik \u2014 napravi plutaju\u0107i izbornik.<\/p><\/blockquote>\n<p><b>Zlata Obukhivska:<\/b> Mislim da se u prou\u010davanju frontend-a mo\u017ee u\u0107i, posebno u to kako se uop\u0107e statika isporu\u010duje web aplikacijama. Tako se programer glatko prelazi na upoznavanje s tim kako je u na\u010delu arhitektura web aplikacija i kako \u017eive u produkciji.<\/p>\n<p><b>Grigorij Petrov:<\/b> Da, preporu\u010dujem odmah u slu\u010daju da ste odabrali Python kao jezik za backend razvoj i, recimo, Django kao frejmove: Django ima dokumentaciju u Django Book, stvarno je sjajna, sadr\u017ei sve o \u010demu je Zlata govorila, stvarno je dobra za po\u010detnike.<\/p>\n<p><b>Aleksej \u0160tyrnajev:<\/b> Tako\u0111er, za brzi start mo\u017ee poslu\u017eiti neki Django Girls, ako je cilj u\u010diti upravo Django. To je tutorijal gdje se mo\u017ee kroz jedan dan pro\u0107i kroz osnove, shvatiti osnove i \u0161to sve frejmovi mogu u\u010diniti.<\/p>\n<p><b>Valentin Dombrovski:<\/b> Pripremaju\u0107i se za snimanje podcasta, sastavili smo popis onoga \u0161to programeru na Pythonu treba za web razvoj, kojim rezimiramo ranije re\u010deno.<\/p>\n<h2>\u0160to \u010dini osnovu za web razvoj na Pythonu<\/h2>\n<p><\/p>\n<ul>\n<li>Web frejmove Django, Flask, aiohttp, Tornado i dr. (i znati o postojanju ostalih).<\/li>\n<li>Protokoli i API: prvenstveno http, JSON-RPC, Protocol Buffers, gRPC.<\/li>\n<li>ORM i migracije, relacijske baze podataka, SQLAlchemy, SQL, PostgreSQL, MySQL.<\/li>\n<li>Osnove HTML, CSS, Bootstrap, kao i JS frejmovi i JQuery.<\/li>\n<li>Principi rada aplikacija u produkciji, testiranje, unit testovi, automatski testovi, sustavi kontrole verzija, git.<\/li>\n<\/ul>\n<h2>Treba li junioru poznavati algoritme<\/h2>\n<p>\n<b>Zlata Obukhivska:<\/b> Na po\u010detku nije potrebno poznavati algoritme, oni \u0107e se sami polako pojaviti u mislima ako se razvijate dovoljno dugo. Poznajem mno\u0161tvo dobrih in\u017eenjera koji nisu pro\u0161li dobre formalne te\u010dajeve o algoritmima.<\/p>\n<p><b>Grigorij Petrov:<\/b> \u017delim dodati ulje na vatru. Odakle zapravo dolazi na\u0161a sklonost prema algoritmima?<\/p>\n<p>Trenutno nemamo temeljno obrazovanje o algoritmima, ne znamo obu\u010davati programere, nema tehni\u010dke osnovice.<\/p>\n<p>To je ono \u0161to poku\u0161avamo napraviti, ali ovdje imamo pri\u010du o Hogwartsu: ne mo\u017eemo osnovati \u0161kolu \u010darobnja\u0161tva dok nemamo nijednog \u010darobnjaka. \u0160to stoga u\u010diniti sveu\u010dili\u0161tu koje dolaze i tra\u017ee: \u201ePo\u010dnite obu\u010davati programere\u201c, a programera nemaju, jer svi rade u Mail.ru, Rambleru i Yandexu, jer im je tamo dobro?<\/p>\n<p>Na sveu\u010dili\u0161tu gledaju i ka\u017eu:<br \/>\n\u2014 U redu, programiranje. Hajde da prona\u0111emo neku srodnu podru\u010dje znanja i pozovemo stru\u010dnjake odatle. Pozovimo novinare koji znaju pisati tekst, elektroin\u017eenjere koji znaju raditi elektri\u010dne sheme i matemati\u010dare koji znaju algoritme.<\/p>\n<p>Na kraju dobijemo da je to jednako razmjerno kao educirati graditelja o fizici elementarnih \u010destica samo zato \u0161to su cigla i cement sastavljeni od elementarnih \u010destica.<\/p>\n<p>Pri tome se o samom cementu i cigli ne govori, jer fizi\u010dar koji poku\u0161ava educirati graditelja ne zna kako graditi ku\u0107e. Na kraju dobijemo graditelja koji mo\u017ee odli\u010dno opisati kako \u201efunkcionira cement\u201c, ali nikada ga nije vidio i ne zna kako napraviti ni\u0161ta od njega.<\/p>\n<p>Algoritmi i strukture podataka \u2014 to je vrlo dobro, ali to je vrlo malo primjenjivo podru\u010dje. Oni su o\u0161tro potrebni, na primjer, kada pi\u0161e\u0161 gameski engine, kompajler, mre\u017eni protokol.<\/p>\n<blockquote><p>Ve\u0107ina programera rje\u0161ava poslovne zadatke gdje algoritmi i strukture podataka nisu potrebni.<\/p><\/blockquote>\n<p>Tamo je najkompliciranija matematika \u2014 zbrojiti dva puta, a onda podijeliti. Tamo su potrebna posve druga znanja. Za rje\u0161avanje poslovnih zadataka potrebna su, uglavnom, aplikativna, a ne fundamentalna znanja.<\/p>\n<p>Po\u010detnom programeru bolje je imati predstavu o poslu i o tome kako ispravno i brzo sastavljati potrebne konstrukcije od gotovih blokova, kako ih debagirati, kako ih napraviti da se ne raspadaju, znati za\u0161to se raspadaju, \u0161to se doga\u0111a kada se zahtjevi mijenjaju i program po\u010dne \u201esjediti na temeljima\u201c, poput ku\u0107e nakon ki\u0161e.<br \/>\nOve aplikativne stvari i razumijevanje kako pisati softver. Treba znati da osim debagera ima skup alata koji \u0107e pokazati gdje to\u010dno program ko\u010di.<\/p>\n<p><b>Valentin Dombrovski:<\/b> Usporedba koja mi pada na pamet je: to je prijevod s jezika poslovanja na jezik kojim se mo\u017ee komunicirati s ra\u010dunalom. Drugim rije\u010dima, programer je poput specifi\u010dnog lingvista.<\/p>\n<p><b>Grigorij Petrov:<\/b> Poslovanju je potreban pisac, a ne lingvist. Pisar ne mora znati za\u0161to se prije tisu\u0107u godina ta rije\u010d transformirala u ovo. On treba znati primijeniti te rije\u010di.<\/p>\n<h2>\u0160to je potrebno da bi se prona\u0161ao prvi posao kao programer?<\/h2>\n<p>\n<b>Aleksej \u0160tyrnajev:<\/b> Vjerojatno ne postoji univerzalni recept kako pripremiti juniorskog programera.<\/p>\n<blockquote><p>Ako do\u0111ete u neku kompaniju, ne\u0107e vas zaposliti samo zato \u0161to znate Django, JSON i malo algoritama. Vjerojatno \u0107e vas zaposliti zbog onih vje\u0161tina koje su trenutno potrebne toj kompaniji.<\/p><\/blockquote>\n<p>Postoji mnogo kompanija i svaka ima razli\u010dite zahtjeve. Ne postoji univerzalni skup znanja koji treba ste\u0107i prije nego \u0161to pripremite \u017eivotopis i krenete u zapo\u0161ljavanje.<\/p>\n<p><b>Grigorij Petrov:<\/b> Kada smo u VoxImplantu tra\u017eili nekoliko juniorskih programera, na\u0161 tehni\u010dki direktor je osnovni zahtjev formulirao ovako: osoba treba biti sposobna rje\u0161avati zadatke. Jasno je da juniorku to ne\u0107e uvijek raditi u\u010dinkovito, ne najboljim na\u010dinom i ne uvijek to\u010dno, ali idealno je da postavite zadatak, a on se potrudi i rije\u0161i ga. To je vje\u0161tina koju poslodavci tra\u017ee kao prioritet.<\/p>\n<p><b>Zlata Obukhivska:<\/b> Ljudi koji tra\u017ee posao prelaskom iz drugih podru\u010dja imaju odre\u0111enu prednost s poslovnog gledi\u0161ta, jer su ve\u0107 pro\u0161li neki put i br\u017ee rje\u0161avaju zadatke. To su meke vje\u0161tine, nazvala bih to \u010dak i radnom kulturom. \u010cesto kod diplomaca visoko\u0161kolskih ustanova ta radna kultura jo\u0161 nije razvijena.<\/p>\n<p>No, \u017eeljela bih poku\u0161ati dati neki recept za po\u010detnike.<\/p>\n<h2>Prvi koraci za po\u010detnog programera<\/h2>\n<p>\n<b>Zlata Obukhivska:<\/b> Prvo \u2014 trebao bi imati neki svoj projekt, jer je u \u017eivotopisu potrebno ne\u0161to napisati i pokazati minimalno portfelj. Jo\u0161 je bolje kada su ti projekti ra\u0111eni ne za sebe, ve\u0107 kao freelance \u2014 za nekoga.<\/p>\n<p>Nakon prvih projekata, ve\u0107 mo\u017eete napraviti \u017eivotopis i poslati ga svim kompanijama koje imaju juniorske pozicije. Intervjui \u0107e dati uvid u ono \u0161to kompanijama treba. Pr sooner or later, netko \u0107e vas zaposliti, barem u malu kompaniju. Kasnije \u0107e to radno iskustvo omogu\u0107iti da do\u0111ete u neku ve\u0107u i zanimljiviju firmu.<\/p>\n<p><b>Valentin Dombrovski:<\/b> Usput, na te\u010dajevima pripremamo u\u010denike da razviju vlastiti projekt tijekom 10 tjedana u\u010denja. Tako\u0111er vje\u017ebamo vje\u0161tine timskog rada. To su upravo one softverske vje\u0161tine o kojima je govorila Zlata.<\/p>\n<p><b>Aleksej \u0160tyrnajev:<\/b> Iz iskustva mogu re\u0107i da je pronala\u017eenje prvog posla \u010desto dug proces. Kada tra\u017eite mjesec ili dva \u2014 to je normalno. Ako \u0161aljete \u017eivotopise svim tvrtkama i odlazite na razgovore, tre\u0107eg mjeseca sigurno \u0107ete prona\u0107i ne\u0161to.<\/p>\n<p><b>Valentin Dombrovski:<\/b> Mo\u017eete raditi na svojim projektima ili preuzeti jednostavne projekte na freelancu, a istovremeno slati \u017eivotopise.<\/p>\n<h2>Koje su mogu\u0107nosti za Python developera<\/h2>\n<p>\n<b>Zlata Obukhivska:<\/b> Python developer mo\u017ee i\u0107i bilo gdje. Mo\u017ee se prebaciti u testiranje, nastaviti se razvijati do senior arhitekta. Ili \u010dak u menad\u017ement. Tehni\u010dki menad\u017eeri su razli\u010diti, i mo\u017eete napredovati do vrhunskog menad\u017ementa. Mo\u017eete se razvijati u data science, DevOps, pre\u0107i u automatsko testiranje ili strojno u\u010denje.<\/p>\n<p><b>Valentin Dombrovski:<\/b> Ukratko, postoji mno\u0161tvo opcija i mogu\u0107nosti, uklju\u010duju\u0107i na\u0161e te\u010dajeve. Na po\u010detku nije potrebno mnogo znanja, ali dobro bi bilo kasnije obuhvatiti \u0161iri spektar, jer \u0161to vi\u0161e znate, to je bolje za vas.<\/p>\n<p>***<\/p>\n<p>To je samo dio izdanja <noindex><a rel=\"nofollow\" href=\"https:\/\/podcast.python.ru\">Python Junior<\/a><\/noindex>. Cjelovitu verziju epizode mo\u017eete <noindex><a rel=\"nofollow\" href=\"https:\/\/www.podbean.com\/media\/share\/pb-dnn82-98e987\">poslu\u0161ati<\/a><\/noindex>.<\/p>\n<p>Ili \u010dak pogledati:<\/p>\n<p><center><div class=\"youtube-placeholder\" data-id=\"XQZ0G34w3g4\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/XQZ0G34w3g4\/hqdefault.jpg\" alt=\"Pogledajte video\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/feed.podbean.com\/learnpython\/feed.xml\">RSS podkasta<\/a><\/noindex><\/p>\n<p>Hvala \u0161to ste pro\u010ditali, poslu\u0161ali ili pogledali.<br \/>\n<br \/>Izvor: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/446668\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041c\u044b \u0441\u0434\u0435\u043b\u0430\u043b\u0438 \u0441\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u043d\u0443\u044e \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0443 \u0441 \u0433\u043b\u0430\u0432\u043d\u044b\u043c\u0438 \u043c\u044b\u0441\u043b\u044f\u043c\u0438 \u0438\u0437 Python Junior Podcast: \u0432 \u043d\u0435\u043c \u043c\u044b \u043e\u0431\u0441\u0443\u0434\u0438\u043b\u0438, \u0441 \u0447\u0435\u0433\u043e \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c \u0438 \u043a\u0443\u0434\u0430 \u043f\u043e\u0434\u0430\u0442\u044c\u0441\u044f \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0435\u043c\u0443 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0443 \u043d\u0430 Python. \u0412 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0443 \u043d\u0430\u0441 \u043c\u043d\u043e\u0433\u043e \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 \u0434\u043b\u044f \u043c\u0438\u0434\u0434\u043b\u043e\u0432 \u0438 \u0441\u0435\u043d\u044c\u043e\u0440\u043e\u0432, \u043d\u043e \u044d\u0442\u043e\u0442 \u0432\u044b\u043f\u0443\u0441\u043a \u2014 \u0442\u043e\u0447\u043d\u043e \u0434\u043b\u044f \u0434\u0436\u0443\u043d\u043e\u0432. \u0413\u043b\u0430\u0432\u043d\u044b\u0435 \u0442\u0435\u043c\u044b: \u041a\u0430\u043a\u0438\u0435 \u0437\u043d\u0430\u043d\u0438\u044f \u043d\u0443\u0436\u043d\u044b \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0435\u043c\u0443 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u0443, \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u043d\u0438\u043c\u0430\u0442\u044c\u0441\u044f \u0432\u0435\u0431-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439? \u0427\u0435\u0433\u043e \u0436\u0434\u0443\u0442 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":22890,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-30912","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041c\u044b \u0441\u0434\u0435\u043b\u0430\u043b\u0438 \u0441\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u043d\u0443\u044e \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0443 \u0441 \u0433\u043b\u0430\u0432\u043d\u044b\u043c\u0438 \u043c\u044b\u0441\u043b\u044f\u043c\u0438 \u0438\u0437 Python Junior Podcast: \u0432 \u043d\u0435\u043c \u043c\u044b \u043e\u0431\u0441\u0443\u0434\u0438\u043b\u0438, \u0441 \u0447\u0435\u0433\u043e \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c \u0438 \u043a\u0443\u0434\u0430 \u043f\u043e\u0434\u0430\u0442\u044c\u0441\u044f \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0435\u043c\u0443 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0443 \u043d\u0430 Python.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/hr\/blog\/news\/python-dlya-veba-chto-nuzhno-znat-dzhunioru-chtoby-rabotat-i-razvivatsya\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"hr_HR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47Python \u0434\u043b\u044f \u0412\u0435\u0431\u0430: \u0447\u0442\u043e \u043d\u0443\u0436\u043d\u043e \u0437\u043d\u0430\u0442\u044c \u0434\u0436\u0443\u043d\u0438\u043e\u0440\u0443, \u0447\u0442\u043e\u0431\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0438 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0442\u044c\u0441\u044f | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041c\u044b \u0441\u0434\u0435\u043b\u0430\u043b\u0438 \u0441\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u043d\u0443\u044e \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0443 \u0441 \u0433\u043b\u0430\u0432\u043d\u044b\u043c\u0438 \u043c\u044b\u0441\u043b\u044f\u043c\u0438 \u0438\u0437 Python Junior Podcast: \u0432 \u043d\u0435\u043c \u043c\u044b \u043e\u0431\u0441\u0443\u0434\u0438\u043b\u0438, \u0441 \u0447\u0435\u0433\u043e \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c \u0438 \u043a\u0443\u0434\u0430 \u043f\u043e\u0434\u0430\u0442\u044c\u0441\u044f \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0435\u043c\u0443 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0443 \u043d\u0430 Python.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hr\/blog\/news\/python-dlya-veba-chto-nuzhno-znat-dzhunioru-chtoby-rabotat-i-razvivatsya\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:38:10+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:38:10+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Python za web: \u0161to junior treba znati da bi radio i napredovao | ProHoster","description":"Napravili smo skra\u0107enu transkripciju s glavnim mislima iz Python Junior Podcasta: u njemu smo razgovarali o tome odakle po\u010deti i kamo oti\u0107i kao po\u010detni Python developer.","canonical_url":"https:\/\/prohoster.info\/hr\/blog\/news\/python-dlya-veba-chto-nuzhno-znat-dzhunioru-chtoby-rabotat-i-razvivatsya","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hr_HR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47Python \u0434\u043b\u044f \u0412\u0435\u0431\u0430: \u0447\u0442\u043e \u043d\u0443\u0436\u043d\u043e \u0437\u043d\u0430\u0442\u044c \u0434\u0436\u0443\u043d\u0438\u043e\u0440\u0443, \u0447\u0442\u043e\u0431\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0438 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0442\u044c\u0441\u044f | ProHoster","og:description":"\u041c\u044b \u0441\u0434\u0435\u043b\u0430\u043b\u0438 \u0441\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u043d\u0443\u044e \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0443 \u0441 \u0433\u043b\u0430\u0432\u043d\u044b\u043c\u0438 \u043c\u044b\u0441\u043b\u044f\u043c\u0438 \u0438\u0437 Python Junior Podcast: \u0432 \u043d\u0435\u043c \u043c\u044b \u043e\u0431\u0441\u0443\u0434\u0438\u043b\u0438, \u0441 \u0447\u0435\u0433\u043e \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c \u0438 \u043a\u0443\u0434\u0430 \u043f\u043e\u0434\u0430\u0442\u044c\u0441\u044f \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0435\u043c\u0443 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0443 \u043d\u0430 Python.","og:url":"https:\/\/prohoster.info\/hr\/blog\/news\/python-dlya-veba-chto-nuzhno-znat-dzhunioru-chtoby-rabotat-i-razvivatsya","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:38:10+00:00","article:modified_time":"2019-10-31T18:38:10+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"30912","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 03:36:21","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 03:27:06","updated":"2026-01-21 03:36:21","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/30912","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/comments?post=30912"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/30912\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media\/22890"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media?parent=30912"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/categories?post=30912"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/tags?post=30912"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}