{"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\/fr\/blog\/news\/python-dlya-veba-chto-nuzhno-znat-dzhunioru-chtoby-rabotat-i-razvivatsya","title":{"rendered":"Python pour le Web : ce qu'un junior doit savoir pour travailler et \u00e9voluer","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><i>Nous avons r\u00e9alis\u00e9 un r\u00e9sum\u00e9 des id\u00e9es principales de Python Junior Podcast : nous avons discut\u00e9 de par o\u00f9 commencer et de ce que doit faire un d\u00e9veloppeur Python d\u00e9butant. R\u00e9cemment, nous avons beaucoup de contenu pour les interm\u00e9diaires et les seniors, mais cet \u00e9pisode est sp\u00e9cialement pour les juniors.<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Python pour le Web : ce qu&#039;un junior doit savoir pour travailler et \u00e9voluer\" 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>Principaux sujets :<\/b><\/p>\n<ul>\n<li>Quelles connaissances un programmeur d\u00e9butant doit-il avoir pour faire<br \/>\ndu d\u00e9veloppement web ?<\/li>\n<li>Que recherchent les employeurs chez les d\u00e9veloppeurs ?<\/li>\n<li>Que faire pour trouver un emploi sans exp\u00e9rience ?<\/li>\n<li>Comment un d\u00e9veloppeur Python peut-il \u00e9voluer ?<\/li>\n<\/ul>\n<p><i>Python Junior Podcast \u2014 un podcast sur la programmation pour ceux qui veulent mieux comprendre Python. Les \u00e9missions sont anim\u00e9es par des \u00e9vang\u00e9listes de la communaut\u00e9 <noindex><a rel=\"nofollow\" href=\"http:\/\/www.moscowpython.ru\/\">MoscowPython<\/a><\/noindex> et des enseignants de cours <noindex><a rel=\"nofollow\" href=\"https:\/\/learn.python.ru\/\">Learn Python<\/a><\/noindex>.<\/i><\/p>\n<p><b>Ont particip\u00e9 \u00e0 la conversation :<br \/>\n<\/b><\/p>\n<ul>\n<li><b>Valentin Dombrovski,<\/b>co-fondateur de MoscowPython<\/li>\n<li><b>Zlata Obukhovskaya,<\/b> lead chez NVIDIA<\/li>\n<li><b>Grigory Petrov,<\/b> \u00e9vang\u00e9liste de MoscowPython<\/li>\n<li><b>Alexey Shternyayev,<\/b> d\u00e9veloppeur chez FinEx, enseignant de cours Learn<br \/>\nPython<\/li>\n<\/ul>\n<h2>Pourquoi Python est-il bon pour le d\u00e9veloppement web ?<\/h2>\n<p>\n<b>Valentin Dombrovski :<\/b> Pourquoi Python est-il le choix pour le d\u00e9veloppement web ? Pourquoi pas PHP ou JavaScript, par exemple ?<\/p>\n<p><b>Grigory Petrov :<\/b> Il n'y a pas vraiment de choix. Bien qu'aujourd'hui, il soit possible de cr\u00e9er une application monopage ou une progressive web application uniquement avec des technologies front-end et JavaScript, c'est tout de m\u00eame trop compliqu\u00e9, mal index\u00e9 et n\u00e9cessite des d\u00e9veloppeurs talentueux.<\/p>\n<p>Si nous voulons cr\u00e9er un site ou un service, nous utilisons une approche combin\u00e9e : nous avons un backend qui g\u00e8re la logique et cr\u00e9e des pages web, et un frontend qui affiche ces pages dans le navigateur. Et quand nous devons assembler rapidement tout cela, il n'y a pas vraiment de choix.<\/p>\n<p>Examinons les options possibles.<\/p>\n<ul>\n<li><b>C#.<\/b> Microsoft fait un excellent travail, ils ont con\u00e7u .NET Core et le promeuvent activement. Mais, d'une part, c'est une nouvelle technologie multiplateforme, et tout n'est pas encore au point. D'autre part, c'est vraiment co\u00fbteux, il y a peu de d\u00e9veloppeurs C# \u2014 simplement parce que cela n'est pas populaire.<\/li>\n<li><b>Java.<\/b> C'est compliqu\u00e9. Cr\u00e9er un bon site en Java n'est pas de dix lignes de code comme avec Python. Cela n\u00e9cessite beaucoup de code, des frameworks, et il faut conna\u00eetre les sp\u00e9cificit\u00e9s de la configuration des serveurs Java. En gros, ce sont que des douleurs et des souffrances.<\/li>\n<li><b>PHP.<\/b> Dans les derni\u00e8res versions, c'est remarquable. Je dirais m\u00eame que PHP 7.2 n'est pas inf\u00e9rieur \u00e0 Python. Mais on ne peut pas simplement prendre et utiliser PHP 7.2. Si un d\u00e9veloppeur moyen, pas au sommet, cr\u00e9e un site en PHP, il ne va pas seulement coder en 7.2 : il devra tout de m\u00eame lire des manuels, des tutoriels, il y a toujours plein de code h\u00e9rit\u00e9, et ce n'est pas tr\u00e8s bon.<\/li>\n<li><b>JavaScript et Node.js.<\/b> C'est formidable et tr\u00e8s moderne d'utiliser un seul langage \u00e0 la fois pour le frontend et le backend. Cependant, ce n'est pas tr\u00e8s stable. Node.js est une bonne chose, mais il est probl\u00e9matique de le d\u00e9ployer en production de mani\u00e8re \u00e0 ce qu'il ne tombe pas et fonctionne de mani\u00e8re stable. De plus, si nous voulons \u00e9crire un code de qualit\u00e9 en JavaScript, nous avons besoin de TypeScript, pas de JavaScript. Or, TypeScript est \u00e9tonnamment complexe, un d\u00e9veloppeur moyen perd rapidement le fil en le voyant.<\/li>\n<\/ul>\n<blockquote><p>Passons rapidement sur Ruby, Haskell, Erlang et d'autres technologies de niche, et il nous reste... Python. Un langage avec une syntaxe coh\u00e9rente, une biblioth\u00e8que standard uniforme, la meilleure documentation, des frameworks l\u00e9gers populaires, le fameux combo Django.<\/p><\/blockquote>\n<p>Il se trouve que, malgr\u00e9 un large \u00e9ventail de choix, si nous avons des d\u00e9veloppeurs moyens, pas au sommet, et que nous sommes une entreprise ordinaire voulant cr\u00e9er des sites ordinaires, sans d\u00e9partement de d\u00e9veloppement de 50 personnes, nous optons pour Python.<\/p>\n<h2>Quelles connaissances sont n\u00e9cessaires pour entrer dans la profession<\/h2>\n<p>\n<b>Zlata Obukhovska\u00efa :<\/b> Je pense qu'il est important de bien conna\u00eetre un framework \u2014 et de savoir quels autres existent et quand les utiliser. O\u00f9 se trouve Tornado, Django, Flask, aiohttp, etc.<br \/>\nIl est utile de savoir qu'il existe des protocoles. En particulier, la connaissance du protocole HTTP est essentielle pour construire des applications web.<\/p>\n<p>Il faut aussi avoir une id\u00e9e g\u00e9n\u00e9rale de la fa\u00e7on dont le frontend fonctionne dans les projets web : ce qu'est HTML, CSS, JS.<\/p>\n<p><b>Alexe\u00ef Shtyrnia\u00efev :<\/b> Et savoir o\u00f9 se trouve la documentation. C'est le plus important.<\/p>\n<p><b>Grigory Petrov :<\/b> Ici, nous touchons \u00e0 un sujet tr\u00e8s d\u00e9licat. Si nous n'avons pas eu de chance et avons commenc\u00e9 \u00e0 \u00e9tudier s\u00e9rieusement le frontend moderne, il sera environ dix fois plus complexe que le backend en Python. Un d\u00e9veloppeur d\u00e9butant doit restreindre son focus afin de commencer par \u00e9tudier HTML, mais sans se perdre dans tous ces div, span, float, comment tout cela est align\u00e9 et structur\u00e9.<\/p>\n<p><b>Alexe\u00ef Shtyrnia\u00efev :<\/b> Un cours basique sur Bootstrap est n\u00e9cessaire. Et les bases d'HTML.<\/p>\n<blockquote><p>La premi\u00e8re ann\u00e9e, il n'est pas recommand\u00e9 de plonger dans les frameworks JS (si vous vous concentrez sur le backend). Dans un cours de base sur Bootstrap, il y a d\u00e9j\u00e0 des modules pr\u00eats : si vous voulez un slider, faites un slider, si vous voulez un menu flottant, faites un menu flottant.<\/p><\/blockquote>\n<p><b>Zlata Obukhovska\u00efa :<\/b> Je pense qu'en \u00e9tudiant le frontend, on peut aussi se plonger, en particulier, dans la mani\u00e8re dont la statique est finalement rendue par les applications web. Ainsi, le d\u00e9veloppeur passe progressivement \u00e0 la d\u00e9couverte de l'architecture des applications web et de leur fonctionnement en production.<\/p>\n<p><b>Grigory Petrov :<\/b> Oui, je le recommande imm\u00e9diatement dans le cas o\u00f9 vous avez choisi Python comme langage de d\u00e9veloppement backend et, par exemple, Django comme framework : Django dispose d'une documentation dans le Django Book, elle est vraiment g\u00e9niale, elle contient tout ce dont Zlata a parl\u00e9, elle est vraiment excellente pour les d\u00e9butants.<\/p>\n<p><b>Alexe\u00ef Shtyrnia\u00efev :<\/b> Un tutoriel comme Django Girls est aussi adapt\u00e9 pour un d\u00e9marrage rapide, si l'objectif est d'apprendre pr\u00e9cis\u00e9ment Django. C'est un tutoriel o\u00f9 en un jour, vous pouvez survoler les bases et comprendre ce que le framework est capable de faire.<\/p>\n<p><b>Valentin Dombrovski :<\/b> En pr\u00e9paration pour l'enregistrement du podcast, nous avons dress\u00e9 une liste de ce dont un d\u00e9veloppeur Python a besoin pour le d\u00e9veloppement web, ce qui r\u00e9sume ce qui a \u00e9t\u00e9 dit pr\u00e9c\u00e9demment.<\/p>\n<h2>Ce qui est inclus dans les bases du d\u00e9veloppement web en Python<\/h2>\n<p><\/p>\n<ul>\n<li>Les frameworks web Django, Flask, aiohttp, Tornado, etc. (et savoir qu'ils existent).<\/li>\n<li>Protocoles et API : principalement http, JSON-RPC, Protocol Buffers, gRPC.<\/li>\n<li>ORM et migrations, bases de donn\u00e9es relationnelles, SQLAlchemy, SQL, PostgreSQL, MySQL.<\/li>\n<li>Les bases du HTML, CSS, Bootstrap, ainsi que des frameworks JS et jQuery.<\/li>\n<li>Les principes de fonctionnement des applications en production, tests, tests unitaires, tests automatis\u00e9s, syst\u00e8mes de contr\u00f4le de version, git.<\/li>\n<\/ul>\n<h2>Les juniors ont-ils besoin d'algorithmes<\/h2>\n<p>\n<b>Zlata Obukhovska\u00efa :<\/b> Au d\u00e9but, il n'est pas n\u00e9cessaire de conna\u00eetre les algorithmes, ils appara\u00eetront progressivement dans votre t\u00eate si vous vous consacrez au d\u00e9veloppement suffisamment longtemps. Je connais de nombreux bons ing\u00e9nieurs qui n'ont pas suivi de bon cours formel sur les algorithmes.<\/p>\n<p><b>Grigory Petrov :<\/b> Je veux ajouter de l'huile au feu. D'o\u00f9 vient notre attrait pour les algorithmes ?<\/p>\n<p>Nous n'avons actuellement pas d'\u00e9ducation fondamentale sur les algorithmes, nous ne savons pas comment enseigner aux programmeurs, il n'y a pas de base technique.<\/p>\n<p>Cela est en cours, mais ici nous avons l'histoire de Poudlard : nous ne pouvons pas cr\u00e9er une \u00e9cole de magie tant que nous n'avons pas un seul sorcier. Que faire donc pour une universit\u00e9 qui re\u00e7oit des demandes comme : \u00ab Commencez \u00e0 former des programmeurs \u00bb, alors qu'ils n'ont pas de programmeurs, car tous travaillent chez Mail.ru, Rambler et Yandex, o\u00f9 tout le monde se sent bien ?<\/p>\n<p>\u00c0 l'universit\u00e9, ils observent et disent :<br \/>\n\u2014 D'accord, la programmation. Trouvons un domaine de connaissances connexe et invitons des sp\u00e9cialistes de l\u00e0-bas. Invitons des journalistes qui savent \u00e9crire des textes, des ing\u00e9nieurs \u00e9lectriciens qui savent cr\u00e9er des sch\u00e9mas \u00e9lectriques, et des math\u00e9maticiens qui ma\u00eetrisent les algorithmes.<\/p>\n<p>Au final, c'est aussi raisonnable que d'enseigner la physique des particules \u00e0 un ma\u00e7on simplement parce que les briques et le ciment sont constitu\u00e9s de particules \u00e9l\u00e9mentaires.<\/p>\n<p>Cependant, on ne parle pas du ciment et des briques, car un physicien qui tente d'enseigner \u00e0 un ma\u00e7on ne sait pas construire des maisons. Au final, nous avons un ma\u00e7on qui peut tr\u00e8s bien expliquer comment \u00ab fonctionne le ciment \u00bb, mais qui ne l'a jamais vu et ne sait pas en faire quelque chose.<\/p>\n<p>Les algorithmes et les structures de donn\u00e9es, c'est tr\u00e8s bien, mais c'est une\u9886\u57df assez restreint. Ils sont n\u00e9cessaires, par exemple, lorsque vous \u00e9crivez un moteur de jeu, un compilateur ou un protocole r\u00e9seau.<\/p>\n<blockquote><p>La plupart des programmeurs r\u00e9solvent des probl\u00e8mes commerciaux o\u00f9 les algorithmes et les structures de donn\u00e9es ne sont pas n\u00e9cessaires.<\/p><\/blockquote>\n<p>L\u00e0, la math\u00e9matique la plus complexe consiste \u00e0 additionner deux fois, puis \u00e0 diviser. Il faut des connaissances compl\u00e8tement diff\u00e9rentes. Pour r\u00e9soudre des probl\u00e8mes d'affaires, des connaissances principalement appliqu\u00e9es sont requises, et non des connaissances fondamentales.<\/p>\n<p>Un d\u00e9veloppeur d\u00e9butant ferait mieux de comprendre le monde des affaires et comment assembler correctement et rapidement des structures \u00e0 partir de blocs pr\u00eats \u00e0 l'emploi, comment les d\u00e9boguer et comment faire en sorte qu'elles ne s'effondrent pas, savoir pourquoi elles s'effondrent, ce qui se passe lorsque les exigences changent et que le programme commence \u00e0 \u00ab s'affaisser sur ses fondations \u00bb, comme une maison apr\u00e8s la pluie.<br \/>\nCes aspects pratiques et la compr\u00e9hension de la mani\u00e8re d'\u00e9crire un logiciel. Il doit savoir qu'en plus du d\u00e9bogueur, il dispose d'un ensemble d'outils qui montreront exactement o\u00f9 le programme ralentit.<\/p>\n<p><b>Valentin Dombrovski :<\/b> Une comparaison m'est venue \u00e0 l'esprit : c'est comme traduire du langage des affaires au langage que les ordinateurs comprennent. Autrement dit, un programmeur est une sorte de linguiste sp\u00e9cifique.<\/p>\n<p><b>Grigory Petrov :<\/b> Une entreprise a besoin d'un \u00e9crivain, pas d'un linguiste. L'\u00e9crivain n'a pas besoin de savoir pourquoi un mot a \u00e9volu\u00e9 de cette mani\u00e8re il y a mille ans. Il doit savoir comment utiliser ces mots.<\/p>\n<h2>Que faut-il pour trouver son premier emploi en tant que d\u00e9veloppeur ?<\/h2>\n<p>\n<b>Alexe\u00ef Shtyrnia\u00efev :<\/b> Il n'y a probablement pas de recette universelle pour former un junior.<\/p>\n<blockquote><p>Si vous entrez dans une entreprise, vous ne serez pas choisi en raison de vos connaissances en Django, JSON et un peu d'algorithmes. Vous serez probablement choisi pour les comp\u00e9tences n\u00e9cessaires \u00e0 l'entreprise ici et maintenant.<\/p><\/blockquote>\n<p>Il y a beaucoup d'entreprises avec des exigences diff\u00e9rentes. Il n'existe pas un volume de connaissances universel qu'il faut acqu\u00e9rir pour ensuite pr\u00e9parer un CV et chercher un emploi.<\/p>\n<p><b>Grigory Petrov :<\/b> Lorsque chez VoxImplant nous recherchions quelques juniors, notre directeur technique a formul\u00e9 le besoin de mani\u00e8re simple : la personne doit savoir r\u00e9soudre des probl\u00e8mes. \u00c9videmment, le junior ne le fera pas toujours efficacement, pas de la meilleure mani\u00e8re et pas toujours correctement, mais id\u00e9alement, vous donnez une t\u00e2che \u00e0 la personne, elle s'y consacre et la r\u00e9sout. C'est la comp\u00e9tence que les employeurs recherchent en premier.<\/p>\n<p><b>Zlata Obukhovska\u00efa :<\/b> Les personnes qui cherchent un emploi en venant d'autres domaines ont un certain avantage du point de vue des affaires, car elles ont d\u00e9j\u00e0 parcouru un certain chemin et savent r\u00e9soudre des probl\u00e8mes rapidement. Ce sont des comp\u00e9tences interpersonnelles, ce que j'appellerais m\u00eame une culture du travail. Souvent, les dipl\u00f4m\u00e9s des universit\u00e9s n'ont pas encore cette culture du travail.<\/p>\n<p>Mais j'aimerais tout de m\u00eame essayer de donner une recette pour les d\u00e9butants.<\/p>\n<h2>Les premiers pas pour un d\u00e9veloppeur d\u00e9butant<\/h2>\n<p>\n<b>Zlata Obukhovska\u00efa :<\/b> Tout d'abord, il faut avoir son propre projet, car il faut pouvoir \u00e9crire quelque chose dans le CV et montrer un minimum de portfolio. C'est encore mieux quand ces projets sont r\u00e9alis\u00e9s non pas pour soi, mais en freelance - pour quelqu'un d'autre.<\/p>\n<p>Apr\u00e8s les premiers projets, vous pouvez d\u00e9j\u00e0 cr\u00e9er un CV et l'envoyer \u00e0 toutes les entreprises ayant des postes juniors. Les entretiens vous donneront une compr\u00e9hension des besoins des entreprises. T\u00f4t ou tard, quelqu'un vous recruterait, m\u00eame dans une petite entreprise. Par la suite, cette exp\u00e9rience vous permettra de rejoindre une entreprise plus grande et plus int\u00e9ressante.<\/p>\n<p><b>Valentin Dombrovski :<\/b> En fait, nous pr\u00e9parons les \u00e9l\u00e8ves dans les cours \u00e0 avoir leur propre projet en 10 semaines d'apprentissage. De plus, nous entra\u00eenons la comp\u00e9tence de d\u00e9veloppement en \u00e9quipe. Ce sont pr\u00e9cis\u00e9ment ces comp\u00e9tences non techniques dont parlait Zlata.<\/p>\n<p><b>Alexe\u00ef Shtyrnia\u00efev :<\/b> D'apr\u00e8s mon exp\u00e9rience, il est normal de chercher son premier emploi pendant longtemps. Chercher pendant un ou deux mois, c'est normal. Si vous envoyez votre CV \u00e0 toutes les entreprises et que vous participez \u00e0 des entretiens, vous trouverez certainement quelque chose au bout de trois mois.<\/p>\n<p><b>Valentin Dombrovski :<\/b> Vous pouvez travailler sur vos propres projets ou prendre des projets simples en freelance tout en envoyant des CV en parall\u00e8le.<\/p>\n<h2>Quelles perspectives y a-t-il pour un d\u00e9veloppeur Python ?<\/h2>\n<p>\n<b>Zlata Obukhovska\u00efa :<\/b> Un d\u00e9veloppeur Python peut aller n'importe o\u00f9. Il peut entrer dans le test, continuer \u00e0 se d\u00e9velopper jusqu'\u00e0 architecte senior, ou m\u00eame dans le management. Les managers techniques sont divers, et vous pouvez atteindre des postes de top management. Vous pouvez aussi \u00e9voluer vers le data science, le DevOps, aller vers les tests automatis\u00e9s ou le machine learning.<\/p>\n<p><b>Valentin Dombrovski :<\/b> Il existe donc de nombreuses options, ainsi que des possibilit\u00e9s, y compris nos cours. Les connaissances initiales requises ne sont pas tr\u00e8s nombreuses, mais il est recommand\u00e9 d'\u00e9largir votre champ de comp\u00e9tences par la suite, car plus vous pourrez faire, mieux ce sera pour vous.<\/p>\n<p>***<\/p>\n<p>C'est juste une partie de l'\u00e9pisode. <noindex><a rel=\"nofollow\" href=\"https:\/\/podcast.python.ru\">Python Junior<\/a><\/noindex>. La version compl\u00e8te de l'\u00e9pisode peut \u00eatre <noindex><a rel=\"nofollow\" href=\"https:\/\/www.podbean.com\/media\/share\/pb-dnn82-98e987\">\u00e9cout\u00e9e.<\/a><\/noindex>.<\/p>\n<p>Ou m\u00eame visionn\u00e9e :<\/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=\"Lire la vid\u00e9o\" 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 du podcast<\/a><\/noindex><\/p>\n<p>Merci d'avoir lu, \u00e9cout\u00e9 ou regard\u00e9.<br \/>\n<br \/>Source : <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.2 - 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\/fr\/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.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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\/fr\/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 pour le Web : que doit savoir un junior pour travailler et \u00e9voluer | ProHoster","description":"Nous avons r\u00e9alis\u00e9 un r\u00e9sum\u00e9 abr\u00e9g\u00e9 avec les principales id\u00e9es du Python Junior Podcast : nous avons discut\u00e9 de par o\u00f9 commencer et o\u00f9 se diriger pour un d\u00e9butant en d\u00e9veloppement Python.","canonical_url":"https:\/\/prohoster.info\/fr\/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":"fr_FR","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\/fr\/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\/fr\/wp-json\/wp\/v2\/posts\/30912","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=30912"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/30912\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/22890"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=30912"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=30912"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=30912"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}