Curso de python nivel medio

Bienvenido al curso de Python de nivel intermedio. En este curso, profundizaremos en las características avanzadas de Python que te permitirán escribir código más eficiente, organizado y escalable. Abordaremos temas como la programación orientada a objetos, manejo de excepciones, decoradores, comprensión de listas, y módulos avanzados de la biblioteca estándar.

Este curso está diseñado para aquellos que ya tienen un buen entendimiento de los fundamentos de Python y desean mejorar sus habilidades para abordar proyectos más complejos, automatización, y análisis de datos. Al finalizar, estarás listo para aplicar Python en entornos profesionales y resolver problemas de manera más estructurada y optimizada. ¡Es hora de avanzar al siguiente nivel con Python!

Temas:

  1. Introducción a Python

  2. Diferecias entre versiones de Python

  3. Primer programa

  4. Mostrar texto en la consola

  5. Entornos Virtuales con venv

  6. Gestión de entornos virtuales con Conda

  7. Jupyter Notebook

  8. Los operadores en Python

  9. Definición de variables

  10. Entrada por teclado

  11. Tipos de variables
  12. Tipos de variables

  13. Control errores

  14. Números decimales

  15. Cadenas de texto

  16. El formateo de cadenas

  17. Tipos booleanos

  18. Las colecciones
  19. Colecciones de tipo lista

  20. Colecciones de tipo tupla

  21. Colecciones de tipo diccionario

  22. Coleccinoes de tipo conjunto

  23. Estructura tipo pila

  24. Estructura tipo cola

  25. Estructura de control
  26. Estructura de control if

  27. El if ternario

  28. Estructura if...in

  29. Estructura switch

  30. Estructura while

  31. Estuctura while else

  32. Estructura for

  33. Función range

  34. Función enumerate

  35. Argumentos por linea de comandos

  36. Las funciones
  37. Las funciones

  38. Alcance de variables

  39. Funciones lambda

  40. Funciones de orden superior

  41. Paso por valor y por referencia

  42. Paso de parametros indeterminados

  43. Conversión de valores

  44. La recurvisidad

  45. Funciones matemáticas

  46. Control de errores
  47. El control de errores

  48. Excepciones personalizadas

  49. Clases
  50. Las clases

  51. Constructores

  52. Métodos especiales en las clases

  53. La herencia

  54. Programación orientada a objetos

  55. La función type

  56. La función isinstance

  57. Sobrecarga de operadores

  58. Métodos públicos y privados

  59. Tipos de métodos

  60. Tipos de atributos

  61. @property

  62. Modulos y paquetes
  63. Los módulos de python

  64. Los paquetes en python

  65. Módulos standar

  66. Ficheros
  67. Ficheros

  68. Archivos CSV

  69. Documentación

  70. Testing
  71. Testing con pytest

  72. Testing con unittest

  73. Bases de datos
  74. Bases de datos sqlite

  75. base de datos mysql

  76. Base de datos mongodb

  77. Servidores
  78. Servidores backend

  79. Introducción django

  80. Decoradores

  81. Generadores