1. Coronel Puch 454, Segundo piso, Jujuy, CP 4600, Tel 0388 5759407
Curso Introducción a la Programación con Python
El curso está orientado principalmente a personas que están iniciándose en la
programación, y también a aquellas que ya poseen conocimientos previos y
experiencia programando y quieran iniciarse en el lenguaje Python. El entorno
en el que se trabajará en el curso es el sistema operativo Windows, aunque
Python también puede usarse en otros como ser Linux o Mac (Apple).
El propósito del curso es aprender nociones básicas del lenguaje Python
apoyados en una serie de ejercicios prácticos programando. Las clases serán
principalmente de carácter práctico, con demostración de los conceptos
utilizando el entorno de programación. Como está dirigido a principiantes, en
cada clase se expondrá una breve introducción teórica del tema
correspondiente con algunos ejemplos
Los ejercicios prácticos se plantean en dos niveles:
1. Principiante: Ejercicios básicos, enfocados a entender el tema y poder
resolver los distintos problemas planteados.
2. Complejos: Ejercicios con dificultad más elevada, se plantean para
aquellos que posean experiencia previa programando y para los que
logren resolver con facilidad y rapidez los problemas básicos.
Las ventajas de aprender Python son varias, podemos destacar su gran
facilidad de uso lo cual lo hace fácil de aprender, su alta legibilidad, la
portabilidad (utilización en distintos sistemas operativos), y su simplicidad al
momento de escribir el código. Python fue diseñado para expresar en forma
clara y directa las instrucciones que debe seguir un programa, sin necesidad de
indicar detalles de bajo nivel tales como los tipos de variables.
También es importante mencionar que al ser un lenguaje de código abierto
(gratuito y accesible a todo el mundo), hay una gran comunidad en internet
compartiendo códigos e ideas.
El lenguaje Python:
Es un lenguaje de programación surgido a finales de la década del ‘80,
producido por el científico de computación Guido Van Rossum.
Python es un lenguaje de alto nivel que permite realizar programación
multiparadigma estructurada, funcional y orientada a objetos; y también es
multiplataforma. Existen dos ramas de versiones del lenguaje, cada una con
sus respectivas subversiones. La versión 2.X contiene su última actualización
en la versión 2.7.11, mientras que la versión 3.6.2 es la más actual en la
versión 3.X. Entre ambas ramas de versiones existen diferencias respecto a su
2. Coronel Puch 454, Segundo piso, Jujuy, CP 4600, Tel 0388 5759407
sintaxis y dado que recomiendan usar la rama más actual, existen algunos
sistemas operativos que no soportan la versión 2.X
Con Python se pueden desarrollar tanto aplicaciones de escritorio como
aplicaciones web. Empresas como Google, Yahoo, y hasta la Nasa lo utilizan
para sus desarrollos privados (actualmente el creador de Python trabaja para
Google). Hay aplicaciones muy conocidas que también se crearon con este
lenguaje, como por ejemplo Instagram y Pinterest.
Contenido del curso:
Introducción a la Programación:
Qué es la programación.
Qué es un lenguaje.
Python. Ejemplos de implementaciones : Youtube, Pinterest, Google,
Instagram
Variables. Qué son y cómo se usan
Tipos de datos básicos (booleanos, numéricos, strings)
Operadores de comparación y asignación, expresiones anidadas
Input del usuario
Estructuras de control y modularidad
Programación estructurada
Estructuras de control
Funciones
Expresiones If, elsif (case), for, while
break, continue
Como definir y llamar funciones. Parámetros y valores de retorno
Más tipos de datos. Métodos
Tipos de datos secuenciales en Python
(tuplas, listas, conjuntos, diccionarios)
Métodos (ej. Format strings)
Conversión entre tipos
3. Coronel Puch 454, Segundo piso, Jujuy, CP 4600, Tel 0388 5759407
Librerías y paquetes
La librería estándar
Navegar la documentación del lenguaje
Paquetes. Uso de pip para instalar
Importar paquetes, descargar paquetes con pip
Archivos
Archivos de texto
Cómo se lee/escriben los archivos (puntero)
Abrir archivos en distintos modos (read, read-write, etc.)
Manejo de excepciones
Errores comunes.
Cómo prevenir que los programas dejen de funcionar por errores
Try, except en Python
Leer y comprender excepciones. Tipos de excepciones
Paquetes y librerías
Matplotlib para realizar gráficos
Excel desde Python
Whatsapp desde Python
Paquete Tkinter
Interfaces gráficas para apps
Widgets: Ventanas , labels, botones, entrys
Llamado a funciones desde botones
Manejo de imágenes para Tkinter
4. Coronel Puch 454, Segundo piso, Jujuy, CP 4600, Tel 0388 5759407
Proyecto integrador: Diseño de App de Punto de venta