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.
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.
Leyenda:
📗: Libro
📹: Video tutorial
🎓: Curso
🧑💻: Código práctico
📝: Blog post
Los nombres con asterisco al final (*) son con contenido en inglés.
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.
digraph G {
graph [fontname="Handlee"];
node [fontname="Handlee"];
edge [fontname="Handlee"];
rankdir=LR;
subgraph cluster_basic_python {
node [style=filled, color=pink];
style=filled;
color=lightgrey;
fontsize = 20;
f4 [
label="🧑💻 30 days of Python*",
href="?url=https%3A%2F%2Fgithub.com%2FAsabeneh%2F30-Days-Of-Python%3Ftab%3Dreadme-ov-file",
color="lightgreen",
target="_top"];
f3 [
label="🎓 Python para principiantes \n (Microsoft)",
href="?url=https%3A%2F%2Flearn.microsoft.com%2Fes-es%2Ftraining%2Fpaths%2Fbeginner-python%2F",
color="lightgreen",
target="_top"];
f2 [
label="📗 Curso intensivo de python",
href="?url=https%3A%2F%2Fanayamultimedia.es%2Flibro%2Ftitulos-especiales%2Fcurso-intensivo-de-python-2a-edicion-eric-matthes-9788441543348%2F",
color="lightgreen",
target="_top"];
f1 [
label="📹 Curso de Python 3\n para verdaderos principiantes",
href="?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DaQvfEuEHKkA%26amp%3Blist%3DPLIeA88IfaMLvPMwAjMlxfb5GtOfkggyvu",
color="lightgreen",
target="_top"];
fundamentals [label="Fundamentos\nBásicos de Python"];
fundamentals -> f4;
fundamentals -> f3;
fundamentals -> f2;
fundamentals -> f1;
}
}
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.
digraph G {
graph [fontname="Handlee"];
node [fontname="Handlee"];
edge [fontname="Handlee"];
rankdir=RL;
subgraph cluster_basic_python {
node [style=filled, color=pink];
style=filled;
color=lightgrey;
fontsize = 20;
as4 [
label="🧑💻 How to Do a Binary Search in Python*",
href="?url=https%3A%2F%2Frealpython.com%2Fbinary-search-python%2F",
color="lightgreen",
target="_top"];
as3 [
label="🧑💻 30 days of Python*",
href="?url=https%3A%2F%2Fgithub.com%2FAsabeneh%2F30-Days-Of-Python%3Ftab%3Dreadme-ov-file",
color="lightgreen",
target="_top"];
as2 [
label="📗 Data Structures & Algorithms \nin Python*",
href="?url=https%3A%2F%2Fwww.amazon.com%2FStructures-Algorithms-Python-Robert-Lafore%2Fdp%2F013485568X%2F",
color="lightgreen",
target="_top"];
as1 [
label="📝 Estructuras de datos: \nUna guía completa con ejemplos en Python",
href="?url=https%3A%2F%2Fwww.datacamp.com%2Fes%2Ftutorial%2Fdata-structures-guide-python",
color="lightgreen",
target="_top"];
algostruct [label="Estructura de Datos\ny\nAlgoritmos Básicos"];
algostruct -> as4;
algostruct -> as3;
algostruct -> as2;
algostruct -> as1;
}
}
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.
digraph G {
graph [fontname="Handlee"];
node [fontname="Handlee"];
edge [fontname="Handlee"];
rankdir=LR;
subgraph cluster_basic_python {
node [style=filled, color=pink];
style=filled;
color=lightgrey;
fontsize = 20;
cc2 [
label="📝 Clean Code in Python*",
href="?url=https%3A%2F%2Ftestdriven.io%2Fblog%2Fclean-code-python%2F",
color="lightgreen",
target="_top"];
cc1 [
label="📝 Guía en Español: Clean Code Python",
href="?url=https%3A%2F%2Fgithub.com%2Fsryvcr%2Fclean-code-python-es",
color="lightgreen",
target="_top"];
clean_code [label="Clean Code"];
clean_code -> cc2;
clean_code -> cc1;
}
}
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.
digraph G {
graph [fontname="Handlee"];
node [fontname="Handlee"];
edge [fontname="Handlee"];
rankdir=RL;
subgraph cluster_basic_python {
node [style=filled, color=pink];
style=filled;
color=lightgrey;
fontsize = 20;
bp3 [
label="📹 6 Proyectos de Python Básicos\nCurso Completo Paso a Paso",
href="?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DtWnyBD2src0",
color="lightgreen",
target="_top"];
bp2 [
label="📝 Estructura del proyecto\npara una aplicación Python",
href="?url=https%3A%2F%2Fwww.delftstack.com%2Fes%2Fhowto%2Fpython%2Fpython-project-structure%2F",
color="lightgreen",
target="_top"];
bp1 [
label="📝 25 Proyectos en Python\npara principiantes:\nIdeas para comenzar\na programar en Python",
href="?url=https%3A%2F%2Fwww.freecodecamp.org%2Fespanol%2Fnews%2F25-proyectos-en-python-para-principiantes%2F",
color="lightgreen",
target="_top"];
basic_projects [label="Proyectos\nBásicos"];
basic_projects-> bp3;
basic_projects-> bp2;
basic_projects-> bp1;
}
}
Estos recursos proporcionan más detalle sobre estructura de datos y algoritmos, la mayoria de estos recursos se encuentran en inglés.
digraph G {
graph [fontname="Handlee"];
node [fontname="Handlee"];
edge [fontname="Handlee"];
rankdir=LR;
subgraph cluster_basic_python {
node [style=filled, color=pink];
style=filled;
color=lightgrey;
fontsize = 20;
cc4 [
label="💻 Advanced Data Structures \nwith Python*",
href="?url=https%3A%2F%2Fgithub.com%2Fbhavinjawade%2FAdvanced-Data-Structures-with-Python",
color="lightgreen",
target="_top"];
cc3 [
label="📝 Basic Data Structures*",
href="?url=https%3A%2F%2Frunestone.academy%2Fns%2Fbooks%2Fpublished%2Fpythonds3%2FBasicDS%2Ftoctree.html",
color="lightgreen",
target="_top"];
cc2 [
label="📗 Grokking Algoritms*",
href="?url=https%3A%2F%2Fwww.manning.com%2Fbooks%2Fgrokking-algorithms",
color="lightgreen",
target="_top"];
cc1 [
label="🎓 Algoritmos avanzados con Python",
href="?url=https%3A%2F%2Fwww.pypro.mx%2Fapp%2Fcurso%2Falgoritmos-avanzados-con-python",
color="lightgreen",
target="_top"];
clean_code [label="Estructura de datos \ny algoritmos avanzados"];
clean_code -> cc4;
clean_code -> cc3;
clean_code -> cc2;
clean_code -> cc1;
}
}
digraph G {
graph [fontname="Handlee"];
node [fontname="Handlee"];
edge [fontname="Handlee"];
rankdir=LR;
bgcolor=transparent;
subgraph cluster_advanced_python {
node [style=filled, color=pink];
style=filled;
color=lightblue;
fontsize = 20;
lc3 [label="Tópico 18", href="?url=", color="lightgreen", target="_top"];
lc2 [label="Tópico 17", href="?url=", color="lightgreen", target="_top"];
lc1 [label="Tópico 16", href="?url=", color="lightgreen", target="_top"];
db3 [label="Tópico 15", href="?url=", color="lightgreen", target="_top"];
db2 [label="Tópico 14", href="?url=", color="lightgreen", target="_top"];
db1 [label="Tópico 13", href="?url=", color="lightgreen", target="_top"];
pp3 [label="Tópico 12", href="?url=", color="lightgreen", target="_top"];
pp2 [label="Tópico 11", href="?url=", color="lightgreen", target="_top"];
pp1 [label="Tópico 10", href="?url=", color="lightgreen", target="_top"];
cl3 [label="Tópico 9", href="?url=", color="lightgreen", target="_top"];
cl2 [label="Tópico 8", href="?url=", color="lightgreen", target="_top"];
cl1 [label="Tópico 7", href="?url=", color="lightgreen", target="_top"];
dp3 [label="Tópico 6", href="?url=", color="lightgreen", target="_top"];
dp2 [label="Tópico 5", href="?url=", color="lightgreen", target="_top"];
dp1 [label="Tópico 4", href="?url=", color="lightgreen", target="_top"];
design_patterns [label="Patrones de Diseño\nen Python"];
command_line [label="Línea de Comandos\nen Python"];
python_projects [label="Proyectos en Python"];
db [label="Bases de Datos"];
leetcode [label="Leetcode"];
design_patterns -> dp3;
design_patterns -> dp2;
design_patterns -> dp1;
command_line -> cl3;
command_line -> cl2;
command_line -> cl1;
python_projects -> pp3;
python_projects -> pp2;
python_projects -> pp1;
db -> db3;
db -> db2;
db -> db1;
leetcode -> lc3;
leetcode -> lc2;
leetcode -> lc1;
}
}