{"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\/it\/blog\/news\/python-dlya-veba-chto-nuzhno-znat-dzhunioru-chtoby-rabotat-i-razvivatsya","title":{"rendered":"Python per il Web: cosa deve sapere un junior per lavorare e progredire","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><i>Abbiamo realizzato una sintesi con i concetti principali del Python Junior Podcast: in esso abbiamo discusso da dove iniziare e quali percorsi seguire per un sviluppatore Python alle prime armi. Negli ultimi tempi abbiamo molto contenuto per mid-level e senior, ma questo episodio \u00e8 certamente per i junior.<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Python per il Web: cosa deve sapere un junior per lavorare e progredire\" 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>Temi principali:<\/b><\/p>\n<ul>\n<li>Quali conoscenze servono a un programmatore alle prime armi per occuparsi di<br \/>\nsviluppo web?<\/li>\n<li>Cosa si aspettano i datori di lavoro dagli sviluppatori?<\/li>\n<li>Cosa fare per trovare lavoro senza esperienza?<\/li>\n<li>Come pu\u00f2 evolversi uno sviluppatore Python?<\/li>\n<\/ul>\n<p><i>Python Junior Podcast \u00e8 un podcast sulla programmazione per chi desidera approfondire meglio Python. Le dirette sono condotte dagli evangelisti della comunit\u00e0 <noindex><a rel=\"nofollow\" href=\"http:\/\/www.moscowpython.ru\/\">MoscowPython<\/a><\/noindex> e dai docenti dei corsi <noindex><a rel=\"nofollow\" href=\"https:\/\/learn.python.ru\/\">Learn Python<\/a><\/noindex>.<\/i><\/p>\n<p><b>Hanno partecipato alla conversazione:<br \/>\n<\/b><\/p>\n<ul>\n<li><b>Valentin Dombrovski,<\/b>cofondatore di MoscowPython<\/li>\n<li><b>Zlata Obukhivska,<\/b> team leader di NVIDIA<\/li>\n<li><b>Grigory Petrov,<\/b> evangelista di MoscowPython<\/li>\n<li><b>Aleksey Shternyayev,<\/b> sviluppatore in FinEx, docente dei corsi Learn<br \/>\nPython<\/li>\n<\/ul>\n<h2>Perch\u00e9 Python \u00e8 buono per lo sviluppo web<\/h2>\n<p>\n<b>Valentin Dombrovski:<\/b> Perch\u00e9 proprio Python \u00e8 adatto per lo sviluppo web? Perch\u00e9 non PHP o JavaScript, per esempio?<\/p>\n<p><b>Grigory Petrov:<\/b> In realt\u00e0 non ci sono molte opzioni. Nonostante nel Web moderno sia possibile costruire praticamente una single page application o progressive web application utilizzando solo tecnologie frontend, come JavaScript, alla fine \u00e8 comunque tutto troppo complicato, si indicizza male e richiede sviluppatori esperti.<\/p>\n<p>Se vogliamo creare un sito o un servizio, utilizziamo un approccio combinato: abbiamo un backend che gestisce la logica e crea le pagine web, e un frontend che disegna queste pagine nel browser. E quando dobbiamo fare tutto ci\u00f2 in fretta, non ci sono molte scelte.<\/p>\n<p>Esaminiamo alcune opzioni.<\/p>\n<ul>\n<li><b>C#.<\/b> Microsoft ha fatto un ottimo lavoro, ha creato .NET Core e la promuove in vari modi. Ma, in primo luogo, \u00e8 una tecnologia cross-platform nuova e ci sono ancora delle difficolt\u00e0. In secondo luogo, \u00e8 davvero costosa, gli sviluppatori C# sono pochi \u2014 semplicemente perch\u00e9 non \u00e8 popolare.<\/li>\n<li><b>Java.<\/b> \u00c8 complesso. Creare un sito decente in Java non \u00e8 come scrivere 10 righe di codice come in Python. Ci vuole molto codice, ci sono framework, e bisogna conoscere le specifiche della configurazione dei server Java. Insomma, solo dolore e sofferenza.<\/li>\n<li><b>PHP.<\/b> Nelle ultime versioni \u00e8 straordinario. Posso dire che PHP 7.2 non \u00e8 peggio di Python. Ma non si pu\u00f2 semplicemente prendere e usare PHP 7.2. Se un normale sviluppatore, non di alto livello, crea un sito in PHP, non scriver\u00e0 solo in 7.2: dovr\u00e0 comunque leggere dei libri, tutorial, ci sono ovunque tonnellate di codice legacy, e questo non \u00e8 molto buono.<\/li>\n<li><b>JavaScript e Node.js.<\/b> \u00c8 fantastico e molto moderno avere un solo linguaggio sia per il frontend che per il backend. Solo che non \u00e8 molto stabile. Node.js \u00e8 una buona cosa, ma \u00e8 problematico implementarla in produzione in modo che non cada e funzioni in modo stabile. Inoltre, se vogliamo scrivere codice di qualit\u00e0 in JavaScript, non ci serve JavaScript, ma TypeScript. E TypeScript \u00e8 sorprendentemente complesso, quando un normale sviluppatore lo vede, gli si ribellano i neuroni.<\/li>\n<\/ul>\n<blockquote><p>Lasciamo perdere Ruby, Haskell, Erlang e altre cose di nicchia, e ci rimane... Python. Un linguaggio con una sintassi coerente, una libreria standard uniforme, la migliore documentazione, popolari framework leggeri, e un megafamoso strumento come Django.<\/p><\/blockquote>\n<p>Quindi, nonostante la vasta scelta, se abbiamo normali sviluppatori, non di alto livello, e siamo un business ordinario che vuole realizzare siti normali, e non abbiamo un dipartimento di sviluppo con 50 persone, allora scegliamo Python.<\/p>\n<h2>Quali conoscenze servono per entrare nella professione<\/h2>\n<p>\n<b>Zlata Obukhivska:<\/b> Ritengo che un framework debba essere conosciuto bene \u2014 e sapere quali altri esistono e quando si utilizzano. Dove si usa Tornado, dove Django, dove Flask, dove aiohttp e cos\u00ec via.<br \/>\n\u00c8 utile sapere che esistono cose come i protocolli. In particolare, la conoscenza del protocollo http \u00e8 centrale per costruire applicazioni web.<\/p>\n<p>Inoltre, \u00e8 necessario avere almeno una vaga idea di come sia organizzato il frontend nei progetti web: cos'\u00e8 HTML, CSS, JS.<\/p>\n<p><b>Aleksey Shternyaev:<\/b> E sapere dove si trova la documentazione. Questa \u00e8 la cosa pi\u00f9 importante.<\/p>\n<p><b>Grigory Petrov:<\/b> Qui stiamo entrando in un terreno molto instabile. Se ci \u00e8 andata male e abbiamo iniziato a studiare seriamente il moderno frontend, sar\u00e0 circa dieci volte pi\u00f9 complicato rispetto al backend in Python. Uno sviluppatore alle prime armi dovrebbe limitare il proprio focus in modo da iniziare a studiare HTML, ma senza perdersi in tutti questi div, span, float, su come si allineano e si dispongono.<\/p>\n<p><b>Aleksey Shternyaev:<\/b> Ci vuole un corso base su Bootstrap. E le basi di HTML.<\/p>\n<blockquote><p>Nel primo anno non \u00e8 consigliabile approfondire i framework JS (se ti concentri sul backend). Nel corso base su Bootstrap ci sono gi\u00e0 moduli pronti: vuoi uno slider \u2014 crea uno slider, vuoi un menu flottante \u2014 fai un menu flottante.<\/p><\/blockquote>\n<p><b>Zlata Obukhivska:<\/b> Penso che, per imparare il frontend, si possa approfondire, in particolare, come viene fornita la staticit\u00e0 alle applicazioni web. Cos\u00ec il programmatore passa dolcemente a iniziare a scoprire come \u00e8 strutturata l'architettura delle applicazioni web e come vivono in produzione.<\/p>\n<p><b>Grigory Petrov:<\/b> S\u00ec, lo consiglio subito nel caso in cui tu abbia scelto Python come linguaggio di sviluppo backend e, per esempio, Django come framework: Django ha una documentazione nel Django Book, \u00e8 davvero ottima, contiene tutto ci\u00f2 di cui ha parlato Zlata, \u00e8 veramente buona per un principiante.<\/p>\n<p><b>Aleksey Shternyaev:<\/b> Inoltre, per un avvio veloce, \u00e8 utile qualche tutorial di Django Girls, se l'obiettivo \u00e8 imparare proprio Django. \u00c8 un tutorial dove in un giorno puoi coprire i fondamenti, comprendere le basi e scoprire di cosa \u00e8 capace il framework.<\/p>\n<p><b>Valentin Dombrovski:<\/b> Preparandoci per la registrazione del podcast, abbiamo stilato un elenco di ci\u00f2 che serve a un programmatore Python per lo sviluppo web, riassumendo quanto detto in precedenza.<\/p>\n<h2>Cosa rientra nelle basi per lo sviluppo web con Python<\/h2>\n<p><\/p>\n<ul>\n<li>Framework web Django, Flask, aiohttp, Tornado, ecc. (e conoscere l'esistenza degli altri).<\/li>\n<li>Protocolli e API: in primo luogo http, JSON-RPC, Protocol Buffers, gRPC.<\/li>\n<li>ORM e migrazioni, database relazionali, SQLAlchemy, SQL, PostgreSQL, MySQL.<\/li>\n<li>Fondamenti di HTML, CSS, Bootstrap, nonch\u00e9 framework JS e JQuery.<\/li>\n<li>Principi di funzionamento delle applicazioni in produzione, testing, test unitari, test automatici, sistemi di controllo versione, git.<\/li>\n<\/ul>\n<h2>Servono algoritmi a un junior?<\/h2>\n<p>\n<b>Zlata Obukhivska:<\/b> Inizialmente non \u00e8 necessario conoscere gli algoritmi, si presenteranno gradualmente in testa, se si lavora a lungo nello sviluppo. Conosco molti buoni ingegneri che non hanno avuto un buon corso formale sugli algoritmi.<\/p>\n<p><b>Grigory Petrov:<\/b> Voglio gettare un po' di benzina sul fuoco. Da dove nasce il nostro desiderio di algoritmi?<\/p>\n<p>Attualmente non abbiamo un'educazione fondamentale sugli algoritmi, non sappiamo come insegnare ai programmatori, non c'\u00e8 una base tecnica.<\/p>\n<p>Si cerca di fare questo, ma qui abbiamo la storia di Hogwarts: non possiamo creare una scuola di maghi se non abbiamo un solo mago. Quindi cosa deve fare l'universit\u00e0, che riceve richieste: \u00abCominciate a formare programmatori\u00bb, se non hanno programmatori, perch\u00e9 tutti lavorano in Mail.ru, Rambler e Yandex, dove stanno bene?<\/p>\n<p>All'universit\u00e0 guardano e dicono:<br \/>\n\u2014 Ok, programmazione. Cerchiamo un'area di conoscenza correlata e invitiamo specialisti da l\u00ec. Invitiamo giornalisti che sanno scrivere testi, ingegneri elettrici che sanno fare schemi elettrici e matematici che hanno familiarit\u00e0 con gli algoritmi.<\/p>\n<p>Alla fine risulta che \u00e8 altrettanto sensato quanto insegnare a un muratore la fisica delle particelle elementari solo perch\u00e9 i mattoni e il cemento sono costituiti da particelle elementari.<\/p>\n<p>Tuttavia, non si parla del cemento e dei mattoni stessi, perch\u00e9 il fisico che prova a insegnare al muratore non sa come costruire case. Alla fine otteniamo un muratore che \u00e8 in grado di descrivere perfettamente come \"funziona il cemento\", ma non lo ha mai visto e non sa come utilizzarlo.<\/p>\n<p>Algoritmi e strutture dati sono molto utili, ma rappresentano un'area pratica molto piccola. Sono estremamente necessari, ad esempio, se stai scrivendo un motore di gioco, un compilatore o un protocollo di rete.<\/p>\n<blockquote><p>La maggior parte dei programmatori risolve problemi aziendali in cui non servono algoritmi e strutture dati.<\/p><\/blockquote>\n<p>La matematica pi\u00f9 complessa l\u00ec \u00e8 semplicemente sommare due volte e poi dividere. Servono conoscenze completamente diverse. Per risolvere problemi aziendali, sono principalmente necessarie conoscenze applicative, non fondamentali.<\/p>\n<p>A un nuovo sviluppatore \u00e8 meglio avere una comprensione del business e di come assemblare rapidamente e correttamente le strutture desiderate da blocchi pronti, come eseguire il debug, come fare in modo che non si sgretolino, sapere perch\u00e9 si sgretolano, cosa succede quando i requisiti cambiano e il programma inizia a \"sedersi sulle fondamenta\", come una casa dopo la pioggia.<br \/>\nQueste sono le competenze pratiche e la comprensione di come scrivere software. Deve sapere che oltre al debugger ha a disposizione un insieme di strumenti che mostrer\u00e0 esattamente dove il programma rallenta.<\/p>\n<p><b>Valentin Dombrovski:<\/b> Mi \u00e8 venuto in mente questo confronto: \u00e8 una traduzione da un linguaggio commerciale a un linguaggio comprensibile ai computer. In altre parole, il programmatore \u00e8 una sorta di linguista specifico.<\/p>\n<p><b>Grigory Petrov:<\/b> Il business ha bisogno di uno scrittore, non di un linguista. Lo scrittore non deve sapere perch\u00e9 mille anni fa questa parola si \u00e8 trasformata in quella. Deve saper applicare queste parole.<\/p>\n<h2>Cosa serve per trovare il primo lavoro come sviluppatore<\/h2>\n<p>\n<b>Aleksey Shternyaev:<\/b> Probabilmente non esiste una ricetta universale per preparare un junior.<\/p>\n<blockquote><p>Se arrivi in un'azienda, verrai assunto non per ci\u00f2 che sai su Django, JSON e un po' di algoritmi. Verrai assunto per le competenze di cui l'azienda ha bisogno qui e ora.<\/p><\/blockquote>\n<p>Ci sono molte aziende e ognuna ha requisiti diversi. Non esiste un volume universale di conoscenze che devi acquisire per poi preparare il tuo curriculum e cercare lavoro.<\/p>\n<p><b>Grigory Petrov:<\/b> Quando in VoxImplant stavamo cercando alcuni junior, il nostro direttore tecnico ha formulato il requisito base in questo modo: la persona deve essere in grado di risolvere i problemi. \u00c8 chiaro che un junior non lo far\u00e0 sempre in modo efficiente, nel miglior modo possibile e non sempre correttamente, ma in ideale si assegna a una persona un compito, si impegna e lo risolve. Questa \u00e8 la competenza che i datori di lavoro cercano principalmente.<\/p>\n<p><b>Zlata Obukhivska:<\/b> Le persone che cercano lavoro provenendo da altri settori hanno, dal punto di vista commerciale, un certo vantaggio, perch\u00e9 hanno gi\u00e0 percorso un cammino e sono in grado di risolvere i problemi rapidamente. Queste sono soft skills, io lo chiamerei addirittura cultura del lavoro. Spesso i laureati non hanno ancora sviluppato questa cultura lavorativa.<\/p>\n<p>Ma mi piacerebbe comunque provare a dare qualche ricetta ai principianti.<\/p>\n<h2>I primi passi per un giovane sviluppatore<\/h2>\n<p>\n<b>Zlata Obukhivska:<\/b> Il primo passo \u00e8 avere un proprio progetto, perch\u00e9 nel curriculum devi scrivere qualcosa, mostrare un minimo di portfolio. \u00c8 meglio se questi progetti sono stati realizzati non per te stesso, ma per qualcuno, magari come freelance.<\/p>\n<p>Dopo i primi progetti, puoi gi\u00e0 fare un curriculum e inviarlo a tutte le aziende che hanno posizioni per junior. I colloqui ti daranno una comprensione di ci\u00f2 che le aziende richiedono. Prima o poi qualcuno ti assumer\u00e0, anche solo in una piccola azienda. Questo esperienza lavorativa ti dar\u00e0 la possibilit\u00e0 di entrare in un'azienda pi\u00f9 grande e interessante.<\/p>\n<p><b>Valentin Dombrovski:<\/b> A proposito, nei corsi prepariamo gli studenti a creare il proprio progetto in 10 settimane di formazione. Inoltre, alleniamo le abilit\u00e0 di lavoro di squadra. Queste sono proprio le soft skills di cui parlava Zlata.<\/p>\n<p><b>Aleksey Shternyaev:<\/b> Per esperienza dico che cercare il primo lavoro pu\u00f2 richiedere molto tempo. Quando cercate per un mese o due, \u00e8 normale. Se inviate curriculum a tutte le aziende e partecipate a colloqui, al terzo mese sicuramente troverete qualcosa.<\/p>\n<p><b>Valentin Dombrovski:<\/b> Potete lavorare ai vostri progetti o prendere progetti semplici come freelancer e nel frattempo inviare curriculum.<\/p>\n<h2>Quali prospettive ha un sviluppatore Python<\/h2>\n<p>\n<b>Zlata Obukhivska:<\/b> Un sviluppatore Python pu\u00f2 andare ovunque. Pu\u00f2 passare al testing, continuare a svilupparsi fino a diventare senior architect. O addirittura nel management. I manager tecnici sono diversi, e si pu\u00f2 arrivare alla top management. Si pu\u00f2 anche sviluppare in data science, DevOps, passare ai test automatici o machine learning.<\/p>\n<p><b>Valentin Dombrovski:<\/b> In generale ci sono moltissime opzioni e possibilit\u00e0, incluse le nostre corsi. Non serve avere moltissime conoscenze all'inizio, ma \u00e8 consigliabile ampliarle successivamente, perch\u00e9 pi\u00f9 riuscite a fare, meglio \u00e8 per voi.<\/p>\n<p>***<\/p>\n<p>Questa \u00e8 solo una parte dell'episodio <noindex><a rel=\"nofollow\" href=\"https:\/\/podcast.python.ru\">Python Junior<\/a><\/noindex>. La versione completa dell'episodio pu\u00f2 essere <noindex><a rel=\"nofollow\" href=\"https:\/\/www.podbean.com\/media\/share\/pb-dnn82-98e987\">ascoltata<\/a><\/noindex>.<\/p>\n<p>O anche guardata:<\/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=\"Guarda il 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 del podcast<\/a><\/noindex><\/p>\n<p>Grazie per aver letto, ascoltato o guardato.<br \/>\n<br \/>Fonte: <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.1.1 - 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\/it\/blog\/news\/python-dlya-veba-chto-nuzhno-znat-dzhunioru-chtoby-rabotat-i-razvivatsya\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\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\/it\/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 per il Web: cosa deve sapere un junior per lavorare e crescere | ProHoster","description":"Abbiamo fatto una trascrizione ridotta con i concetti principali del Python Junior Podcast: in cui abbiamo discusso su come iniziare e dove andare per un giovane sviluppatore in Python.","canonical_url":"https:\/\/prohoster.info\/it\/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":"it_IT","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\/it\/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\/it\/wp-json\/wp\/v2\/posts\/30912","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=30912"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/30912\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/22890"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=30912"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=30912"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=30912"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}