[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-1593":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":41,"readmeContent":42,"aiSummary":43,"trendingCount":16,"starSnapshotCount":16,"syncStatus":44,"lastSyncTime":45,"discoverSource":46},1593,"Hello-Python","mouredev\u002FHello-Python","mouredev","Curso para aprender el lenguaje de programación Python desde cero y para principiantes. 100 clases, 44 horas en vídeo, código, proyectos y grupo de chat. Fundamentos, frontend, backend, testing, IA...","https:\u002F\u002Fmouredev.link\u002Fpython",null,"Python",35981,2310,511,30,0,18,109,405,93,120,"Apache License 2.0",false,"main",true,[27,28,29,30,31,32,33,34,35,36,37,38,39,40],"backend","chatgpt","chatgpt-api","fastapi","frontend","gpt-3","gpt-4","mongodb","openai","openai-api","python","python3","reflex","tutorial","2026-06-12 04:00:10","# Hello Python\n\n[![Python](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPython-3.10+-yellow?style=for-the-badge&logo=python&logoColor=white&labelColor=101010)](https:\u002F\u002Fpython.org)\n[![FastAPI](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FFastAPI-0.88.0+-00a393?style=for-the-badge&logo=fastapi&logoColor=white&labelColor=101010)](https:\u002F\u002Ffastapi.tiangolo.com)\n[![MongoDB](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FMongoDB-6.0+-00684A?style=for-the-badge&logo=mongodb&logoColor=white&labelColor=101010)](https:\u002F\u002Fwww.mongodb.com)\n[![ChatGPT](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FChatGPT-GPT--4-7CF178?style=for-the-badge&logo=openai&logoColor=white&labelColor=101010)](https:\u002F\u002Fplatform.openai.com)\n[![Reflex](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FReflex-0.4.6+-5646ED?style=for-the-badge&logo=reflex&logoColor=white&labelColor=101010)](https:\u002F\u002Freflex.dev)\n\n## Curso para aprender el lenguaje de programación Python desde cero y para principiantes\n\n![](.\u002FImages\u002Fheader.jpg)\n\n### Proyecto realizado durante emisiones en directo desde [Twitch](https:\u002F\u002Ftwitch.tv\u002Fmouredev)\n\n> ##### Si consideras útil el curso, apóyalo haciendo \"★ Star\" en el repositorio. ¡Gracias!\n\n## Clases en vídeo\n\n### Curso de fundamentos desde cero\n\nCurso que agrupa todas las clases en directo que hacen referencia a los fundamentos de Python.\n\n> Código: Directorio \"Basic\" en el proyecto\n\n\u003Ca href=\"https:\u002F\u002Fyoutu.be\u002FKp4Mvapo5kc\">\u003Cimg src=\"http:\u002F\u002Fi3.ytimg.com\u002Fvi\u002FKp4Mvapo5kc\u002Fmaxresdefault.jpg\" style=\"height: 50%; width:50%;\"\u002F>\u003C\u002Fa>\n\n- [Introducción](https:\u002F\u002Fyoutu.be\u002FKp4Mvapo5kc)\n- [Contexto](https:\u002F\u002Fyoutu.be\u002FKp4Mvapo5kc?t=244)\n- [Lección 1 - Configuración](https:\u002F\u002Fyoutu.be\u002FKp4Mvapo5kc?t=850)\n- [Lección 2 - Hola Mundo](https:\u002F\u002Fyoutu.be\u002FKp4Mvapo5kc?t=1518)\n- [Lección 3 - Variables](https:\u002F\u002Fyoutu.be\u002FKp4Mvapo5kc?t=2938)\n- [Lección 4 - Operadores](https:\u002F\u002Fyoutu.be\u002FKp4Mvapo5kc?t=5665)\n- [Lección 5 - Strings](https:\u002F\u002Fyoutu.be\u002FKp4Mvapo5kc?t=8643)\n- [Lección 6 - Listas](https:\u002F\u002Fyoutu.be\u002FKp4Mvapo5kc?t=10872)\n- [Lección 7 - Tuplas](https:\u002F\u002Fyoutu.be\u002FKp4Mvapo5kc?t=14711)\n- [Lección 8 - Sets](https:\u002F\u002Fyoutu.be\u002FKp4Mvapo5kc?t=16335)\n- [Lección 9 - Diccionarios](https:\u002F\u002Fyoutu.be\u002FKp4Mvapo5kc?t=18506)\n- [Lección 10 - Condicionales](https:\u002F\u002Fyoutu.be\u002FKp4Mvapo5kc?t=21442)\n- [Lección 11 - Bucles\u002FLoops\u002FCiclos](https:\u002F\u002Fyoutu.be\u002FKp4Mvapo5kc?t=23822)\n- [Lección 12 - Funciones](https:\u002F\u002Fyoutu.be\u002FKp4Mvapo5kc?t=26619)\n- [Lección 13 - Clases](https:\u002F\u002Fyoutu.be\u002FKp4Mvapo5kc?t=29327)\n- [Lección 14 - Excepciones](https:\u002F\u002Fyoutu.be\u002FKp4Mvapo5kc?t=32030)\n- [Lección 15 - Módulos](https:\u002F\u002Fyoutu.be\u002FKp4Mvapo5kc?t=34583)\n- [Próximos pasos](https:\u002F\u002Fyoutu.be\u002FKp4Mvapo5kc?t=36390)\n\n### Curso intermedio de fundamentos desde cero\n\nCurso en el que continuamos aprendiendo Python desde sus bases, siguiendo la ruta de aprendizaje desde la última lección del curso de inicial.\n\n> Código: Directorio \"Intermediate\" en el proyecto\n\n\u003Ca href=\"https:\u002F\u002Fyoutu.be\u002FTbcEqkabAWU\">\u003Cimg src=\"http:\u002F\u002Fi3.ytimg.com\u002Fvi\u002FTbcEqkabAWU\u002Fmaxresdefault.jpg\" style=\"height: 50%; width:50%;\"\u002F>\u003C\u002Fa>\n\n- [Introducción](https:\u002F\u002Fyoutu.be\u002FTbcEqkabAWU)\n- [Lección 1 - Dates](https:\u002F\u002Fyoutu.be\u002FTbcEqkabAWU?t=202)\n- [Lección 2 - List Comprehension](https:\u002F\u002Fyoutu.be\u002FTbcEqkabAWU?t=3239)\n- [Lección 3 - Resolución de retos de programación](https:\u002F\u002Fyoutu.be\u002FTbcEqkabAWU?t=4142)\n- [Lección 4 - Lambdas](https:\u002F\u002Fyoutu.be\u002FTbcEqkabAWU?t=9145)\n- [Lección 5 - Funciones de orden superior](https:\u002F\u002Fyoutu.be\u002FTbcEqkabAWU?t=10172)\n- [Lección 6 - Tipos de error](https:\u002F\u002Fyoutu.be\u002FTbcEqkabAWU?t=12721)\n- [Lección 7 - Manejo de ficheros](https:\u002F\u002Fyoutu.be\u002FTbcEqkabAWU?t=15524)\n- [Lección 8 - Expresiones regulares](https:\u002F\u002Fyoutu.be\u002FTbcEqkabAWU?t=19762)\n- [Lección 9 - Manejo de paquetes](https:\u002F\u002Fyoutu.be\u002FTbcEqkabAWU?t=24010)\n- [Próximos pasos](https:\u002F\u002Fyoutu.be\u002FTbcEqkabAWU?t=26228)\n\n### Backend desde cero\n\nCurso en el que aprenderemos a utilizar Python para backend e implementaremos un API REST con autenticación, base de datos y desplegaremos el proyecto en un servidor real.\n\n> Código: Directorio \"Backend\" en el proyecto\n\n\u003Ca href=\"https:\u002F\u002Fyoutu.be\u002F_y9qQZXE24A\">\u003Cimg src=\"http:\u002F\u002Fi3.ytimg.com\u002Fvi\u002F_y9qQZXE24A\u002Fmaxresdefault.jpg\" style=\"height: 50%; width:50%;\"\u002F>\u003C\u002Fa>\n\n- [Introducción](https:\u002F\u002Fyoutu.be\u002F_y9qQZXE24A)\n- [Lección 01 - ¿Qué es un backend?](https:\u002F\u002Fyoutu.be\u002F_y9qQZXE24A?t=125)\n- [Lección 02 - API y FastAPI](https:\u002F\u002Fyoutu.be\u002F_y9qQZXE24A?t=834)\n- [Lección 03 - Type Hints](https:\u002F\u002Fyoutu.be\u002F_y9qQZXE24A?t=1810)\n- [Lección 04 - Configuración FastAPI](https:\u002F\u002Fyoutu.be\u002F_y9qQZXE24A?t=2629)\n- [Lección 05 - Hola mundo](https:\u002F\u002Fyoutu.be\u002F_y9qQZXE24A?t=3504)\n- [Lección 06 - Operación GET](https:\u002F\u002Fyoutu.be\u002F_y9qQZXE24A?t=5382)\n- [Lección 07 - Peticiones HTTP](https:\u002F\u002Fyoutu.be\u002F_y9qQZXE24A?t=5925)\n- [Lección 08 - Creación API](https:\u002F\u002Fyoutu.be\u002F_y9qQZXE24A?t=6099)\n- [Lección 09 - Path y Query](https:\u002F\u002Fyoutu.be\u002F_y9qQZXE24A?t=7510)\n- [Lección 10 - Operaciones POST, PUT y DELETE](https:\u002F\u002Fyoutu.be\u002F_y9qQZXE24A?t=8529)\n- [Lección 11 - HTTP status codes](https:\u002F\u002Fyoutu.be\u002F_y9qQZXE24A?t=11072)\n- [Lección 12 - Routers](https:\u002F\u002Fyoutu.be\u002F_y9qQZXE24A?t=12475)\n- [Lección 13 - Recursos estáticos](https:\u002F\u002Fyoutu.be\u002F_y9qQZXE24A?t=13618)\n- [Lección 14 - Autorización OAuth2](https:\u002F\u002Fyoutu.be\u002F_y9qQZXE24A?t=14094)\n- [Lección 15 - OAuth2 JWT](https:\u002F\u002Fyoutu.be\u002F_y9qQZXE24A?t=17664)\n- [Lección 16 - MongoDB](https:\u002F\u002Fyoutu.be\u002F_y9qQZXE24A?t=20480)\n- [Lección 17 - MongoDB Atlas](https:\u002F\u002Fyoutu.be\u002F_y9qQZXE24A?t=25470)\n- [Lección 18 - Despliegue en Deta \\*](https:\u002F\u002Fyoutu.be\u002F_y9qQZXE24A?t=27335)\n- [Próximos pasos](https:\u002F\u002Fyoutu.be\u002F_y9qQZXE24A?t=28484)\n\n**\\*ACTUALIZACIÓN Sobre la lección 18:** Deta, el servicio utilizado para el despliegue durante el curso, ya no existe. Te recomiendo revisar la documentación oficial de FastAPI sobre [despliegue](https:\u002F\u002Ffastapi.tiangolo.com\u002Fdeployment\u002F). Puedes utilizar alguno de los [proveedores gratuitos](https:\u002F\u002Ffastapi.tiangolo.com\u002Fdeployment\u002Fcloud\u002F) recomendados. En mi caso, te dejo el [fichero de configuración](.\u002FBackend\u002FFastAPI\u002Fvercel.json) y el de [dependencias](.\u002FBackend\u002FFastAPI\u002Frequirements.txt) para hacerlo desde [Vercel](https:\u002F\u002Fvercel.com\u002F) (al crear el proyecto en la plataforma selecciona que el directorio \"Backend\u002FFastAPI\" es el root).\n\n### Frontend desde cero\n\nCursos en los que aprenderemos a utilizar Python para desarrollo web con dos proyectos reales desplegados en producción. Tutoriales en vídeo paso a paso con 9 horas de contenido.\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmouredev\u002Fpython-web\">\u003Cimg src=\"http:\u002F\u002Fi3.ytimg.com\u002Fvi\u002Fn2YrGsXJC6Y\u002Fmaxresdefault.jpg\" style=\"height: 50%; width:50%;\"\u002F>\u003C\u002Fa>\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmouredev\u002Fpython-web\">\u003Cimg src=\"http:\u002F\u002Fi3.ytimg.com\u002Fvi\u002FbNy8OZJfA6I\u002Fmaxresdefault.jpg\" style=\"height: 50%; width:50%;\"\u002F>\u003C\u002Fa>\n\n[![Curso Python Web](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fmouredev\u002Fpython-web?label=Curso%20Python%20web&style=social)](https:\u002F\u002Fgithub.com\u002Fmouredev\u002Fpython-web)\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmouredev\u002Fadeviento-web\">\u003Cimg src=\"http:\u002F\u002Fi3.ytimg.com\u002Fvi\u002Fh8Tn0ITRoQs\u002Fmaxresdefault.jpg\" style=\"height: 50%; width:50%;\"\u002F>\u003C\u002Fa>\n\n[![Curso Python Web](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fmouredev\u002Fadeviento-web?label=Tutorial%20Python%20web%20extra&style=social)](https:\u002F\u002Fgithub.com\u002Fmouredev\u002Fadeviento-web)\n\n### Aprende a integrar ChatGPT en tu proyecto desde cero\n\n\u003Ca href=\"https:\u002F\u002Fyoutu.be\u002Fb8COygWdvmw\">\u003Cimg src=\"http:\u002F\u002Fi3.ytimg.com\u002Fvi\u002Fb8COygWdvmw\u002Fmaxresdefault.jpg\" style=\"height: 50%; width:50%;\"\u002F>\u003C\u002Fa>\n\nClase de una hora de duración donde aprenderás a interactuar con ChatGPT desde tu aplicación, mantener conversaciones y establecer el contexto de la IA para potenciar tu proyecto.\n\nCon todo el código publicado [aquí](https:\u002F\u002Fgist.github.com\u002Fmouredev\u002F58abfbcef017efaf3852e8821564c011).\n\n### Traductor de Voz con IA\n\n\u003Ca href=\"https:\u002F\u002Fyoutu.be\u002FoxLvf2nDCvQ\">\u003Cimg src=\"http:\u002F\u002Fi3.ytimg.com\u002Fvi\u002FoxLvf2nDCvQ\u002Fmaxresdefault.jpg\" style=\"height: 50%; width:50%;\"\u002F>\u003C\u002Fa>\n\nAprende a desarrollar un traductor de voz a varios idiomas utilizando con IA. Creando su Web y todo en 100 líneas.\n\nCon todo el código publicado [aquí](https:\u002F\u002Fgist.github.com\u002Fmouredev\u002F0ea42112751f0187d90d5403d1f333e2).\n\n### Introducción al Testing\n\nTaller de introducción a testing con Python creado junto a [Carlos Blé](https:\u002F\u002Fwww.carlosble.com) y [Miguel A. Gómez](https:\u002F\u002Fsoftwarecrafters.io), expertos en la materia.\n\n\u003Ca href=\"https:\u002F\u002Fyoutu.be\u002F344uwF1z2Gg\">\u003Cimg src=\"http:\u002F\u002Fi3.ytimg.com\u002Fvi\u002F344uwF1z2Gg\u002Fmaxresdefault.jpg\" style=\"height: 50%; width:50%;\"\u002F>\u003C\u002Fa>\n\n### Extra: 15 curiosidades sobre Python\n\nY para finalizar... ¿Quieres saber aun más sobre él? Aquí tienes 15 curiosidades que quizás no conozcas sobre el lenguaje.\n\n\u003Ca href=\"https:\u002F\u002Fyoutu.be\u002Fq2lCm2KAz3w\">\u003Cimg src=\"http:\u002F\u002Fi3.ytimg.com\u002Fvi\u002Fq2lCm2KAz3w\u002Fmaxresdefault.jpg\" style=\"height: 50%; width:50%;\"\u002F>\u003C\u002Fa>\n\n## Información importante y preguntas frecuentes\n\nActualmente el curso está en pausa. Se han finalizados los bloques básico, intermedio y backend, y ese era el objetivo inicial del proyecto.\nNo descarto añadir nuevas lecciones a futuro, pero creo que por el momento puede servir de base a cualquier persona que quiera empezar a aprender este lenguaje.\n\n- Recuerda que he creado en el [Discord](https:\u002F\u002Fdiscord.gg\u002Fmouredev) un canal \"🐍python\" para que puedas comentar lo que quieras.\n- En el momento que el curso continúe, actualizaré el repositorio y avisaré en redes.\n\n¡Muchísimas gracias por todo el apoyo mostrado!\n\n## Enlaces de interés\n\n- [Web oficial de Python](https:\u002F\u002Fwww.python.org\u002F)\n- [Tutorial oficial de Python en Español](https:\u002F\u002Fdocs.python.org\u002Fes\u002F3\u002Ftutorial\u002Findex.html)\n- [Repo 30 días de Python](https:\u002F\u002Fgithub.com\u002FAsabeneh\u002F30-Days-Of-Python)\n- [Juego Codédex para aprender Python](https:\u002F\u002Fwww.codedex.io\u002F)\n- [Visual Studio Code](https:\u002F\u002Fcode.visualstudio.com\u002F): El editor que estoy usando\n- [FastAPI](https:\u002F\u002Ffastapi.tiangolo.com\u002Fes\u002F): El framework para crear nuestra API Backend\n- [MongoDB](https:\u002F\u002Fwww.mongodb.com\u002F): La base de datos que utiliza nuestro backend\n- [Vercel](https:\u002F\u002Fvercel.com\u002F): Para desplegar nuestra API en la nube\n\n## Únete al campus de programación de la comunidad\n\n![https:\u002F\u002Fmouredev.pro](.\u002FImages\u002Fpro.jpg)\n\n#### Te presento [mouredev pro](https:\u002F\u002Fmouredev.pro), mi proyecto más importante para ayudarte a estudiar programación y desarrollo de software de manera diferente.\n\n> **¿Buscas un extra?** Aquí encontrarás este y otros cursos editados por lecciones individuales, para avanzar a tu ritmo y guardar el progreso. También dispondrás de ejercicios y correcciones, test para validar tus conocimientos, examen y certificado público de finalización, soporte, foro de estudiantes, reunionnes grupales, cursos exclusivos y mucho más.\n>\n> Entra en **[mouredev.pro](https:\u002F\u002Fmouredev.pro)** y utiliza el cupón **\"PYTHON\"** con un 10% de descuento en tu primera suscripción.\n\n## ![https:\u002F\u002Fmouredev.com](https:\u002F\u002Fraw.githubusercontent.com\u002Fmouredev\u002Fmouredev\u002Fmaster\u002Fmouredev_emote.png) Hola, mi nombre es Brais Moure.\n\n### Freelance full-stack iOS & Android engineer\n\n[![YouTube Channel Subscribers](https:\u002F\u002Fimg.shields.io\u002Fyoutube\u002Fchannel\u002Fsubscribers\u002FUCxPD7bsocoAMq8Dj18kmGyQ?style=social)](https:\u002F\u002Fyoutube.com\u002Fmouredevapps?sub_confirmation=1)\n[![Twitch Status](https:\u002F\u002Fimg.shields.io\u002Ftwitch\u002Fstatus\u002Fmouredev?style=social)](https:\u002F\u002Ftwitch.com\u002Fmouredev)\n[![Discord](https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F729672926432985098?style=social&label=Discord&logo=discord)](https:\u002F\u002Fmouredev.com\u002Fdiscord)\n[![Twitter Follow](https:\u002F\u002Fimg.shields.io\u002Ftwitter\u002Ffollow\u002Fmouredev?style=social)](https:\u002F\u002Ftwitter.com\u002Fmouredev)\n![GitHub Followers](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Ffollowers\u002Fmouredev?style=social)\n![GitHub Followers](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fmouredev?style=social)\n\nSoy ingeniero de software desde 2010. Desde 2018 combino mi trabajo desarrollando Apps con la creación de contenido formativo sobre programación y tecnología en diferentes redes sociales como **[@mouredev](https:\u002F\u002Fmoure.dev)**.\n\nSi quieres unirte a nuestra comunidad de desarrollo, aprender programación, mejorar tus habilidades y ayudar a la continuidad del proyecto, puedes encontrarnos en:\n\n[![Twitch](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTwitch-Programación_en_directo-9146FF?style=for-the-badge&logo=twitch&logoColor=white&labelColor=101010)](https:\u002F\u002Ftwitch.tv\u002Fmouredev)\n[![Discord](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDiscord-Servidor_de_la_comunidad-5865F2?style=for-the-badge&logo=discord&logoColor=white&labelColor=101010)](https:\u002F\u002Fmouredev.com\u002Fdiscord) [![Pro](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FCursos-mouredev.pro-FF5500?style=for-the-badge&logo=gnometerminal&logoColor=white&labelColor=101010)](https:\u002F\u002Fmoure.dev)\n[![Link](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLinks_de_interés-moure.dev-14a1f0?style=for-the-badge&logo=Linktree&logoColor=white&labelColor=101010)](https:\u002F\u002Fmoure.dev) [![Web](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-MoureDev-087ec4?style=for-the-badge&logo=github&logoColor=white&labelColor=101010)](https:\u002F\u002Fgithub.com\u002Fmouredev)\n","Hello-Python 是一个面向初学者的 Python 编程语言学习课程，包含100节课、44小时视频教程、代码示例、实战项目以及交流群组。该项目涵盖了从基础到进阶的Python知识，包括前端与后端开发、测试、人工智能等，并使用了FastAPI进行Web服务构建，MongoDB作为数据库解决方案，还集成了ChatGPT API以演示如何利用AI技术。它非常适合那些希望系统性地掌握Python及其应用领域的编程新手或寻求提升现有技能水平的开发者们。",2,"2026-06-11 02:44:55","top_all"]