0% encontró este documento útil (0 votos)
231 vistas

Curso de Programacion en Python PDF

Este curso enseña Python, un lenguaje de programación potente y multiplataforma. Cubre estructuras de datos, funciones, excepciones, módulos, bases de datos, scripts, servicios web y desarrollo de aplicaciones de escritorio.

Cargado por

Ignacio Quiroga
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
231 vistas

Curso de Programacion en Python PDF

Este curso enseña Python, un lenguaje de programación potente y multiplataforma. Cubre estructuras de datos, funciones, excepciones, módulos, bases de datos, scripts, servicios web y desarrollo de aplicaciones de escritorio.

Cargado por

Ignacio Quiroga
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 8

Python Programming

Programa de Estudio

www.educacionit.com
Python Programming
Introdúcete en un lenguaje de programación fácil de aprender, potente, multiplataforma,
extensible y de código abierto. Aprende a desarrollar programas de consola para automatizar
tareas y diseñar aplicaciones de escritorio que interactúen con bases de datos en tiempo récord.

Contenido del curso

Durante este curso se enseñarán los pilares fundamentales de Python: su clara sintaxis,
estructuras de datos nativas y controles de flujo, manejo de errores vía excepciones, entrada y
salida de archivos, librería estándar, módulos y paquetes de terceros.

A la par se introducirá al alumno en el desarrollo de scripts que interactúen con el sistema de


archivos, ejecuten comandos y programas y automaticen tareas tales como enviar un formulario
web, y en la elaboración de aplicaciones de escritorio con la librería estándar de interfaces de
usuario de Python: Tcl/Tk..

Además, se verá cómo interactuar con base de datos SQL en ambos tipos de aplicaciones, y
cómo prevenir vulnerabilidades. Estos programas podrán luego ejecutarse en cualquiera de las
plataformas soportadas por el lenguaje (Windows, Linux, Mac OS, y más).

Al finalizar el curso estarás apto para diseñar soluciones en el lenguaje por tu cuenta, habiendo
experimentado tanto en el desarrollo de aplicaciones de escritorio como de scripts, tendrás las
herramientas necesarias para atender a la demanda de sistemas de tales características, y aún
mejor, comenzar a profundizar tus conocimientos sobre una base sólida en alguna rama de tu
interés para hacer frente a los grandes problemas de la informática del siglo XXI.

PRÁCTICAS EN CLASE ::

Las prácticas en el curso van a la par de la teoría. Se implementarán simples operaciones


aritméticas y funciones con algoritmos determinados, pasando por la búsqueda, descarga e
instalación de módulos y librerías adicionales. Luego se verá la creación de scripts que
interactúen con el sistema de archivos y la terminal para poder automatizar tareas así como la
comunicación con servicios web. El curso finaliza con el desarrollo de aplicaciones de escritorio

www.educacionit.com
orientadas a la entrada y salida de información en bases de datos relacionales.

Público

El curso está orientado a estudiantes o entusiastas con conocimientos básicos de programación


y el lenguaje de etiquetas HTML. El público al que está orientado este curso es bastante amplio
ya que Python es empleado ampliamente en rubros tan diversos como aplicaciones web y de
escritorio, microservicios y servicios RESTful, programación orientada a eventos, Quality
Assurance (QA), web scraping, scripting, automatización, ciencia y biotecnología,
juegos,simulaciones y 2D/3D

Salida Laboral

Al finalizar el curso te convertirás en un Programador en Python con una sólida base del
lenguaje y habiendo hecho énfasis en aplicaciones de escritorio y scripting, bases de datos
relacionales y servicios web, todos los alumnos podrán potencialmente acceder a las demandas
del mundo del IT una vez profundizados sus conocimientos en características más avanzadas
del lenguaje en general .

Requisitos

Se requieren conocimientos básicos en: lenguajes de programación o haber realizado el curso


de Python para no Programadores HTML5 o haber realizado el curso HTML5: Fundamentos de
una página web Base de datos o haber realizado el curso de Introducción a Base de Datos

Modalidad de cursado

Puedes tomar este curso en modalidad presencial o modalidad a distancia

www.educacionit.com
En este curso aprenderás a
Manejar las estructuras de datos y controles de flujo básicos del
lenguaje.

Atender a potenciales errores a través de excepciones.

Instalar y utilizar módulos, paquetes y librerías de terceros.

Comunicarte con bases de datos relacionales y prevenir


vulnerabilidades.

Desarrollar programas de consola y scripts de automatización.

Interactuar con servicios web RESTful.

Elaborar aplicaciones de escritorio multiplataforma con la librería


Tcl/Tk.

Desplegar soluciones rápidas en tiempo acotado y con poco costo


de mantenimiento.

www.educacionit.com
Plan de Estudios

www.educacionit.com
1. Introducción al lenguaje
La consola interactiva.
IDLE: un editor de código integrado.
Tipos de datos
Control de flujo
Operadores lógicos.

2. Funciones. Operaciones de entrada y salida

Funciones
Más sobre colecciones
Entrada y salida de archivos
La función “open”.
Modos para la apertura de archivos.
Los métodos “read” y “write”.

3. Excepciones y módulos

Excepciones
Módulos y paquetes
Separación del código en módulos.
La librería estándar.
Instalando módulos de terceros vía “pip” y “setuptools”.

4. Bases de datos SQL

API estándar.
Los módulos sqlite3 y PyMySQL.
Conexión a una base de datos y ejecución de consultas.
Obtener el resultado de una consulta.
Inyección de código SQL y cómo prevenirla.

www.educacionit.com
5. Scripting
Operaciones sobre cadenas
Caracteres especiales
La función incorporada “repr()”
Argumentos del programa
El módulo “subprocess”.
Invocar un comando o programa desde Python.

6. HTTP y Web Services

Qué es un servicio web.


El protocolo HTTP.
La arquitectura REST.
La librería Requests.
Interacción con un servicio web desde Python.
Automatizar el envío de un formulario web.

7. Desarrollo de aplicaciones de escritorio

Introducción a librerías gráficas.


Desarrollo con Tcl/Tk vía el módulo “tkinter”.
Botones.
Cajas de texto.
Etiquetas.
Menús.
Listas.
Convertir un script de Python a un archivo ejecutable.

www.educacionit.com
Lavalle 648 Piso 8, Microcentro, CABA
0810-220-8148
[email protected]
EducaciónIT. Copyright 2005-2019
www.educacionit.com

También podría gustarte