Skip to content

Commit b71e477

Browse files
committed
split the diagram and adding comments on each section
1 parent 0a4387d commit b71e477

File tree

1 file changed

+119
-63
lines changed

1 file changed

+119
-63
lines changed

learning-path/python-developer.md

Lines changed: 119 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,8 @@
11
# Desarrollador Python
22

3-
En esta sección encontrarás una cuidadosa selección de recursos recomendados
4-
para desarrolladores de Python, desde aquellos que se inician en el aprendizaje
5-
de este lenguaje hasta los más experimentados que buscan profundizar sus
6-
habilidades y conocimientos. Aquí podrás encontrar enlaces a documentación
7-
oficial, tutoriales interactivos, libros imprescindibles, posts de blogs
8-
relevantes y videos tutoriales informativos y prácticos, todos pensados
9-
exclusivamente para potenciar tu desarrollo como un verdadero "Pythonista".
10-
11-
Para los principiantes en Python, recomendamos comenzar por los recursos
12-
destinados a establecer una base sólida en el lenguaje, como tutoriales
13-
introductorios, ejercicios prácticos y documentación oficial detallada. A medida
14-
que avances, podrás adentrarte en temas más avanzados, como programación
15-
orientada a objetos, clean code, arquitectura de software, entre otros.
16-
17-
Para los desarrolladores de Python más experimentados, te proporcionamos una
18-
lista de recursos refinados y actualizados que te ayudarán a perfeccionar tus
19-
habilidades y mantenerte al tanto de las últimas tendencias y buenas prácticas
20-
en el mundo de la programación con Python. Encontrarás libros especializados,
21-
blogs de expertos en Python, videos de conferencias y tutoriales avanzados que
22-
te desafiarán a llevar tus habilidades al siguiente nivel. Con estos recursos a
23-
tu disposición, podrás convertirte en un Pythonista aún más competente y
24-
versátil en tu campo. ¡Explora y aprende para crecer como desarrollador de
25-
Python!
3+
En esta sección, ofrecemos una selección de recursos esenciales para desarrolladores de Python de todos los niveles. Desde tutoriales básicos hasta avanzados, documentación oficial, libros clave, blogs y videos, todo diseñado para fortalecer tu desarrollo en Python. Para principiantes, sugerimos comenzar con fundamentos del lenguaje, avanzando gradualmente hacia temas más complejos como programación orientada a objetos y arquitectura de software.
4+
5+
Para los más experimentados, presentamos recursos avanzados que incluyen libros especializados, blogs de expertos, y tutoriales que desafían tus habilidades, manteniéndote al día con las últimas tendencias y prácticas en Python. Estos recursos están pensados para ayudarte a perfeccionar tus habilidades y convertirte en un desarrollador de Python más competente y versátil.
266

277
**Leyenda:**
288

@@ -41,13 +21,64 @@ Los nombres con asterisco al final (*) son con contenido en inglés.
4121

4222
## Python Básico
4323

24+
### Fundamentos básicos de Python:
25+
26+
Estos recursos te ayudaran si realmente no tienes ninguna noción de cómo programar con Python, los tres primeros links son cursos que puedes ver, leer, o llevar mientras que 30 days of Python son una serie de pequeños ejercicios que puedes hacer uno al día y puedes ir aprendiendo con cada ejercicio completado.
27+
4428
```{sketchviz}
4529
digraph G {
4630
graph [fontname="Handlee"];
4731
node [fontname="Handlee"];
4832
edge [fontname="Handlee"];
4933
rankdir=LR;
5034
35+
subgraph cluster_basic_python {
36+
node [style=filled, color=pink];
37+
style=filled;
38+
color=lightgrey;
39+
fontsize = 20;
40+
41+
f4 [
42+
label="🧑‍💻 30 days of Python*",
43+
href="https://github.com/Asabeneh/30-Days-Of-Python?tab=readme-ov-file",
44+
color="lightgreen",
45+
target="_top"];
46+
f3 [
47+
label="🎓 Python para principiantes \n (Microsoft)",
48+
href="https://learn.microsoft.com/es-es/training/paths/beginner-python/",
49+
color="lightgreen",
50+
target="_top"];
51+
f2 [
52+
label="📗 Curso intensivo de python",
53+
href="https://anayamultimedia.es/libro/titulos-especiales/curso-intensivo-de-python-2a-edicion-eric-matthes-9788441543348/",
54+
color="lightgreen",
55+
target="_top"];
56+
f1 [
57+
label="📹 Curso de Python 3\n para verdaderos principiantes",
58+
href="https://www.youtube.com/watch?v=aQvfEuEHKkA&list=PLIeA88IfaMLvPMwAjMlxfb5GtOfkggyvu",
59+
color="lightgreen",
60+
target="_top"];
61+
62+
fundamentals [label="Fundamentos\nBásicos de Python"];
63+
fundamentals -> f4;
64+
fundamentals -> f3;
65+
fundamentals -> f2;
66+
fundamentals -> f1;
67+
}
68+
}
69+
```
70+
71+
### Estructura de datos y algoritmos básicos:
72+
73+
Aquí encontrarás recursos para aprender sobre las estructuras de datos más comunes (listas, pilas, colas, árboles, grafos, etc.) y los algoritmos básicos (búsqueda, ordenamiento, recursión, etc.) que son fundamentales para resolver problemas de programación.
74+
75+
```{sketchviz}
76+
digraph G {
77+
graph [fontname="Handlee"];
78+
node [fontname="Handlee"];
79+
edge [fontname="Handlee"];
80+
rankdir=RL;
81+
5182
subgraph cluster_basic_python {
5283
node [style=filled, color=pink];
5384
style=filled;
@@ -74,17 +105,34 @@ digraph G {
74105
href="https://www.amazon.com/Algoritmos-Estructuras-Datos-Python-cuestionarios-ebook/dp/B0CW6C19MD/",
75106
color="lightgreen",
76107
target="_top"];
77-
bp3 [label="📹 6 Proyectos de Python Básicos\nCurso Completo Paso a Paso", href="https://www.youtube.com/watch?v=tWnyBD2src0", color="lightgreen", target="_top"];
78-
bp2 [
79-
label="📝 Estructura del proyecto\npara una aplicación Python",
80-
href="https://www.delftstack.com/es/howto/python/python-project-structure/",
81-
color="lightgreen",
82-
target="_top"];
83-
bp1 [
84-
label="📝 25 Proyectos en Python\npara principiantes:\nIdeas para comenzar\na programar en Python",
85-
href="https://www.freecodecamp.org/espanol/news/25-proyectos-en-python-para-principiantes/",
86-
color="lightgreen",
87-
target="_top"];
108+
109+
algostruct [label="Estructura de Datos\ny\nAlgoritmos Básicos"];
110+
algostruct -> as4;
111+
algostruct -> as3;
112+
algostruct -> as2;
113+
algostruct -> as1;
114+
}
115+
}
116+
```
117+
118+
### Clean code:
119+
120+
En esta sección se proporcionarán guías y mejores prácticas para escribir código limpio y mantenible. Aprenderás sobre la importancia de los nombres significativos, la organización del código, la eliminación de duplicaciones y la simplicidad.
121+
122+
```{sketchviz}
123+
digraph G {
124+
graph [fontname="Handlee"];
125+
node [fontname="Handlee"];
126+
edge [fontname="Handlee"];
127+
rankdir=LR;
128+
129+
subgraph cluster_basic_python {
130+
node [style=filled, color=pink];
131+
style=filled;
132+
color=lightgrey;
133+
fontsize = 20;
134+
135+
88136
cc2 [
89137
label="📝 Clean Code in Python*",
90138
href="https://testdriven.io/blog/clean-code-python/",
@@ -95,48 +143,56 @@ digraph G {
95143
href="https://github.com/sryvcr/clean-code-python-es",
96144
color="lightgreen",
97145
target="_top"];
98-
f4 [
99-
label="🧑‍💻 30 days of Python*",
100-
href="https://github.com/Asabeneh/30-Days-Of-Python?tab=readme-ov-file",
101-
color="lightgreen",
102-
target="_top"];
103-
f3 [
104-
label="🎓 Python para principiantes \n (Microsoft)",
105-
href="https://learn.microsoft.com/es-es/training/paths/beginner-python/",
106-
color="lightgreen",
146+
147+
clean_code [label="Clean Code"];
148+
clean_code -> cc2;
149+
clean_code -> cc1;
150+
}
151+
}
152+
```
153+
154+
### Proyectos básicos
155+
156+
Esta sección incluirá ideas y ejemplos de proyectos básicos que puedes realizar para practicar tus habilidades de programación en Python. Los proyectos pueden incluir desde simples scripts de automatización hasta pequeñas aplicaciones web o juegos.
157+
158+
```{sketchviz}
159+
digraph G {
160+
graph [fontname="Handlee"];
161+
node [fontname="Handlee"];
162+
edge [fontname="Handlee"];
163+
rankdir=RL;
164+
165+
subgraph cluster_basic_python {
166+
node [style=filled, color=pink];
167+
style=filled;
168+
color=lightgrey;
169+
fontsize = 20;
170+
171+
172+
bp3 [
173+
label="📹 6 Proyectos de Python Básicos\nCurso Completo Paso a Paso",
174+
href="https://www.youtube.com/watch?v=tWnyBD2src0",
175+
color="lightgreen",
107176
target="_top"];
108-
f2 [
109-
label="📹 Curso de Python \n desde cero (MoureDev)",
110-
href="https://www.youtube.com/watch?v=Kp4Mvapo5kc",
177+
bp2 [
178+
label="📝 Estructura del proyecto\npara una aplicación Python",
179+
href="https://www.delftstack.com/es/howto/python/python-project-structure/",
111180
color="lightgreen",
112181
target="_top"];
113-
f1 [
114-
label="📗 Curso intensivo de python",
115-
href="https://anayamultimedia.es/libro/titulos-especiales/curso-intensivo-de-python-2a-edicion-eric-matthes-9788441543348/",
182+
bp1 [
183+
label="📝 25 Proyectos en Python\npara principiantes:\nIdeas para comenzar\na programar en Python",
184+
href="https://www.freecodecamp.org/espanol/news/25-proyectos-en-python-para-principiantes/",
116185
color="lightgreen",
117186
target="_top"];
118-
fundamentals [label="Fundamentos\nBásicos de Python"];
119-
clean_code [label="Clean Code"];
187+
120188
basic_projects [label="Proyectos\nBásicos"];
121-
algostruct [label="Estructura de Datos\ny\nAlgoritmos Básicos"];
122-
fundamentals -> f4;
123-
fundamentals -> f3;
124-
fundamentals -> f2;
125-
fundamentals -> f1;
126-
clean_code -> cc2;
127-
clean_code -> cc1;
128189
basic_projects-> bp3;
129190
basic_projects-> bp2;
130191
basic_projects-> bp1;
131-
algostruct -> as4;
132-
algostruct -> as3;
133-
algostruct -> as2;
134-
algostruct -> as1;
135192
}
136193
}
137194
```
138195

139-
140196
## Python Avanzado
141197

142198
```{sketchviz}

0 commit comments

Comments
 (0)