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

Website development. WWW with tools isolated on white background

RC-SER 07-093  REV.01-08/16

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: Teórico/Práctico.

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.

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

Costo: Listado de cursos.

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