OPTATIVO 1 – PYTHON I
Prof. Ing. Aaron Zárate
Descripción de la Asignatura
La asignatura introduce al estudiante a las áreas de
programación orientada a objeto y proporciona
conocimientos para la construcción de software
profesional de todo tipo. Desde la programación se
considera que primero se debe dominar los conceptos
para poder aplicarlos correctamente en el análisis y
diseño de programas, y que la mejor manera de
dominarlos es poniéndolos en práctica en proyectos de
programación. Así, la asignatura sirve como base para
las asignaturas de corte más metodológico.
Unidad Nº 1: INTRODUCCIÓN A LA
PROGRAMACIÓN PYTHON
- Condicionales/sentencias if.
- Intermezzo
- Listas
- Iteradores
Unidad Nº 2: DEFINICIÓN DE FUNCIONES,
ENCAPSULAMIENTO Y MÓDULOS
- Duck Typing- Docstrings – Módulos - Intermezzo. Tuples
- Funciones que retornan varias variables.
- Funciones con argumentos por omisión.
- Empaquetar y desempaquetar argumentos.
- Intermezzo. Diccionarios.
- De vuelta al empaquetado y desempaquetado de
argumentos.
- Funciones Iam bda.
- Programación funcional.
Unidad Nº 3: ESTRUCTURAS DEL LENGUAJE
PYTHON
- La clase de string
- Intermezzo
- Archivos y la clase file
- La clase list.
- Descripción de la utilidad de Array y
Matrices en lecturas de archivos.
Unidad Nº 4: SOFTWARE CON CONEXIÓN
A UNA BASE DE DATOS
- Interfaz
- Conexión a la base de datos y
ejecución de consultas.
- Eliminar, insertar, actualizar y
seleccionar datos.
Método de Aprendizaje
- Teoría conceptual, con material de lectura en
PDF y presentaciones PowerPoint.
- Utilizando el IDE Pycharm Community
- Ejercitarios teóricos y prácticos, que valdrán
60% del puntaje de los parciales y un TP
sumatorio para la final.
- Nada en los exámenes saldrá diferente de la
dificultad que se da en las clases y ejercitarios.
Escala de puntajes
1 a 59 puntos 1 (uno)= Aplazado
60 a69 puntos 2 (dos) = Aceptable
70 a79 puntos 3 (tres)= Bueno
80 a90 puntos 4 (cuatro)= Muy Bueno
91 a100 puntos 5 (cinco) = Excelente
Asistencia mínima de 60% Derecho a tres parciales y
Proceso total de 60% se toma las dos mejores
Exámenes total de 40% notas para habilitar el final
Escala de puntajes
Parciales valen 60 Puntos de la nota final
Cada parcial vale 30 puntos donde:
El examen vale 12 puntos
El proceso vale 18 puntos
Final vale 40 Puntos de la nota final donde:
El examen vale 16 puntos
Trabajo práctico final vale 24 puntos
Escala de puntajes
Examen Parcial 1 = 12 puntos
Examen Parcial 2 = 12 puntos
Trabajos Prácticos Parcial 1 = 18 puntos
Trabajos Prácticos Parcial 2 = 18 puntos
Trabajo Práctico Final = 24 puntos
Examen Final = 16 puntos
Total = 100 puntos
INSTALACIÒN DE PYTHON
[Link]
INSTALACIÒN DE PYTHON
INSTALACIÒN DE PYTHON
INSTALACIÒN DE PYTHON
INSTALACIÒN DE PYTHON
INSTALACIÒN DE PYTHON
INSTALACIÒN DE PYCHARM
[Link]
IDE (Integrated Development
Environment).
Un IDE (entorno de desarrollo integrado, por sus
siglas en inglés) es una aplicación de software que
permite que los desarrolladores creen, editen y
compilen código dentro de un programa.
INSTALACIÒN DE PYCHARM
INSTALACIÒN DE PYCHARM
INSTALACIÒN DE PYCHARM
INSTALACIÒN DE PYCHARM
INSTALACIÒN DE PYCHARM
INSTALACIÒN DE PYCHARM
CARACTERISTICAS
GENERALES DE PYTHON
Python es usado en prácticamente todos los sectores de la industria
y de la ciencia que puedas imaginar, incluyendo:
* Ciencia de datos.* Aprendizaje automático (machine learning).
* Desarrollo web.* Enseñanza de computación y programación.
* Visión por computadora y procesamiento de imágenes.
* Desarrollo de videojuegos.* Medicina y farmacología.
* Biología y bioinformática.* Neurociencia y psicología.
* Astronomía.
*Otras áreas tales como robótica, vehículos autónomos, negocios,
meteorología y desarrollo de interfaz gráfica de usuario.).
CARACTERISTICAS
GENERALES DE PYTHON
Un lenguaje interpretado
Python es un lenguaje interpretado, lo que significa que ejecuta
directamente el código línea por línea. Si existen errores en el
código del programa, su ejecución se detiene. Así, los
programadores pueden encontrar errores en el código con
rapidez.
Un lenguaje tipeado dinámicamente
Los programadores no tienen que anunciar tipos de variables
cuando escriben código porque Python los determina en el
tiempo de ejecución. Debido a esto, es posible escribir
programas de Python con mayor rapidez.
CARACTERISTICAS
GENERALES DE PYTHON
Un lenguaje fácil de utilizar
Python utiliza palabras similares a las del inglés. A
diferencia de otros lenguajes de programación, Python no
utiliza llaves. En su lugar, utiliza sangría.
Un lenguaje orientado a los objetos
Python considera todo como un objeto, pero también
admite otros tipos de programación, como la
programación estructurada y la funcional.
VENTAJAS
Multiplataforma
VENTAJAS
Simple
VENTAJAS
VENTAJAS
Comunidad activa
VENTAJAS
Hay muchos recursos útiles disponibles en Internet
CREAR PROYECTO
UBICACIÓN Y CARPETAS
ENTORNOS VIRTUALES Y VERSIONES DE
PYTHON INSTALADOS
ENTORNOS VIRTUALES Y VERSIONES DE
PYTHON INSTALADOS
EL ARCHIVO NUEVO .py
DAR UN NOMBRE AL ARCHIVO
ARCHIVO CREADO CON EXTENSION .py
PRINT
PRINT para mandar información a la consola
EJECUTAR
EJECUTAR
FUNCION “PRINT” ENVIA LA INFORMACION
O EL RESULTADO EN LA CONSOLA
EJECUTAR
ENTRE LAS COMILLAS DOBLES ENVIA UNA CADENA
O TAMBIEN CONOCIDO COMO STRING
CONSOLA
DENTRO DE LEECION MAQUINA VIRTUAL
COMANDO DE PYTHON PARA
EJECUCION DEL CODIGO
RUTA DEL
ARCHIVO CREADO
SE EJECUTA EN
LA CONSOLA