Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 6c613eb

Browse files
author
pixelead0
committedJun 24, 2025
Meetup 202507
1 parent 42e6204 commit 6c613eb

File tree

1 file changed

+46
-0
lines changed

1 file changed

+46
-0
lines changed
 

‎metadata_json/meetup-202507.json

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
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

Comments
 (0)
Please sign in to comment.