{"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\/novosti-interneta\/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 crescere","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><i>Abbiamo creato una sintesi con i principali concetti tratti dal Python Junior Podcast: abbiamo discusso su come cominciare e quali direzioni prendere come sviluppatore Python. Ultimamente abbiamo pubblicato molto contenuto per i livelli mid e senior, ma questo episodio \u00e8 perfettamente adatto per i junior.<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Python per il web: cosa deve sapere un junior per lavorare e crescere\" 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 competenze sono necessarie a un programmatore alle prime armi per dedicarsi<br \/>\nallo sviluppo 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 crescere uno sviluppatore Python?<\/li>\n<\/ul>\n<p><i>Python Junior Podcast \u2014 un podcast di programmazione per chi desidera conoscere meglio Python. Le dirette sono condotte da evangelisti della community <noindex><a rel=\"nofollow\" href=\"http:\/\/www.moscowpython.ru\/\">MoscowPython<\/a><\/noindex> e insegnanti 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 Obukhovskaia,<\/b> team lead NVIDIA<\/li>\n<li><b>Grigory Petrov,<\/b> evangelista di MoscowPython<\/li>\n<li><b>Alexey Shternyaev,<\/b> sviluppatore in FinEx, insegnante 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 allo sviluppo web? Perch\u00e9 non PHP o JavaScript, ad esempio?<\/p>\n<p><b>Grigory Petrov:<\/b> Le scelte non sono tante. Nonostante nel web moderno sia possibile costruire un'applicazione single page o un'applicazione web progressiva quasi esclusivamente con tecnologie frontend come JavaScript, \u00e8 comunque troppo complesso, si indicizza male e richiede sviluppatori esperti.<\/p>\n<p>Se vogliamo creare un sito o un servizio, utilizziamo un approccio combinato: un backend gestisce la logica e genera le pagine web, mentre un frontend le visualizza nel browser. Quando dobbiamo assemblare tutto rapidamente, le opzioni sono limitate.<\/p>\n<p>Esaminiamo le possibili opzioni.<\/p>\n<ul>\n<li><b>C#.<\/b> Microsoft ha fatto davvero un ottimo lavoro con .NET Core e lo promuove attivamente. Tuttavia, da un lato \u00e8 una nuova tecnologia cross-platform e ci sono ancora alcune difficolt\u00e0. Dall'altro, \u00e8 piuttosto costosa e ci sono pochi sviluppatori C#, semplicemente perch\u00e9 non \u00e8 molto popolare.<\/li>\n<li><b>Java.<\/b> \u00c8 complicato. Creare un sito web decente in Java non \u00e8 come scrivere 10 righe di codice in Python. Ci vuole molto codice, ci sono framework da gestire e bisogna conoscere le specifiche della configurazione dei server Java. In sintesi, \u00e8 solo dolore e sofferenza.<\/li>\n<li><b>PHP.<\/b> Nelle ultime versioni \u00e8 fantastico. Potrei dire: PHP 7.2 non \u00e8 inferiore a Python. Tuttavia, 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 libri e tutorial, e ci sar\u00e0 una marea di codice legacy, il che non \u00e8 il massimo.<\/li>\n<li><b>JavaScript e Node.js.<\/b> Questo \u00e8 fantastico e molto moderno, avere un linguaggio sia per il frontend che per il backend. Solo che non \u00e8 molto stabile. Node.js \u00e8 una cosa buona, ma \u00e8 problematico implementarlo in produzione in modo che non cada e funzioni in modo affidabile. Inoltre, se vogliamo scrivere codice di qualit\u00e0 in JavaScript, non ci serve JavaScript, ma TypeScript. E TypeScript \u00e8 sorprendentemente complesso, al punto che il cervello di uno sviluppatore medio va in crisi alla sola vista.<\/li>\n<\/ul>\n<blockquote><p>Tralasciamo Ruby, Haskell, Erlang e altre cose di nicchia, e ci rimane\u2026 Python. Un linguaggio con una sintassi coerente, una libreria standard uniforme, la migliore documentazione, framework leggeri molto popolari e il super popolare Django.<\/p><\/blockquote>\n<p>Dunque, nonostante l'ampia scelta, se abbiamo sviluppatori comuni, non di punta, e siamo un'azienda che desidera realizzare siti web standard, senza un reparto di sviluppo da 50 persone, ci orientiamo verso Python.<\/p>\n<h2>Quali conoscenze sono necessarie per entrare nella professione<\/h2>\n<p>\n<b>Zlata Obukhivska:<\/b> Credo che sia fondamentale conoscere bene un framework e avere coscienza degli altri, sapendo quando utilizzarli: dove usare Tornado, Django, Flask, aiohttp e cos\u00ec via.<br \/>\n\u00c8 importante sapere che esistono anche dei protocolli. In particolare, la conoscenza del protocollo HTTP \u00e8 centrale per la costruzione di applicazioni web.<\/p>\n<p>Inoltre, \u00e8 necessario avere almeno un'idea di come sia strutturato il frontend nei progetti web: cosa sono HTML, CSS, JS.<\/p>\n<p><b>Aleksey Shternyaev:<\/b> E sapere dove si trova la documentazione. Questo \u00e8 il pi\u00f9 importante.<\/p>\n<p><b>Grigory Petrov:<\/b> Qui entriamo in un terreno molto instabile. Se non siamo stati fortunati e abbiamo iniziato a studiare seriamente il frontend moderno, esso risulter\u00e0 circa dieci volte pi\u00f9 complesso rispetto al backend in Python. Un sviluppatore alle prime armi dovrebbe limitare il proprio focus all'inizio per imparare HTML, senza perdersi nei div, span, float e in come tutto ci\u00f2 viene allineato e strutturato.<\/p>\n<p><b>Aleksey Shternyaev:<\/b> \u00c8 necessario un corso base su Bootstrap. E sulle basi di HTML.<\/p>\n<blockquote><p>Nel primo anno non vale la pena approfondire i framework JS (se ti concentri sul backend). Nel corso base di Bootstrap ci sono gi\u00e0 moduli pronti: vuoi uno slider? Fai lo slider, vuoi un menu flottante? Fai il menu flottante.<\/p><\/blockquote>\n<p><b>Zlata Obukhivska:<\/b> Penso che per imparare il frontend si possa anche approfondire come viene restituita la statica alle web application. Cos\u00ec il programmatori passer\u00e0 gradualmente a scoprire come in linea di principio \u00e8 strutturata l'architettura delle web application 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, ad esempio, Django come framework: Django ha documentazione nel Django Book, che \u00e8 davvero fantastica, tratta tutto ci\u00f2 di cui ha parlato Zlata ed \u00e8 davvero utile per un principiante.<\/p>\n<p><b>Aleksey Shternyaev:<\/b> Per un avvio rapido va bene anche qualche Django Girls, se l'obiettivo \u00e8 studiare proprio Django. \u00c8 un tutorial dove in un giorno si pu\u00f2 passare sopra le basi, comprendere le fondamenta e vedere di cosa \u00e8 capace il framework.<\/p>\n<p><b>Valentin Dombrovski:<\/b> Preparandoci per la registrazione del podcast, abbiamo redatto un elenco di ci\u00f2 che \u00e8 necessario per un programmatore Python per lo sviluppo web, riassumendo quanto gi\u00e0 detto.<\/p>\n<h2>Qual \u00e8 la base per lo sviluppo web con Python<\/h2>\n<p><\/p>\n<ul>\n<li>Framework web come Django, Flask, aiohttp, Tornado, ecc. (e conoscere anche gli altri esistenti).<\/li>\n<li>Protocolli e API: prima di tutto http, JSON-RPC, Protocol Buffers, gRPC.<\/li>\n<li>ORM e migrazioni, database relazionali, SQLAlchemy, SQL, PostgreSQL, MySQL.<\/li>\n<li>Elementi fondamentali di HTML, CSS, Bootstrap, oltre a framework JS e JQuery.<\/li>\n<li>Principi di funzionamento delle applicazioni in produzione, testing, unit test, test automatici, sistemi di controllo versione, git.<\/li>\n<\/ul>\n<h2>Servono algoritmi per un junior?<\/h2>\n<p>\n<b>Zlata Obukhivska:<\/b> All'inizio non \u00e8 necessario conoscere gli algoritmi, questi si presenteranno da soli nel tempo se si lavora a lungo nello sviluppo. Conosco molti ingegneri bravi che non hanno mai seguito un buon corso formale sugli algoritmi.<\/p>\n<p><b>Grigory Petrov:<\/b> Voglio aggiungere un p\u00f2 di combustibile al fuoco. Da dove deriva la nostra inclinazione per gli algoritmi?<\/p>\n<p>Attualmente non abbiamo un'istruzione di base sugli algoritmi, non sappiamo come formare i programmatori, manca la base tecnica.<\/p>\n<p>Ci stanno provando, ma qui abbiamo la storia di Hogwarts: non possiamo creare una scuola di maghi se non abbiamo nemmeno un mago. Quindi, cosa deve fare l'universit\u00e0, quando arrivano e chiedono: \u00abIniziamo a formare programmatori\u00bb, ma non hanno programmatori, perch\u00e9 tutti lavorano in Mail.ru, Rambler e Yandex, e l\u00ec si trovano bene?<\/p>\n<p>All'universit\u00e0 guardano e dicono:<br \/>\n\u2014 Ok, programmazione. Troviamo qualche area di conoscenza affini e invitiamo esperti da l\u00ec. Invitiamo giornalisti che sanno scrivere testi, ingegneri elettrici che sanno fare schemi elettrici e matematici che sanno lavorare con gli algoritmi.<\/p>\n<p>Alla fine, risulta che \u00e8 altrettanto sensato quanto formare un muratore alla fisica delle particelle elementari solo perch\u00e9 i mattoni e il cemento sono composti di particelle elementari.<\/p>\n<p>Inoltre, non si parla nemmeno del cemento e dei mattoni, perch\u00e9 il fisico che cerca di insegnare al muratore non sa costruire case. Alla fine abbiamo un muratore che \u00e8 capace di spiegare perfettamente come \u00abfunziona il cemento\u00bb, ma non lo ha mai visto e non sa fare niente con esso.<\/p>\n<p>Algoritmi e strutture dati sono importanti, ma rappresentano solo una piccola area applicativa. Sono essenziali, ad esempio, quando si scrive un motore di gioco, un compilatore o un protocollo di rete.<\/p>\n<blockquote><p>La maggior parte dei programmatori affronta problematiche aziendali dove algoritmi e strutture dati non sono necessari.<\/p><\/blockquote>\n<p>Nelle aziende la matematica pi\u00f9 complessa consiste nel sommare due volte e poi dividere. Qui servono competenze completamente diverse. Per risolvere le sfide aziendali sono richieste soprattutto conoscenze pratiche, piuttosto che teoriche.<\/p>\n<p>Un sviluppatore alle prime armi farebbe bene a comprendere il business e come assemblare rapidamente le giuste strutture utilizzando componenti predefiniti, debuggare e garantire che non si disintegrino, sapere perch\u00e9 si verificano questi problemi e cosa accade quando i requisiti cambiano e il software inizia a \"assestarsi sul fondamento\", 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 una serie di strumenti che mostrano esattamente dove il programma rallenta.<\/p>\n<p><b>Valentin Dombrovski:<\/b> Mi \u00e8 venuto in mente un confronto: \u00e8 una traduzione dal linguaggio degli affari a quello comprensibile dai computer. Cio\u00e8, un programmatore \u00e8 una sorta di linguista specifico.<\/p>\n<p><b>Grigory Petrov:<\/b> Un'azienda ha bisogno di uno scrittore, non di un linguista. Lo scrittore non deve sapere perch\u00e9 mille anni fa quella parola si \u00e8 trasformata in quest'altra. Deve sapere come utilizzare 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 entri in un'azienda, non sei assunto per sapere Django, JSON e un po' di algoritmi. Probabilmente sarai assunto per le competenze di cui ha bisogno quell'azienda in quel momento.<\/p><\/blockquote>\n<p>Ci sono molte aziende e ognuna ha requisiti diversi. Non esiste un insieme universale di conoscenze che devi acquisire per preparare il curriculum e cercare lavoro.<\/p>\n<p><b>Grigory Petrov:<\/b> Quando in VoxImplant cercavamo alcuni junior, il nostro direttore tecnico ha formulato il requisito di base cos\u00ec: una persona deve essere in grado di risolvere problemi. \u00c8 chiaro che un junior non lo far\u00e0 sempre in modo efficace, non nel modo migliore e non sempre correttamente, ma idealmente, dai un compito alla persona, si impegna e lo risolve. Questa \u00e8 l'abilit\u00e0 che i datori di lavoro cercano principalmente.<\/p>\n<p><b>Zlata Obukhivska:<\/b> Le persone che cercano lavoro passando da altri settori hanno, dal punto di vista aziendale, un certo vantaggio, perch\u00e9 hanno gi\u00e0 percorso un certo cammino e sanno risolvere problemi rapidamente. Queste sono soft skills, e io lo chiamerei addirittura cultura del lavoro. Spesso i laureati non hanno ancora sviluppato questa cultura del lavoro.<\/p>\n<p>Ma vorrei comunque provare a fornire una sorta di ricetta per i principianti.<\/p>\n<h2>Primi passi per un sviluppatore alle prime armi<\/h2>\n<p>\n<b>Zlata Obukhivska:<\/b> Il primo passo \u00e8 comunque avere un proprio progetto, perch\u00e9 \u00e8 necessario scrivere qualcosa nel curriculum e mostrare un minimo portfolio. \u00c8 meglio se questi progetti sono realizzati non solo per s\u00e9 stessi, ma per qualcun altro, ad esempio come freelance.<\/p>\n<p>Dopo i primi progetti, \u00e8 possibile iniziare a scrivere un curriculum e inviarlo a tutte le aziende che hanno posizioni per junior. I colloqui offrono una comprensione delle esigenze delle aziende. Prima o poi, qualcuno vi assumer\u00e0, anche in una piccola azienda. Successivamente, questa esperienza lavorativa vi dar\u00e0 l'opportunit\u00e0 di entrare in un'azienda pi\u00f9 grande e interessante.<\/p>\n<p><b>Valentin Dombrovski:<\/b> A proposito, nei nostri corsi prepariamo gli studenti a realizzare il proprio progetto entro 10 settimane di formazione. Inoltre, alleniamo le competenze di lavoro di squadra. Questi sono proprio quei soft skills di cui parlava Zlata.<\/p>\n<p><b>Aleksey Shternyaev:<\/b> Dalla mia esperienza, posso dire che trovare il primo lavoro pu\u00f2 richiedere molto tempo. Quando cercate per un mese o due, \u00e8 normale. Se inviate il curriculum a tutte le aziende e partecipate ai colloqui, entro il terzo mese troverete sicuramente qualcosa.<\/p>\n<p><b>Valentin Dombrovski:<\/b> \u00c8 possibile lavorare sui propri progetti o prendere progetti semplici da freelance e nel frattempo continuare a inviare curriculum.<\/p>\n<h2>Quali prospettive ha uno sviluppatore Python?<\/h2>\n<p>\n<b>Zlata Obukhivska:<\/b> Un sviluppatore Python pu\u00f2 intraprendere diverse strade. Pu\u00f2 passare al testing, continuare a crescere fino a diventare un architetto senior, o persino dedicarsi alla gestione. I manager tecnici sono di vario tipo, e si pu\u00f2 arrivare fino ai vertici della direzione. \u00c8 possibile anche specializzarsi in data science, DevOps, automazione dei test o machine learning.<\/p>\n<p><b>Valentin Dombrovski:<\/b> In generale, ci sono molte opzioni e opportunit\u00e0, compresi i nostri corsi. Non \u00e8 necessario avere molte conoscenze di partenza, ma \u00e8 consigliabile espandere il proprio raggio d'azione, perch\u00e9 pi\u00f9 competenze si acquisiscono, meglio \u00e8 per il proprio futuro.<\/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 vista:<\/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=\"Riproduci 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-novosti-interneta"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.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. \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\" \/>\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\/novosti-interneta\/python-dlya-veba-chto-nuzhno-znat-dzhunioru-chtoby-rabotat-i-razvivatsya\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.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. \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\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/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 preparato un riassunto con i punti principali del Podcast Python Junior: abbiamo discusso su come iniziare e quali opportunit\u00e0 ha un neolaureato in Python. Ultimamente abbiamo molti contenuti per professionisti intermedi e senior, ma questo episodio \u00e8 perfetto per i junior. Temi principali: Quali conoscenze sono necessarie a un programmatore principiante per dedicarsi allo sviluppo web? Cosa si aspettano","canonical_url":"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/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. \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","og:url":"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/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}]}}