Download Contenido Tem tico Php
Document related concepts
no text concepts found
Transcript
Curso Lenguaje de programación Python Duración: 20 Horas Nombre: Curso Lenguaje de programación Python Objetivos: El objetivo de este curso es brindar a los estudiantes la capacidad de desarrollar programas con el lenguaje de programación Python apoyados en su poderosa biblioteca de módulos multipropósito. Alcance: Al terminar el curso, el participante estará en capacidad de: Implementar programas para ser ejecutados desde la línea de comandos Implementar programas que envíen correos electrónicos Integrar pogramas en python con el motor de bases de datos PostgreSQL Desarrollar programas en python que brinden servicios desde la WWW a través de navegadores. Distinguir los beneficios y las limitantes que acarrean las licencias que protegen el software libre, y en particular python, que permiten hacer programas libres y comerciales. Contexto: De acuerdo con Wikipedia: “Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis muy limpia y que favorezca un código legible. Se trata de un lenguaje de programación multiparadigma, ya que soporta orientación a objetos, programación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, usa tipado dinámico y es multiplataforma.” Este lenguaje es tan poderoso que históricamente ha sido elegido por las diferentes distribuciones de Linux para la implementación de las herramientas de administración y configuración, entre las cuales se destacan: RedHat, Ubuntu SuSE y Mandriva. Es una herramienta que todo programador y administrador de sistemas operativos debe dominar pues permite realizar rápidamente programas en una forma fácil, intuitiva, de alta calidad y rápidamente. La biblioteca de módulos de python permite implementar multiplicidad de funcionalidades entre las cuales se puede contar con: integración con bases de datos, despliegue de programas web, envío de correo electrónico, diseño de juegos de video 3D desde blender y manipulación de archivos comprimidos .zip, .gz y .bz2; entre otras muchas funcionalidades. Orientado a: Desarrolladores de software Requisitos: El participante deberá saber programar en algún lenguaje de programación, bien sea: estructurado, funcional u orientado a objetos; como C/C++, Java, php, perl, caml o similar. Contenido: 1. INTRODUCCIÓN, TIPOS DE DATOS 1.1. Características 1.2. Licencia 1.3. Instalación 1.4. “Hola Mundo”; “Hola niños” 1.5. Enteros, reales y operadores aritméticos 1.6. Booleanos, operadores lógicos y cadenas 1.7. Listas 1.8. Tuplas 2. 3. 4. 5. 6. 1.9. Diccionarios OPERADORES, FUNCIONES Y OBJETOS 2.1. Operadores relacionales 2.2. Sentencias condicionales 2.3. Bucles 2.4. Funciones 2.5. Clases y objetos 2.6. Herencia 2.7. Herencia multiple CADENAS, ENCAPSULACIÓN Y FUNCIONES 3.1. Cadenas y métodos 3.2. Listas y sus métodos 3.3. Diccionarios y sus métodos 3.4. Encapsulación 3.5. Funciones de orden superior 3.6. Función MAP 3.7. Función FILTER 3.8. Función REDUCE 3.9. Funciones lambda CARACTERÍSTICAS COMPLEMENTARIAS 4.1. Comprensión de Listas 4.2. Generadores 4.3. Decoradores 4.4. Clases Decoradoras 4.5. Excepciones 4.6. Entrada Estandar rawInput 4.7. Salida Estandar rawInput MÓDULOS Y ARCHIVOS 5.1. Modulos (Modules) 5.2. Paquetes (Packages) 5.3. Archivos 5.4. Lectura de Archivos 5.5. Escritura de Archivos INTEGRACION 6.1. Despliegue Web 6.2. Bases de datos 6.3. Envío de emails 6.4. Manejo de archivos Zip
Related documents