|
| 1 | +{ |
| 2 | + "id": "202507-julio", |
| 3 | + "event_month_year": "Julio 2025", |
| 4 | + "event_title": "Cómo preparar una ambiente de desarrollo con Python desde zero", |
| 5 | + "event_subtitle": "", |
| 6 | + "event_date": "Martes 08 de Julio, 2025", |
| 7 | + "event_time": "18:30 - 21:00", |
| 8 | + "event_location": "Clara", |
| 9 | + "event_rsvp_link": "https://www.meetup.com/python-mexico/", |
| 10 | + "event_banner_image": "/images/meetup/202507-pythoncdmx.png", |
| 11 | + "talks": [ |
| 12 | + { |
| 13 | + "title": "Cómo preparar una ambiente de desarrollo con Python desde zero", |
| 14 | + "description": "¿Tienes esa gran idea, pero no sabes cómo organizar tu ambiente virtual, tu código y todas las herramientas de desarrollo?\n\n- ¿Debes usar UV para el ambiente virtual?\n- ¿Tu código debe estar en el directorio raíz o en la carpeta /src?\n- ¿Dónde poner los archivos de pruebas?\n- ¿Cómo configurar el linter, el formatter, la herramienta de Static Application Security Testing (SAST)? ¿Cuál utilizar?\n- ¿Los archivos de configuración del IDE deben estar en el repositorio?\n- ¿Vale la pena configurar pre-commit?\n- Y lo más controvertido de todo: ¿Tabulador o espacios?\n\nVen a platicar de estas y otras mejores prácticas con nosotros.", |
| 15 | + "conclusion": "Nota: Basado en la página \"Modern Good Practices for Python Development\" de Stuart Ellis. Igual hay que preguntarle si se anima a darla él.", |
| 16 | + "speaker": { |
| 17 | + "name": "David Sol", |
| 18 | + "title": "SRE Engineer", |
| 19 | + "bio": "SRE Engineer en Wizeline con experiencia en contenedores y desarrollo Python.", |
| 20 | + "photo": "/images/ponentes/202507-PythonCDMX-david-sol.png", |
| 21 | + "linkedin": null, |
| 22 | + "github": null, |
| 23 | + "twitter": null |
| 24 | + }, |
| 25 | + "tech_stack": [ |
| 26 | + "Python", |
| 27 | + "UV", |
| 28 | + "pip", |
| 29 | + "venv" |
| 30 | + ], |
| 31 | + "duration": "50 minutos" |
| 32 | + } |
| 33 | + ], |
| 34 | + "video": { |
| 35 | + "youtube_id": "hSaZXuY30zI", |
| 36 | + "youtube_url": "https://www.youtube.com/watch?v=hSaZXuY30zI" |
| 37 | + }, |
| 38 | + "tags": [ |
| 39 | + {"name": "Python", "icon": "<i class=\"fab fa-python\"></i>", "color": "#007bff"}, |
| 40 | + {"name": "Software Libre", "icon": "<i class=\"fas fa-unlock\"></i>", "color": "#28a745"}, |
| 41 | + {"name": "Desarrollo", "icon": "<i class=\"fas fa-code\"></i>", "color": "#17a2b8"}, |
| 42 | + {"name": "Herramientas", "icon": "<i class=\"fas fa-tools\"></i>", "color": "#6f42c1"}, |
| 43 | + {"name": "Buenas Prácticas", "icon": "<i class=\"fas fa-star\"></i>", "color": "#ffc107"}, |
| 44 | + {"name": "DevOps", "icon": "<i class=\"fas fa-server\"></i>", "color": "#dc3545"} |
| 45 | + ] |
| 46 | +} |
0 commit comments