Fundamentos de programación en Python
Formador: Alberto L. Silva L.
Conceptos básico de programación
Qué es programar?
Qué son tipos de datos?
Qué es una instrucción?
Qué es un algoritmo?
Qué son estructuras condicionales?
Qué son estructuras de bucle?
Qué es un programa o software?
Qué es una computadora?
Qué es programar?
Es un proceso que consta de una
secuencia de pasos que requieren
un orden correcto, los cuales son
transcritos en ficheros que depende
del lenguaje que se use. Esto luego
es ejecutado en una computadora.
Qué son tipos de datos?
Es la propiedad de un valor que es
determinada por el dominio al que
pertenece.
Ej. Un valor entero, un valor punto
flotante, un caracter.
Qué es una instrucción?
Acción que se le da a una
computadora para que realice una
operación.
Ej. Sumar dos números
Qué es un algoritmo?
Conjunto de instrucciones
ejecudadas en el orden
correcto para llevar a cabo
una tarea.
Ej. Un algoritmo para resolver
un problema matemático.
Qué analogías a los algoritmos pueden plantear?
Qué son estructuras condicionales?
Son un conjunto de instrucciones
que nos permite agregar
comportamientos que dependen de
cierta condición.
De unos ejemplos para estructuras condicionales
Qué son estructuras de bucle?
Son un conjunto de instrucciones
que permiten realizar tareas de
manera repetitiva.
Ej. un peaje que contabiliza el
número de vehículos que ingresa
a una ciudad.
De unos ejemplos para estructuras de bucle
Qué es programar o software?
El programa o software es el producto final que
conlleva programar.
Qué es una computadora?
Son procesadores de datos. Los hay de
propósito especifico y de propósito general.
Compuestos por: hardware, sistema
operativo, programas o aplicaciones y el
usuario.
Ciclo de vida del desarrollo de software
Son los procesos usados para especificar y
transformar los requisitos en un producto de
software. Se dividen en 4 categorías.
Fases de desarrollo de software
En el desarrollo de software son implementadas las
siguientes fases:
Modelos básicos de ciclos de vida del software
Existen distintos tipos de modelos: ciclo en V, ciclo en
cascada, y ciclo iterativo
Intalación de Python
Python es un lenguaje de programación interpretado
enfocado en que sea de fácil lectura.
Lenguaje multiplataforma:
int, float, for, if,
Windows, MacOS, Linux print, in, try, str,
except, class,
range, else, elif
[Link]
Para empezar a programar necesitamos una herramienta
llamada entorno de desarrollo integrado (IDE).
IDLE: Instalada al instalar Python
PyCharm:
[Link]
Visual Studio Code:
[Link]
Tipos de datos en Python
Los tipos de variables básicos en Python son:
●
Variables de tipo entero
●
Variables de tipo flotante
●
Variables de tipo cadena de caracteres
●
Variables de tipo booleanas
Existen otros tipos de variables en Python que son
un poco más complejas como son:
●
Variables de tipo colecciones de datos
Se presentan como un conjunto de tipos de variables
básicas ya sea homogéneo o heterogéneo.
Las variables en Python se declaran de la siguiente
manera:
nombre = 'Ángela'
edad = 27
altura = 1.76
es_estudiante = True
notas = [3.5, 4.0, 4.2, 3.7]
Entrada y salida estándar en Python
Cuando el programador requiera pedir infromación al usuario se
hace por medio de la entrada estándar (función input).
nombre = input()
edad = input()
Cuando el programador requiera imprimir una información
se hace por medio de la salida estándar (función print).
print(nombre)
Transformación de datos o casting en Python
Cuando el programador requiera pedir infromación al usuario esta es
obtenida como cadena de caracteres, por lo que si la variable no es una
cadena de caracteres se debe convertir al tipo de dato correcto.
edad = input()
print(type(edad))
edad = int(input())
print(type(edad))
edad = "28"
edad = int(edad)
temperatura = 45.0
temperatura = str(45.0)
velocidad = "98.5"
velocidad = float(velocidad)