Programación En Python (Nivel: Básico-Intermedio)

 

Objetivo general

Al finalizar el curso el participante programará en el lenguaje Python usando la metodología orientada a objetos en aplicaciones web y de consola.

Modalidad

 Presencial

Duración promedio

25 horas.

Requisitos

Conocimientos básicos de bases de datos y programación.

Dirigido a

 A personas que desean aprender el lenguaje Python para hacer aplicaciones web y de consola.

Ventaja competitiva

Python es un lenguaje de programación fácil de entender y de utilizar y se puede emplear para una gran variedad de cosas, como aplicaciones de escritorio, web y hacer de intermediario entre dos aplicaciones.

Otra de las ventajas de Python es que las aplicaciones son multiplataforma, pudiéndose ejecutar en Windows, Linux y Mac OS X, además de que se puede integrar con bases de datos como SQLite, Oracle, SQL Server, MySQ y PostgreSQL.

Contenido

Introducción a Python

  • ¿Qué es Python?
  • Instalación de Python
  • Tipos de datos
  • Usando el intérprete de Python

Estructuras de control

  • If
  • For
  • While

Funciones

  • Utilidad de dividir el código en funciones
  • Cómo definir funciones

Clases

  • Conceptos de Programación Orientada a Objetos
  • Declaración de clases

Módulos y paquetes

  • Cómo importar y utilizar módulos y paquetes
  • Cómo crear módulos y paquetes

Archivos

  • Lectura y escritura de archivos de texto
  • Lectura y escritura de archivos utilizando JSON

Bases de datos

  • Conceptos de Bases de Datos
  • Comandos básicos de SQL (SELECT, UPDATE, DELETE, INSERT)
  • Cómo utilizar una Base de Datos

Introducción a Programación Web utilizando Django

  • Introducción a HTML
  • Que es Django?
  • Cómo crear un proyecto de Django
  • Definición de las tablas de la base de datos
  • Sitio Admin
  • Vistas y templates
  • Archivos estáticos

 


 

Al término de este módulo el usuario aprenderá a:

  • Crear variables, clases y métodos
  • Utilizar las estructuras de control
  • Comprender la diferencia entre programación orientada a objetos y programación estructurada
  • Identificar los conceptos de polimorfismo y herencia
  • Utilizar una base de datos con la aplicación
  • Crear una aplicación web utilizando Django