{"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\/es\/blog\/news\/python-dlya-veba-chto-nuzhno-znat-dzhunioru-chtoby-rabotat-i-razvivatsya","title":{"rendered":"Python para la Web: lo que un junior necesita saber para trabajar y desarrollarse","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><i>Hemos hecho un resumen condensado con las ideas principales del Python Junior Podcast: en \u00e9l discutimos por d\u00f3nde empezar y a d\u00f3nde dirigirse para un desarrollador principiante en Python. \u00daltimamente hemos tenido mucho contenido para niveles intermedios y seniors, pero este episodio es definitivamente para principiantes.<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Python para la Web: lo que un junior necesita saber para trabajar y desarrollarse\" 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>Temas principales:<\/b><\/p>\n<ul>\n<li>\u00bfQu\u00e9 conocimientos necesita un programador principiante para dedicarse a<br \/>\nel desarrollo web?<\/li>\n<li>\u00bfQu\u00e9 esperan los empleadores de los desarrolladores?<\/li>\n<li>\u00bfQu\u00e9 hacer para encontrar trabajo sin experiencia?<\/li>\n<li>\u00bfC\u00f3mo puede evolucionar un desarrollador de Python?<\/li>\n<\/ul>\n<p><i>Python Junior Podcast \u2014 un podcast sobre programaci\u00f3n para quienes desean comprender mejor Python. Los episodios son conducidos por los evangelistas de la comunidad <noindex><a rel=\"nofollow\" href=\"http:\/\/www.moscowpython.ru\/\">MoscowPython<\/a><\/noindex> y los instructores de los cursos <noindex><a rel=\"nofollow\" href=\"https:\/\/learn.python.ru\/\">Learn Python<\/a><\/noindex>.<\/i><\/p>\n<p><b>Los participantes de la conversaci\u00f3n fueron:<br \/>\n<\/b><\/p>\n<ul>\n<li><b>Valentin Dombrovskiy,<\/b>cofundador de MoscowPython<\/li>\n<li><b>Zlata Obukhovskaya,<\/b> team lead en NVIDIA<\/li>\n<li><b>Grigory Petrov,<\/b> evangelista de MoscowPython<\/li>\n<li><b>Aleksey Shternyayev,<\/b> desarrollador en FinEx, instructor de los cursos Learn<br \/>\nPython<\/li>\n<\/ul>\n<h2>\u00bfPor qu\u00e9 Python es bueno para el desarrollo web?<\/h2>\n<p>\n<b>Valentin Dombrovskiy:<\/b> \u00bfPor qu\u00e9 Python es particularmente adecuado para el desarrollo web? \u00bfPor qu\u00e9 no PHP o JavaScript, por ejemplo?<\/p>\n<p><b>Grigory Petrov:<\/b> No hay muchas opciones. A pesar de que en la Web moderna se puede, de hecho, crear aplicaciones de una sola p\u00e1gina o aplicaciones web progresivas utilizando solo tecnolog\u00edas de frontend, y JavaScript, sigue siendo demasiado complicado, se indexa mal y requiere desarrolladores altamente capacitados.<\/p>\n<p>Si queremos crear un sitio web o un servicio, utilizamos un enfoque combinado: tenemos alg\u00fan backend que realiza la l\u00f3gica y crea p\u00e1ginas web, y alg\u00fan frontend que dibuja estas p\u00e1ginas web en el navegador. Y cuando necesitamos ensamblar todo esto r\u00e1pidamente, las opciones son limitadas.<\/p>\n<p>Analicemos las posibles alternativas.<\/p>\n<ul>\n<li><b>C#.<\/b> Microsoft realmente ha hecho un gran trabajo, han creado .NET Core y la est\u00e1n promoviendo de diversas maneras. Sin embargo, primero, es una tecnolog\u00eda nueva multiplataforma y a\u00fan no est\u00e1 todo pulido. En segundo lugar, es realmente caro, hay pocos desarrolladores de C# \u2014 simplemente porque no es popular.<\/li>\n<li><b>Java.<\/b> Es complicado. Hacer un sitio web normal en Java no son 10 l\u00edneas de c\u00f3digo, como en Python. Hay mucho c\u00f3digo, hay marcos de trabajo y es necesario conocer la especificidad de la configuraci\u00f3n de los servidores Java. En resumen, un mont\u00f3n de dolor y sufrimiento.<\/li>\n<li><b>PHP.<\/b> En las \u00faltimas versiones es maravilloso. Incluso dir\u00eda que PHP 7.2 no es inferior a Python. Pero no se puede simplemente usar PHP 7.2. Si un desarrollador ordinario, que no es de los mejores, hace un sitio en PHP, no escribir\u00e1 solo en 7.2: seguir\u00e1 teniendo que leer algunos libros de texto, tutoriales, hay un mont\u00f3n de c\u00f3digo legado, y eso no es muy bueno.<\/li>\n<li><b>JavaScript y Node.js.<\/b> Es magn\u00edfico y muy moderno tener un solo lenguaje tanto en el frontend como en el backend. Aunque no es muy estable. Node.js es algo bueno, pero es problem\u00e1tico implementarlo en producci\u00f3n de manera que no se caiga y funcione de forma estable. Adem\u00e1s, si queremos escribir c\u00f3digo de calidad en JavaScript, no necesitamos JavaScript, sino TypeScript. Sin embargo, TypeScript resulta ser sorprendentemente complejo, al verlo, a un desarrollador promedio se le hierve la cabeza.<\/li>\n<\/ul>\n<blockquote><p>Dejemos de lado Ruby, Haskell, Erlang y otras cosas de nicho, y nos queda... Python. Un lenguaje con una sintaxis consistente, una biblioteca est\u00e1ndar uniforme, la mejor documentaci\u00f3n, populares frameworks ligeros y el s\u00faper popular conjunto Django.<\/p><\/blockquote>\n<p>As\u00ed que, a pesar de la ampl\u00edsima elecci\u00f3n, si tenemos desarrolladores comunes, no de los mejores, somos un negocio com\u00fan, que quiere hacer sitios comunes, y no tenemos un departamento de desarrollo de 50 personas, entonces elegimos Python.<\/p>\n<h2>Qu\u00e9 conocimientos se necesitan para ingresar a la profesi\u00f3n<\/h2>\n<p>\n<b>Zlata Obukhovskaya:<\/b> Creo que hay que conocer bien un framework y saber qu\u00e9 otros hay y cu\u00e1ndo se utilizan. D\u00f3nde est\u00e1 Tornado, d\u00f3nde Django, d\u00f3nde Flask, d\u00f3nde aiohttp, etc\u00e9tera.<br \/>\nEs \u00fatil saber que existe algo como los protocolos. En particular, el conocimiento del protocolo http es fundamental para construir aplicaciones web.<\/p>\n<p>Adem\u00e1s, al menos hay que tener una idea aproximada de c\u00f3mo se organiza el frontend en los proyectos web: qu\u00e9 son HTML, CSS, JS.<\/p>\n<p><b>Aleksey Shternyaev:<\/b> Y saber d\u00f3nde encontrar la documentaci\u00f3n. Eso es lo m\u00e1s importante.<\/p>\n<p><b>Grigory Petrov:<\/b> Aqu\u00ed estamos pisando terreno muy inestable. Si hemos tenido la mala suerte de empezar a estudiar seriamente el frontend moderno, ser\u00e1 aproximadamente 10 veces m\u00e1s complicado que el backend en Python. Un desarrollador principiante necesita limitar su enfoque para comenzar a aprender HTML, pero sin caer en todos esos div, span, float, c\u00f3mo se alinea y organiza todo.<\/p>\n<p><b>Aleksey Shternyaev:<\/b> Se necesita un curso b\u00e1sico de Bootstrap. Y fundamentos de HTML.<\/p>\n<blockquote><p>En el primer a\u00f1o no deber\u00edas profundizar en los marcos de JS (si te enfocas en el backend). En el curso b\u00e1sico de Bootstrap ya hay m\u00f3dulos listos: si quieres un slider, haz un slider; si quieres un men\u00fa flotante, haz un men\u00fa flotante.<\/p><\/blockquote>\n<p><b>Zlata Obukhovskaya:<\/b> Creo que al estudiar frontend se puede profundizar, en particular, en c\u00f3mo se entrega la est\u00e1tica a las aplicaciones web. As\u00ed, el desarrollador pasa gradualmente a entender c\u00f3mo est\u00e1 estructurada la arquitectura de las aplicaciones web y c\u00f3mo funcionan en producci\u00f3n.<\/p>\n<p><b>Grigory Petrov:<\/b> S\u00ed, recomendar\u00eda de inmediato en caso de que hayas elegido Python como lenguaje de desarrollo backend y, por ejemplo, Django como framework: Django tiene documentaci\u00f3n en Django Book, realmente es genial, contiene todo lo que mencion\u00f3 Zlata, y es realmente buena para los principiantes.<\/p>\n<p><b>Aleksey Shternyaev:<\/b> Tambi\u00e9n, para un inicio r\u00e1pido, puede servir alg\u00fan tutorial de Django Girls, si el objetivo es estudiar precisamente Django. Es un tutorial donde en un d\u00eda puedes cubrir los aspectos m\u00e1s b\u00e1sicos, entender los fundamentos y lo que es capaz de hacer el framework.<\/p>\n<p><b>Valentin Dombrovskiy:<\/b> Prepar\u00e1ndonos para la grabaci\u00f3n del podcast, elaboramos una lista de lo que necesita un programador en Python para el desarrollo web, con lo cual resumimos lo dicho anteriormente.<\/p>\n<h2>\u00bfQu\u00e9 incluye la base para el desarrollo web en Python?<\/h2>\n<p><\/p>\n<ul>\n<li>Frameworks web como Django, Flask, aiohttp, Tornado, etc. (y conocer la existencia de otros).<\/li>\n<li>Protocolos y API: principalmente http, JSON-RPC, Protocol Buffers, gRPC.<\/li>\n<li>ORM y migraciones, bases de datos relacionales, SQLAlchemy, SQL, PostgreSQL, MySQL.<\/li>\n<li>Fundamentos de HTML, CSS, Bootstrap, as\u00ed como frameworks de JS y JQuery.<\/li>\n<li>Principios de funcionamiento de aplicaciones en producci\u00f3n, pruebas, pruebas unitarias, pruebas automatizadas, sistemas de control de versiones, git.<\/li>\n<\/ul>\n<h2>\u00bfSon necesarios los algoritmos para un junior?<\/h2>\n<p>\n<b>Zlata Obukhovskaya:<\/b> Al principio no es necesario conocer algoritmos, estos aparecer\u00e1n gradualmente en la cabeza si trabajas en desarrollo el tiempo suficiente. Conozco a un mont\u00f3n de buenos ingenieros que no tuvieron un buen curso formal de algoritmos.<\/p>\n<p><b>Grigory Petrov:<\/b> Quiero echarle le\u00f1a al fuego. \u00bfDe d\u00f3nde proviene nuestra inclinaci\u00f3n hacia los algoritmos?<\/p>\n<p>Actualmente no tenemos una educaci\u00f3n fundamental en algoritmos, no sabemos c\u00f3mo formar a los programadores, no hay base t\u00e9cnica.<\/p>\n<p>Esto se intenta hacer, pero aqu\u00ed tenemos la historia de Hogwarts: no podemos crear una escuela de magos si no tenemos un solo mago. Entonces, \u00bfqu\u00e9 debe hacer una universidad que recibe solicitudes de: \"Empiecen a formar programadores\", cuando no tienen programadores porque todos est\u00e1n trabajando en Mail.ru, Rambler y Yandex, donde est\u00e1n bien?<\/p>\n<p>En la universidad observan y dicen:<br \/>\n\u2014 Est\u00e1 bien, programaci\u00f3n. Vamos a encontrar un \u00e1rea de conocimiento relacionada e invitemos a especialistas de all\u00ed. Invitemos a periodistas que saben escribir textos, ingenieros el\u00e9ctricos que sepan hacer esquemas el\u00e9ctricos y matem\u00e1ticos que dominen los algoritmos.<\/p>\n<p>Al final resulta que esto es tan razonable como ense\u00f1ar f\u00edsica de part\u00edculas a un constructor solo porque los ladrillos y el cemento est\u00e1n compuestos de part\u00edculas elementales.<\/p>\n<p>Sin embargo, no se habla sobre el propio cemento y el ladrillo porque el f\u00edsico, que intenta ense\u00f1ar al constructor, no sabe construir casas. Al final, obtenemos un constructor que puede describir perfectamente c\u00f3mo \"funciona el cemento\", pero nunca lo ha visto y no sabe c\u00f3mo hacer nada con \u00e9l.<\/p>\n<p>Los algoritmos y las estructuras de datos son muy buenos, pero es un \u00e1rea de aplicaci\u00f3n muy peque\u00f1a. Son extremadamente necesarios, por ejemplo, si est\u00e1s escribiendo un motor de juegos, un compilador o un protocolo de red.<\/p>\n<blockquote><p>La mayor\u00eda de los programadores resuelven problemas de negocio donde no se necesitan algoritmos y estructuras de datos.<\/p><\/blockquote>\n<p>All\u00ed, la matem\u00e1tica m\u00e1s complicada es sumar dos veces y luego dividir. Se requieren conocimientos completamente diferentes. Para resolver problemas de negocio, principalmente se necesitan conocimientos aplicados, no fundamentales.<\/p>\n<p>A un desarrollador principiante le conviene tener una idea del negocio y de c\u00f3mo montar r\u00e1pidamente las estructuras necesarias a partir de bloques listos, c\u00f3mo depurarlas, c\u00f3mo hacer para que no se desmoronen, saber por qu\u00e9 se desmoronan, qu\u00e9 ocurre cuando cambian los requisitos y el programa empieza a \"asentarse en la base\", como una casa despu\u00e9s de la lluvia.<br \/>\nEstas son las cosas aplicadas y la comprensi\u00f3n de c\u00f3mo escribir software. Necesita saber que, adem\u00e1s del depurador, tiene un conjunto de herramientas que le mostrar\u00e1n exactamente d\u00f3nde se est\u00e1 ralentizando el programa.<\/p>\n<p><b>Valentin Dombrovskiy:<\/b> Se me ocurri\u00f3 esta comparaci\u00f3n: es una traducci\u00f3n del lenguaje de los negocios al lenguaje que se puede comunicar con un ordenador. Es decir, un programador es una especie de ling\u00fcista espec\u00edfico.<\/p>\n<p><b>Grigory Petrov:<\/b> A las empresas les hace falta un escritor, no un ling\u00fcista. Un escritor no necesita saber por qu\u00e9 hace mil a\u00f1os esa palabra se transform\u00f3 en esta. Tiene que saber aplicar esas palabras.<\/p>\n<h2>Qu\u00e9 se necesita para encontrar el primer trabajo como desarrollador<\/h2>\n<p>\n<b>Aleksey Shternyaev:<\/b> Probablemente no hay una receta universal para preparar a un junior.<\/p>\n<blockquote><p>Si llegas a alguna empresa, no te contratar\u00e1n por saber Django, JSON y un poco de algoritmos. Lo m\u00e1s probable es que te tomen en cuenta por las habilidades que esta empresa necesita aqu\u00ed y ahora.<\/p><\/blockquote>\n<p>Hay muchas empresas y todas tienen diferentes requisitos. No existe un volumen de conocimientos universal que debas tener para preparar un curr\u00edculum y buscar empleo.<\/p>\n<p><b>Grigory Petrov:<\/b> Cuando en VoxImplant busc\u00e1bamos a algunos juniors, nuestro director t\u00e9cnico formul\u00f3 el requisito b\u00e1sico as\u00ed: la persona debe ser capaz de resolver problemas. Es evidente que un junior no siempre lo har\u00e1 de manera eficiente, ni de la mejor forma, ni siempre correctamente, pero en ideal se le plantea una tarea, se esfuerza y la resuelve. Esta es la habilidad que los empleadores buscan principalmente.<\/p>\n<p><b>Zlata Obukhovskaya:<\/b> Las personas que buscan trabajo, proveniendo de otros campos, tienen cierta ventaja desde el punto de vista empresarial, porque ya han recorrido alg\u00fan camino y saben resolver problemas r\u00e1pidamente. Estas son habilidades blandas, yo las llamar\u00eda incluso cultura laboral. A menudo, los graduados universitarios a\u00fan no han desarrollado esta cultura laboral.<\/p>\n<p>Pero me gustar\u00eda intentar dar alguna receta a los principiantes.<\/p>\n<h2>Los primeros pasos para un desarrollador principiante<\/h2>\n<p>\n<b>Zlata Obukhovskaya:<\/b> Lo primero es tener alg\u00fan proyecto propio, porque es necesario incluir algo en el curr\u00edculum, mostrar un portafolio m\u00ednimo. Es mejor cuando estos proyectos no son solo para uno mismo, sino que se han hecho en freelance, para alguien.<\/p>\n<p>Despu\u00e9s de los primeros proyectos, ya puedes hacer un curr\u00edculum y enviarlo a todas las empresas donde haya posiciones para juniors. Las entrevistas te dar\u00e1n una idea de lo que necesitan las empresas. Tarde o temprano, alguien te contratar\u00e1, aunque sea en una empresa peque\u00f1a. Posteriormente, esa experiencia laboral te permitir\u00e1 acceder a una empresa m\u00e1s grande y m\u00e1s interesante.<\/p>\n<p><b>Valentin Dombrovskiy:<\/b> Por cierto, en nuestros cursos preparamos a los estudiantes para que tengan su propio proyecto en 10 semanas de formaci\u00f3n. Adem\u00e1s, entrenamos la habilidad de trabajo en equipo. Estas son precisamente las soft skills de las que hablaba Zlata.<\/p>\n<p><b>Aleksey Shternyaev:<\/b> Por experiencia, puedo decir que la b\u00fasqueda del primer trabajo puede llevar mucho tiempo. Si buscas durante uno o dos meses, eso es normal. Si env\u00edas tu curr\u00edculum a todas las empresas y asistes a entrevistas, seguro que encuentras algo en el tercer mes.<\/p>\n<p><b>Valentin Dombrovskiy:<\/b> Puedes desarrollar tus propios proyectos o aceptar proyectos simples en freelance mientras env\u00edas tu curr\u00edculum.<\/p>\n<h2>\u00bfCu\u00e1les son las perspectivas para un desarrollador de Python?<\/h2>\n<p>\n<b>Zlata Obukhovskaya:<\/b> Un desarrollador de Python puede ir a cualquier parte. Puede ir a pruebas, seguir desarroll\u00e1ndose hasta convertirse en arquitecto senior. O incluso en gesti\u00f3n. Los gerentes t\u00e9cnicos son diversos, y se puede avanzar hasta la alta direcci\u00f3n. Tambi\u00e9n se puede crecer en ciencia de datos, DevOps, pruebas automatizadas o aprendizaje autom\u00e1tico.<\/p>\n<p><b>Valentin Dombrovskiy:<\/b> En general, hay muchas opciones y oportunidades, incluidos nuestros cursos. No se necesita mucho conocimiento al principio, pero es recomendable abarcar un espectro m\u00e1s amplio despu\u00e9s, porque cuanto m\u00e1s sepas, mejor ser\u00e1 para ti.<\/p>\n<p>***<\/p>\n<p>Esto es solo una parte del lanzamiento. <noindex><a rel=\"nofollow\" href=\"https:\/\/podcast.python.ru\">Python Junior<\/a><\/noindex>. La versi\u00f3n completa del episodio se puede <noindex><a rel=\"nofollow\" href=\"https:\/\/www.podbean.com\/media\/share\/pb-dnn82-98e987\">escuchar<\/a><\/noindex>.<\/p>\n<p>O incluso ver:<\/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=\"Reproducir 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>Gracias por leer, escuchar o ver.<br \/>\n<br \/>Fuente: <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.3 - 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\/es\/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.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\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\/es\/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 para la web: lo que un junior necesita saber para trabajar y desarrollarse | ProHoster","description":"Hicimos un resumen reducido con las ideas principales del Python Junior Podcast: en \u00e9l discutimos por d\u00f3nde empezar y a d\u00f3nde dirigirse como desarrollador principiante de Python.","canonical_url":"https:\/\/prohoster.info\/es\/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":"es_ES","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\/es\/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\/es\/wp-json\/wp\/v2\/posts\/30912","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=30912"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/30912\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media\/22890"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=30912"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=30912"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=30912"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}