Documentos de Académico
Documentos de Profesional
Documentos de Cultura
con Python
Curso Propedéutico
Objetivo general del curso
• Proporcionar al estudiante los conceptos necesarios para la solución de
problemas mediante el diseño de algoritmos básicos y su implementación en el
lenguaje de programación Python.
2
Objetivos especí cos
• Introducir conceptos básicos de programación.
3
fi
Sistema de Contenidos
• Conceptos básicos de programación.
• Funciones.
6
ó
ó
Conceptos Generales de
programación
• Programación es el proceso mediante el cual se construye de un programa.
• Algoritmo es conjunto ordenado y nito de pasos que nos permiten resolver un problema.
• Flujos de información
• Flujos de trabajo
• Secuencias de código
• Programaci n imperativa
11
ó
ó
ó
ó
¿Cómo obtener e instalar Python?
• Descargar instalador desde (https://www.python.org/downloads/)
https://python-para-impacientes.blogspot.com/2017/02/instalar-python-paso-paso.html
12
¿Qué editor puedo utilizar para
escribir código en Python?
• VisualStudio Code (https://code.visualstudio.com/Download)
13
Formas de ejecución de sentencias en
Python
• A través de una consola: cada instrucción que introduce el usuario se ejecuta de
manera interactiva.
14
Variables
• Una variable es un identi cador ligado a alg n valor
• Para asignar un valor a una variable se utiliza el operador = y para borrar una
variable se utiliza la instrucci n del
15
fi
ó
á
ú
ú
Tipos de datos: simples
• Enteros
• Punto otante
• Hexadecimales
• Complejos
• Booleanos
• Cadena de caracteres
16
fl
Tipos de datos: compuestos
• Son colecciones de objetos:
• Listas
• Tuplas
• Diccionarios
17
Captura de entrada e Impresión en
pantalla
• Para imprimir un mensaje en la consola, sin capturar la
entrada, utilizaremos la instrucción print(mensaje).
18
Datos como argumentos a un script
• Permite reutilizar el mismo programa con diferentes
parámetros sin necesidad de modi car el código
• Por ejemplo:
• python ejemplo-04.py 6 8
19
fi
Actividad #1: Nuestro primer
Programa “Hello World”
• Escribir un programa que muestre por pantalla la cadena: ¡Hola Mundo!
20
Operadores
• Operadores de asignación
• Operadores l gicos
• Operadores de pertenencia
• Operadores relacionales
21
ó
é
Operadores: de asignación
• = asignar valor a una variable
22
Operadores: aritm ticos
• + Suma
• - Resta
• * Multiplicación
• / División
• // División entera
• % Módulo
• ** Exponenciación
23
é
Operadores: aritm ticos - Precedencia
en las operaciones
• Par ntesis
• Exponenciaci n
• suma o resta
24
é
ó
ó
ó
ó
é
Operadores: bit a bit
• & operación AND
• | operación OR
• ^ operación XOR
• ~ operación NOT
25
Operadores: l gicos
• Son operadores que trabajan con tipo de datos
booleanos
• and
• or
• not
26
ó
Operadores: de pertenencia
• Se emplean para identi car pertenencia en alguna
colecci n como cadenas de caracteres, listas, tuplas y
diccionarios:
• in
• not in
27
ó
fi
Operadores: relacionales o de
comparación
• > Mayor que
• == Igualdad
• != Diferente
28
Actividad #2
• Escribir un programa que solicite al usuario un entero positivo , y muestre en
pantalla la suma de todos los enteros desde 1 hasta .
n * (n + 1)
suma =
2
29
𝑛
𝑛
FIN
30