Skip to content

Latest commit

 

History

History
296 lines (249 loc) · 9.72 KB

File metadata and controls

296 lines (249 loc) · 9.72 KB

Desarrollador Python

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.

Python Básico

Fundamentos básicos de Python:

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;
  }
}

Estructura de datos y algoritmos básicos:

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;
  }
}

Clean code:

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;
  }
}

Proyectos básicos

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;
  }
}

Python Avanzado

Estructura de datos y algoritmos avanzados

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;
  }
}