Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Miguel Realpe
mrealpe@fiec.espol.edu.ec
Contenido General
1. Introducción a la programación
2. Variables y tipos de datos
3. Estructuras de Control
4. Listas
5. Arreglos N-dimensionales
6. Funciones
7. Colecciones
8. Archivos: Entrada/Salida
9. Procesamiento de datos
1. Introducción a la programación
Fundamentos de programación
CCPG1001
Introducción a la programación
Objetivos de Aprendizaje
Distinguir entre las actividades de edición y compilación para
ejecutar un programa en un lenguaje de programación.
¿Por qué aprender a programar?
Otras razones:
Fomenta la creatividad
Crear cosas de interés personal
Resolver problemas
¿Por qué aprender a programar?
¿Por qué aprender a programar?
Algunos conceptos básicos
Ejemplos:
dic={}
for letra in texto.split():
dic[letra] = dic.get(letra,0)+1
v = list(dic.values())
k = list(dic.keys())
k[v.index(max(v))]
Algunos conceptos básicos
Debería ser más sencillo entender que es un programa si pensásemos en un problema que pudiera
resolverse mediante programación y a continuación estudiásemos como sería el programa que
resolviera ese problema
Imaginemos que estás haciendo una investigación sobre estadística social en los mensajes de
Facebook y estas interesado en saber cuál es la palabra que se usa con mayor frecuencia en una
serie de mensajes Podrías imprimir la cadena de mensajes de Facebook y estudiar detenidamente el
texto buscando la palabra mas común pero eso te llevaría mucho tiempo y probablemente
cometerías errores
Sería más inteligente escribir un programa en Python para realizar la tarea rápidamente y con
precisión y así poder pasar el fin de semana haciendo algo divertido
dic={}
for letra in texto.split():
dic[letra] = dic.get(letra,0)+1
v = list(dic.values())
k = list(dic.keys())
k[v.index(max(v))]`
Algunos conceptos básicos
a 01100001
Compilador Interpretador
• La solución es
correcta?
• Evaluar valores críticos REVISIÓN
• Hay una manera más
sencilla de obtenerla?
•La receta nos indica una serie de pasos finitos que se deben
realizar para obtener el resultado, que en este caso es el plato
final preparado.
• https://www.python.org/downloads/
Instalación:
https://youtu.be/9fNKy9zOPkg
Python Consola
(Modo Interactivo)
cmd python
Ambientes de programación.
Modo script
Ambientes de programación.
IDE
•https://www.jetbrains.com/pycharm/download
Ambientes de programación.
IDE
Actividades Autónomas
Tarea Autónoma (jueves):
Instalar Pycharm
Ver videos:
https://youtu.be/vDa5Vt002IY
https://youtu.be/9YaC2_GdmJ8
Escribir un programa que realiza operaciones aritméticas básicas
Lectura (lunes):
[1] Usando el intérprete de Python (Pág 5-14).
[2] Cap 5.6 Algunos elementos básicos para escribir programas
Principalmente (5.6.1 - 5.6.4)