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.
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:
-
Programación orientada a objetos
- Introducción a la programación orientada a objetos
- Clases
- Objetos
-
El método
__init__
y el uso deself
en clases - Herencia de clases
- Encapsulamiento
- Polimorfismo
- Abstracción
-
Programación modular
- Introducción a la programación modular
- Importación y uso de módulos
- Creación de módulos
- Espacios de nombres y el ámbito
- Paquetes
- Trabajando con módulos integrados
- PIP y entornos virtuales
- Introducción a las funciones
- Argumentos
- Funciones lambda
- Funciones decoradoras
- Funciones generadoras e iteradores
-
Programación defensiva y depuración
- Introducción a la programación defensiva
- Depuración de errores
- Errores y excepciones
- Tipos de excepciones
-
try
,except
yfinally
- Errores en tiempo de edición
- La validación de datos
- El uso de afirmaciones
- Lanzar excepciones
- 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.
Ver en AmazonEspacio publicitario