Dominio de Python: el curso intermedio definitivo para 2026 | Arno Pretorius | Skillshare

Velocidad de reproducción


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x
    • 1.

      Introducción al curso

      2:47

    • 2.

      Proceso de pensamiento

      3:55

    • 3.

      Recursos del curso

      0:51

    • 4.

      Acceso a recursos del curso en línea

      1:30

    • 5.

      Python: instalación y configuración para Windows

      4:26

    • 6.

      Código VS: Instalación y configuración para Windows

      1:56

    • 7.

      Comenzar con nuestro proyecto: ventanas

      6:27

    • 8.

      Python: instalación y configuración para MacOS

      2:28

    • 9.

      Código VS: instalación y configuración de MacOS

      1:19

    • 10.

      Comenzar con nuestro proyecto - MacOS

      5:25

    • 11.

      Mejora tu flujo de trabajo con Code Runner: [opcional]

      4:44

    • 12.

      Expresiones regulares

      0:57

    • 13.

      Cómo trabajar con expresiones regulares - [Lab]

      10:17

    • 14.

      Impresión de múltiples valores

      3:37

    • 15.

      Trabajar con diferentes salidas: [Lab]

      3:35

    • 16.

      Combinar declaraciones de casos

      3:08

    • 17.

      Cómo trabajar con declaraciones de casos de coincidencia - [Lab]

      8:26

    • 18.

      Módulos

      1:43

    • 19.

      Navegar por el índice de módulos de Python

      1:22

    • 20.

      Integra módulos personalizados e integrados - [Lab]

      9:14

    • 21.

      Paquetes, pip y PYPI

      2:03

    • 22.

      Uso de paquetes externos - [Lab]

      10:55

    • 23.

      Recursos útiles

      1:24

    • 24.

      Genera números aleatorios.

      0:56

    • 25.

      Inmersión profunda en el módulo aleatorio - [Lab]

      16:07

    • 26.

      Exploración del módulo de secretos - [Lab]

      4:01

    • 27.

      Análisis profundo del módulo numpy - [Lab]

      14:20

    • 28.

      Decoradores

      2:10

    • 29.

      Creación de nuestro primer decorador - [Lab]

      8:57

    • 30.

      Trabajar con decoradores - [Lab]

      10:32

    • 31.

      E/S de archivos

      6:01

    • 32.

      Realización de operaciones de archivos: [Lab]

      11:20

    • 33.

      Obtención de metadatos de archivos

      1:09

    • 34.

      Atributos para la salida de meta datos del archivo - [Lab]

      4:23

    • 35.

      Parámetros y argumentos

      4:51

    • 36.

      Diferenciar entre parámetros y argumentos - [Lab]

      7:13

    • 37.

      Argumentos posicionales y de palabra clave

      5:37

    • 38.

      Mapa de argumentos posicionales y de palabras clave: [Lab]

      16:35

    • 39.

      Mezcla de tipos de argumentos - [Laboratorio opcional]

      10:28

    • 40.

      Argumentos predeterminados

      4:35

    • 41.

      Trabajar con argumentos predeterminados - [Lab]

      11:53

    • 42.

      Argumentos de longitud variable

      4:09

    • 43.

      Uso argumentos de longitud variable - [Lab]

      8:50

    • 44.

      Desembalado de contenedores

      5:21

    • 45.

      Cómo desempaquetar el contenedor: [Lab]

      13:31

    • 46.

      Argumentos locales y globales

      2:35

    • 47.

      Análisis del alcance de los argumentos - [Laboratorio]

      4:09

    • 48.

      Uso de la palabra clave global (laboratorio opcional)

      4:29

    • 49.

      Envío de variables como argumentos

      1:48

    • 50.

      Trabajar con variables como argumentos - [Laboratorio]

      4:02

    • 51.

      Parámetro que pasa por valor o referencia

      1:48

    • 52.

      Explora valores de parámetros y referencias - [Lab]

      12:01

    • 53.

      El operador de asterisco

      1:44

    • 54.

      Aplicar el operador de asterisco: parte 1 - [Lab]

      16:54

    • 55.

      Aplicar el operador de asterisco: parte 2: [Lab]

      6:04

    • 56.

      Funciones de Lambda

      1:58

    • 57.

      Realiza operaciones con Lambda - [Lab]

      13:28

    • 58.

      Aplica las funciones lambda a otras funciones

      1:38

    • 59.

      Incrustar lambda con otras funciones - [Lab]

      11:05

    • 60.

      ¿Qué es la programación orientada a objetos?

      1:09

    • 61.

      Clases y objetos

      3:32

    • 62.

      Creación de nuestra primera clase y objeto - [Lab]

      7:38

    • 63.

      Profundidad en las clases y los objetos - [Laboratorio opcional]

      6:12

    • 64.

      Métodos personalizados

      1:45

    • 65.

      Integrar métodos personalizados (Instancia) - [Lab]

      9:33

    • 66.

      Trabajar con métodos estáticos y de clase - [Lab]

      12:28

    • 67.

      ¿Qué es la herencia?

      1:47

    • 68.

      Uso de la herencia - [Lab]

      12:43

    • 69.

      Abstracción

      1:51

    • 70.

      Trabajar con la abstracción - [Lab]

      17:07

    • 71.

      Colecciones

      3:06

    • 72.

      Explora el módulo de colecciones - [Lab]

      15:38

    • 73.

      Itertools

      1:38

    • 74.

      Trabajar con Itertools - [Laboratorio]

      18:42

    • 75.

      Gestores de contexto

      2:40

    • 76.

      Trabajar con administradores de contexto, [Lab]

      7:50

    • 77.

      Gestores de contexto integrados vs. personalizados

      1:27

    • 78.

      Crea un administrador de contexto personalizado: [Lab]

      17:31

    • 79.

      Generadores

      4:13

    • 80.

      Trabajar con generadores - [Laboratorio]

      7:23

    • 81.

      Eficiencia de memoria del generador

      2:47

    • 82.

      Copia superficial y profunda

      0:55

    • 83.

      Usa textos profundos y superficiales: [Lab]

      8:41

    • 84.

      Registro

      1:38

    • 85.

      Implementa mensajes de registro - [Lab]

      15:57

    • 86.

      JSON

      0:42

    • 87.

      Trabajar con JSON - [Lab]

      9:19

    • 88.

      Colas

      2:43

    • 89.

      Cómo consultar colas - [Lab]

      8:13

    • 90.

      Recursión

      0:41

    • 91.

      Realización de llamadas recursivas - [Laboratorio]

      11:19

    • 92.

      Comprensiones

      1:54

    • 93.

      Uso de comprensiones de listas - [Lab]

      13:09

    • 94.

      Uso de las comprensiones del diccionario - [Lab]

      15:33

    • 95.

      Hilos y procesos

      4:36

    • 96.

      Multiprocesamiento

      0:28

    • 97.

      Multihilo

      0:35

    • 98.

      Integrar multiprocesamiento - [Laboratorio]

      6:28

    • 99.

      Integrar múltiples hilos - [Lab]

      6:31

    • 100.

      Pruebas unitarias

      0:56

    • 101.

      Realiza pruebas unitarias estándar: [Laboratorio]

      12:14

    • 102.

      Entornos virtuales

      0:43

    • 103.

      Creación de un entorno virtual - [Lab]

      7:53

    • 104.

      Creating your own project

      0:46

    • 105.

      ¡Gracias!

      0:44

Dominio de Python: el curso intermedio definitivo para 2026

Arno Pretorius, Computer Science Teacher | IT Freelancer

Acerca de esta clase

Qué necesitas:

Este curso está diseñado para aquellos que tienen una comprensión básica de Python y quieren llevar sus habilidades al siguiente nivel. Ya deberías saber cómo trabajar con variables, tipos de datos, condicionales básicos, bucles y funciones, etc.

Si eres nuevo en Python, te recomiendo que empieces con mi Python: curso definitivo para principiantes para 2025 en Skillshare. Cubre los conceptos básicos que necesitarás antes de comenzar este curso intermedio.

En este curso, utilizarás Visual Studio Code (VS Code) como editor de codificación. Es gratuita, liviana y está muy utilizada por los desarrolladores de todo el mundo. Te guiaré en el proceso de configuración, incluido cómo instalar Python y configurar código VS. Solo necesitas una computadora de escritorio o portátil y conexión a Internet.

Lo que aprenderás:

En este curso, te basarás en tus conocimientos básicos de Python para dominar conceptos de programación intermedios en este lenguaje versátil y poderoso. El curso equilibra la teoría con la práctica práctica, enseñándote a escribir código Python eficiente y escalable mientras te centras en aplicaciones prácticas.

Al final del curso, tendrás una sólida comprensión de los conceptos intermedios de Python, confianza para desarrollar aplicaciones más complejas y apreciarás el potencial de Python para resolver problemas del mundo real.

Estos son los temas clave que dominarás en este curso:

  • Expresiones regulares
  • Impresión de múltiples valores
  • Estuche de cerillas
  • Módulos
  • Paquetes, PIP y PYPI
  • Genera números aleatorios.
  • Decoradores
  • E/S de archivos
  • Obtención de metadatos de archivos
  • Parámetros y argumentos
  • Argumentos posicionales y de palabra clave
  • Mezclar los tipos de argumentos
  • Argumentos predeterminados
  • Argumentos de longitud variable
  • Desembalado de contenedores
  • Argumentos locales y globales
  • Envío de variables como argumentos
  • Parámetro que pasa por valor o referencia
  • El operador de asterisco
  • Funciones de Lambda
  • Aplica las funciones lambda a otras funciones
  • Programación orientada a objetos
  • Clases y objetos
  • Métodos personalizados
  • Métodos estáticos y de clase
  • Herencia
  • Abstracción
  • Colecciones
  • Itertools
  • Gestores de contexto
  • Administradores de contexto integrados vs. personalizados
  • Generadores
  • Generadores: eficiencia de memoria
  • Copia superficial y profunda
  • Registro
  • JSON
  • Colas
  • Recursión
  • Comprensiones
  • Hilos y procesos
  • Multi-threading y multi-processing
  • Pruebas unitarias
  • Entornos virtuales

Qué harás:

A lo largo del curso, comenzarás aprendiendo los fundamentos teóricos de los conceptos clave, seguidos de ejercicios prácticos de laboratorio que te permitirán aplicar lo que has aprendido. Estos ejercicios prácticos te ayudarán a reforzar tu comprensión y te asegurarán de que estés listo para abordar tareas más complejas.

A medida que avanza el curso, trabajarás en unos miniproyectos que reúnan todos los conocimientos y habilidades que has adquirido hasta ahora.

Finalmente, en la sección de "Proyectos y recursos", crearás tu propio proyecto. Aquí es donde tomarás las habilidades que aprendiste y las utilizarás para diseñar y construir algo útil para ti mismo, reuniendo todo de una manera práctica y personalizada.


Beneficios del curso:

Este curso incluye:

  • Más de 10 horas de video bajo demanda
  • Lecciones teóricas para aprender los conceptos fundamentales
  • Ejercicios prácticos de laboratorio para aplicar tus conocimientos.
  • Miniproyectos de práctica con soluciones
  • Más de 100 lecciones en total

Acerca de tu instructora:

Soy consultor de desarrollo de software y exprofesora de ciencias de la computación apasionada por el desarrollo web, la computación en la nube y DevOps. Me enfoco en enseñar habilidades prácticas y prácticas que ayuden a las personas a aplicar con confianza lo que aprenden a proyectos del mundo real.

Tengo una licenciatura en Tecnología de la Información y un Certificado de posgrado en educación (PGCE), lo que me da una base sólida tanto en tecnología como en enseñanza. También soy arquitecto y desarrollador de soluciones certificado por AWS y ofrezco experiencia real en la industria y la nube a todo lo que hago.

¿Quieres aprender más?

Si te gustó este curso y quieres estar atento a posibles más cursos en el futuro, asegúrate de seguirme en Skillshare!


Proyectos de clase Mostrar todo (2)

Ten en cuenta que esta clase se ofrece únicamente con fines educativos, informativos y de conveniencia personales, es de naturaleza general y no pretende sustituir el asesoramiento profesional, legal o médico. Lee más al respecto en nuestros Términos de servicio.