Estadísticas del curso

Curso de Python avanzado

image
Número de secciones del curso

31 secciones

image
Contiene 1 libro con todo el contenido del curso

30 capítulos, 100 ejercicios, soluciones y glosario

Ver libro

image
Número de vídeos

54 Vídeos

image
Duración estimada para realizar el curso

image
Duración media de cada vídeo

image
Duración total de los vídeos

image
Ejercicios en el curso

100 ejercicios

Contenido del curso

En este curso, empezarás a aprender temas más avanzados de python como la programación orientada a objetos, modularidad, técnicas de programación defensiva, y prácticas de depuración y documentación. Verás cómo implementar clases y objetos, diseñar código modular, y aplicar principios de solución y anticipación de errores.


La duración estimada del curso es el tiempo que considero necesario para aprovecharlo bien, asimilar todos los conocimientos y tomar apuntes de todo lo que consideres importante. Esto es relativo a la cantidad de horas que le dediques, la facilidad que tengas para asimilar nuevos conceptos y el tiempo que desees tomarte.

Líneas de código Python añadidas

Este curso ha añadido a pythonmaster.tech las siguientes líneas de código Python:

2753 líneas de Python.

Introducción al curso avanzado de Python

Un curso con el que llegar a otro nivel con Python

Requisitos para empezar este curso de programación

Para empezar con este curso necesitas cumplir los siguientes requisitos:

  • Navegar por internet
  • Crear y eliminar carpetas o archivos
  • Descargar e instalar programas
  • Realizar configuraciones sencillas en el sistema operativo
  • Conocimientos básicos de programación y Python (bucles, condicionales, funciones, etc.)

Si no cumples estos requisitos te recomiendo que hagas los cursos del 1 al 3 de esta plataforma.

Los encontrarás en la página principal.

Espacio publicitario

¿Qué aprenderás en este curso?

Este curso contiene mucha teórica y práctica, con cientos de ejemplos de código, traducciones del inglés, 100 ejercicios con soluciones, decenas de vídeos, etc.

Los temas principales que voy a tratar son estos:

  1. Programación orientada a objetos
    1. Introducción a la programación orientada a objetos
    2. Clases
    3. Objetos
    4. El método __init__ y el uso de self en clases
    5. Herencia de clases
    6. Encapsulamiento
    7. Polimorfismo
    8. Abstracción
  2. Programación modular
    1. Introducción a la programación modular
    2. Importación y uso de módulos
    3. Creación de módulos
    4. Espacios de nombres y el ámbito
    5. Paquetes
    6. Trabajando con módulos integrados
    7. PIP y entornos virtuales
    8. Introducción a las funciones
    9. Argumentos
    10. Funciones lambda
    11. Funciones decoradoras
    12. Funciones generadoras e iteradores
  3. Programación defensiva y depuración
    1. Introducción a la programación defensiva
    2. Depuración de errores
    3. Errores y excepciones
    4. Tipos de excepciones
    5. try, except y finally
    6. Errores en tiempo de edición
    7. La validación de datos
    8. El uso de afirmaciones
    9. Lanzar excepciones
    10. Documentación

Espacio publicitario

Vocabulario en inglés para aprender a programar

Para programar en cualquier lenguaje de programación, no es necesario que aprendas inglés como si fuera tu lengua materna. Como mínimo debes aprender bastante vocabulario enfocado a programación, a Python y a la tecnología en general.

Si vas a dedicarte a trabajar con empresas o personas que hablan, o trabajan con otro idioma que no sea el español, deberías saber bastante inglés, para comunicarte correctamente, y trabajar de manera correcta.

Aprender inglés no solo te abre puertas al mercado internacional, sino que también lo necesitarás para buscar información, ya que las referencias y otras ayudas para los lenguajes de programación suelen estar en inglés.

Soy consciente de que existen los traductores, pero en muchas ocasiones se pierde bastante sobre las explicaciones, al no traducirse todo cien por cien correctamente. Por no decir, que a veces se traducen hasta los propios elementos del código de programación. Elementos que normalmente están escritos en inglés con palabras como if, while, for, return, print, etc.

Así que ya puedes ver que bien te va a venir saber algo de inglés, aunque sean solo términos escritos.

Que quede claro que el objetivo de este curso, no es dar un temario completo de inglés, sino proporcionar las facultades básicas para que puedas empezar a entender elementos como los de esta lista:

  • Manuales de programación (referencias y tutoriales).
  • Errores de depuración.
  • Conversaciones con otros programadores.
  • Etc.

A lo largo de todo el curso, encontrarás secciones con pequeños bloques con traducciones sobre un montón de términos en inglés.

Además, todos los mensajes producidos en inglés por el intérprete de Python, los tendrás traducidos al español.

Matemáticas y lógica de programación

Las matemáticas y la lógica de programación son dos temas fundamentales para el desarrollo de software (programas, videojuegos, etc.).

Gracias a las matemáticas, serás capaz de trabajar con números, datos, estructuras complejas, etc.

Por otra parte, la lógica de programación permite adquirir la habilidad de pensar de forma estructurada, y resolver problemas complejos de forma simple.

Con este curso, empezarás a adquirir estos conocimientos imprescindibles.

Ejercicios resueltos y proyecto final

Este curso cuenta con 100 ejercicios prácticos, que encontrarás en las últimas páginas, separados por capítulos y con sus respectivas soluciones. Estos ejercicios te permitirán practicar y no quedarte solo con la parte teórica. Hay capítulos que no tienen ejercicios, ya que en algunos casos simplemente no tiene sentido incluirlos.

También encontrarás un proyecto final que te servirá para aplicar todo lo que has aprendido en este curso. Será un verdadero reto, especialmente si estás empezando. Si no logras superarlo, no te preocupes, aprende de la solución y sigue adelante. Es completamente normal, especialmente si no has programado antes o llevas poco tiempo estudiando programación.


Glosario de términos de programación

En esta página estoy incluyendo todos los términos de programación de todos los cursos. No solo tienes una mini descripción, si no que tienes su traducción y pronunciación en inglés.

Instrucciones y convenciones para seguir los cursos

En esta página encontrarás todas las instrucciones y convenciones necesarias para aprovechar al máximo todo el contenido de los cursos de Python Master: Documentación de Python Master.


¿Quieres todo el contenido de este curso en un libro de papel?

He sacado un libro en Amazon con todo el contenido de este curso para las personas que les guste llevarlo en papel y tenerlo siempre a mano en un libro.

Con la compra me ayudas a que pueda seguir manteniendo vivo este proyecto y haga muchos más cursos.

Libro de Python avanzado
Ver en Amazon

Espacio publicitario

Ya puedes empezar por el primer capítulo del curso. Lo tienes en la lista que viene a continuación, o puedes empezar pulsando este botón

Empezar el curso