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

Python Programa

Este curso introductorio enseña los conceptos básicos de programación en Python a principiantes y aquellos con experiencia previa. Cubre temas como variables, tipos de datos, estructuras de control, funciones, archivos, excepciones, programación orientada a objetos y estructuras de datos avanzadas a través de lecciones teóricas y ejercicios prácticos. El objetivo es que los estudiantes aprendan a programar en Python de forma efectiva.
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)
47 vistas

Python Programa

Este curso introductorio enseña los conceptos básicos de programación en Python a principiantes y aquellos con experiencia previa. Cubre temas como variables, tipos de datos, estructuras de control, funciones, archivos, excepciones, programación orientada a objetos y estructuras de datos avanzadas a través de lecciones teóricas y ejercicios prácticos. El objetivo es que los estudiantes aprendan a programar en Python de forma efectiva.
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/ 3

Curso introducción a la programación en Python

Curso de Programación en 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. Opcionales: 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 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

Buenos Aires 135, Oficina 102, Primer piso Edificio Palermo, Salta, CP 4400, Tel 0387-4312900
Curso introducción a la programación en Python

conocidas que también se crearon con este lenguaje, como por ejemplo Instagram y
Pinterest.

Contenido del curso:


1 Introducción a la Programación
1.1 Presentación
- Qué es la programación
- Qué es un lenguaje. Python. Ejemplos de sistemas reales.
- Qué es un IDE. IDLE, el IDE integrado de Python
1.2 Práctica
- Instalar Python 3 (intérprete, IDE, librerías)
- Demo de IDLE, usar el intérprete y crear un archivo .py
- 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
- Autocompletar y otras ayudas en IDLE
2 Estructuras de control y modularidad
2.1 Presentación
- Programación estructurada
- Estructuras de control
- Comentar el código
2.2 Práctica
- Expresiones If, elif (case), for, while
- break, continue
- Como definir y llamar funciones. Parámetros y valores de retorno
3 Clase: Estructuras de control y modularidad (continuación)
3.1 - Funciones
- Como definir y llamar funciones. Parámetros y valores de retorno
4 Más tipos de datos. Métodos
4.1 Presentación
- Tipos de datos secuenciales en Python (tuplas, listas, conjuntos,
diccionarios)
- Métodos de cada tipo (ej. Format strings)
4.2 Práctica
- Trabajar con los tipos secuenciales en Python (tuplas, listas, conjuntos,
diccionarios)
- Uso de métodos
- Conversión entre tipos
- Input del usuario
5 Librerías y paquetes + Recursividad
5.1 Presentación
- La librería estándar
- Navegar la documentación del lenguaje
- Concepto de recursividad. Caso base.

Buenos Aires 135, Oficina 102, Primer piso Edificio Palermo, Salta, CP 4400, Tel 0387-4312900
Curso introducción a la programación en Python

5.2 Práctica
- Buscar y aplicar funciones integradas de la LE
- Crear paquetes propios
- Escritura de las mismas funciones en forma no-recursiva. Comparación
- Escritura de funciones recursivas
6 Archivos
6.1 Presentación
- Introducción a los archivos
- Archivos de texto y binarios
- Cómo se lee/escriben los archivos (puntero)
6.2 Práctica
- Abrir archivos en distintos modos (read, read-write, etc.)
- Leer y escribir archivos de texto. Uso del puntero
7 Manejo de excepciones
7.1 Presentación
- Errores comunes
- Cómo prevenir que los programas dejen de funcionar por errores.
7.2 Práctica
- Try, catch en Python
- Leer y comprender excepciones. Tipos de excepciones.
8 Programación orientada a objetos
8.1 Presentación
- El paradigma orientado a objetos
- Objetos: Métodos, atributos
- Clases como moldes o plantillas de objetos
- Concepto de herencia
8.2 Práctica
- Definir clases en Python
- Método __init__ (constructor)
- Instanciación de objetos
- Variables de clase y variables de instancia
- Herencia simple en Python
9 Estructuras de datos
9.1 Presentación
- Tipos Abstractos de Datos. Usos.
9.2 Práctica
- Implementar pilas, colas, árboles y grafos en Python usando clases

Buenos Aires 135, Oficina 102, Primer piso Edificio Palermo, Salta, CP 4400, Tel 0387-4312900

También podría gustarte