Desarrollo de aplicaciones basadas en Python - Plan de Estudio

¿Qué es Python?

  • Algunas características
  • Propiedades del lenguaje
  • Biblioteca estándar
  • Comenzando a programar

Tipos de datos

  • Tuplas,listas y diccionarios
  • Estructuras de control de flujo,Bucles
  • Comprensiones de listas
  • Archivos
  • Expresiones regulares

Programación funcional

  • Definiendo una función
  • Llamando a una función
  • Argumentos posicionales y nominados
  • Argumentos defaults
  • Recursividad

Programacion orientada a objetos

  • Definiendo una clase
  • Métodos y atributos de instancia
  • Métodos y atributos de clase
  • Herencia
  • Módulos

Programacion avanzada

  • Control de errores, manejo de excepciones
  • Programas multitareas
  • Interfaz gráfica

Trabajando en Red

  • Sockets
  • Leyendo una URL
  • Impactando un Web Service
  • Mail
  • FTP

Utilizando la gráfica.

  • Herramientas de desarrollo de interfaz de usuario
  • Teoría de Señales y Retrollamadas (CallBacks)
  • Eventos
  • Métodos y Señales
  • Miscelánea de Controles
  • Widgets personalizados

Almacenamiento de información

  • Lenguaje SQL
  • Utilizando la base de datos MySQL
  • Utilizando la base de datos SQLITE

Python en la Web

  • ¿Que es un WSGI?
  • Herramientas para el desarrollo frontend
  • Herramientas para el desarrollo backend

Aspectos avanzados del lenguaje Python

  • Decoradores
  • Algunos Patrones en Python
  • Metaclases
  • Unit testing
  • Doc testing

Distribución de aplicaciones

  • Crear paquetes de distribucion para Debian
  • Python sobre Windows, creando instaladores

Otros cursos que podrían interesarte: