Este documento introduce Python y la programación. Explica que Python es un lenguaje de programación de alto nivel con sintaxis sencilla. Enseña cómo usar la función print para mostrar texto e imprimir variables, e introduce conceptos como variables, tipos de datos, comentarios e indentado. También cubre formato de cadenas usando %, str.format(), y literales de cadena (f-strings).
1. INTRODUCCIÓN A LA PROGRAMACIÓN
INTRODUCCIÓN A LA
PROGRAMACIÓN
IMPLEMENTA PROGRAMAS EN
PYTHON
2. INTRODUCCIÓN A LA PROGRAMACIÓN
2
Al finalizar la sesión, los estudiantes están en la
capacidad utilizar Python para crear código utilizando
la función print.
3. Python es un lenguaje de programación de
alto nivel, con una sintaxis sencilla, ideal para
aprender a programar.
3
Introducción
4. Objetivos
• Identifica los componentes de Python.
• Describe la sintaxis básica del lenguaje y utiliza la función
print.
6. ¿Qué es python?
Python es un lenguaje de
programación de alto nivel,
interpretado, orientado a objetos y
de uso generalizado.
Python fue creado por Guido van
Rossum a fines de 1989 y en 1991,
Van Rossum publicó el código de
la versión 0.9.0, actualmente ya
estamos en la versión 3
Se desarrolla bajo una licencia de
Open source o código abierto, por
lo que se puede usar y distribuir
libremente.
6
7. ¿Para que se usa Python?
• Para crear aplicaciones Web
• Para crear flujos de trabajo
• Se puede conectar a Bases de
Datos
• Puede leer y modificar archivos
• Se puede usar para manejar Big
Data y Matemática Compleja
• Se puede usar para rápido
prototipado y para desarrollo de
software listo para la produccion
7
8. ¿Por qué Python?
• Multiplataforma
• Sintaxis simple, parecido al Ingles
• Ligero (necesita menos líneas que
otros lenguajes)
• Corre en un sistema de
Interpretación, es decir que se
ejecuta mientras se va escribiendo
• Puede usarse como:
– Programación Procedimental
– Orientada a Objetos
– Programación Funcional
8
9. Formulario QR
1. Clase mas dinámica
2. Aprendes Mejor y algunas
preguntas pueden venir
en el examen
3. Puedes Ganar puntos
extra
4. Puedes Pasar el
Semestre
https://forms.gle/xZfDnxkiPiJ
qFS879
9
¿Para que llenar el
formulario?
10. Instalación o uso Online
Para utilizar python tiene puede instalar el programa en su
computadora o utilizar un entorno de desarrollo online.
10
11. Descarga e instalación
Lo puedes descargar desde el
siguiente enlace:
https://www.python.org/downloads/
Luego podrá utilizar IDLE de Python
o descargar otro IDE (Entorno de
desarrollo integrado) como:
• Visual Studio Code
https://code.visualstudio.com/
• Thonny http://thonny.org/
11
12. Entorno de Desarrollo Online
Si no desea instalar el programa en su computadora puede
ingresar a:
https://repl.it/login
12
13. Entorno de Desarrollo Online
Si no desea instalar el programa en su computadora puede
ingresar a:
https://www.w3schools.com/python/trypython.asp?filename=d
emo_compiler
13
14. Formulario QR
1. Clase mas dinámica
2. Aprendes Mejor y algunas
preguntas pueden venir
en el examen
3. Puedes Ganar puntos
extra
4. Puedes Pasar el
Semestre
https://forms.gle/ZteJD5XBar
V4Tfy59
14
¿Para que llenar el
formulario?
16. Función print()
16
En los programas para que Python nos muestre texto o variables
debemos usar la función print()
Por ejemplo, si deseamos escribir un texto este será colocado entre
comilas:
Si queremos Imprimir una variable, seria así:
x = "Python is awesome"
print(x)
17. Función print()
17
Puedes Imprimir Múltiples Variables en un solo comando,
dividiéndolas con coma “,” o con “+”
x = "Python"
y = "is"
z = "awesome"
print(x, y, z)
x = "Python "
y = "is "
z = "awesome"
print(x + y + z)
En el caso de Variables con Números los caracteres como “+” o ”-”;
funcionan como operadores matemáticos
x = 5
y = 10
print(x + y)
Para imprimir una variable de texto con una variable de numero se
debe usar la coma “,” y no el “+” pues Python nos daría error al
momento de ejecutarlo
Correcto:
x = 5
y = "John"
print(x, y)
Incorrecto:
x = 5
y = "John"
print(x + y)
18. Indentado
18
• El indentado, son los espacios que van al inicio del código
• Python dará error si no se respeta el indentado
• El numero de espacios en el indentado esta a libre decisión del
programador
• Debes de usar la misma cantidad de espacios en el mismo
bloque de código o Python dará error
Correcto:
if 5 > 2:
print("Five is greater than two!")
Incorrecto
if 5 > 2:
print("Five is greater than two!")
Correcto:
if 5 > 2:
print("Five is greater than two!")
if 5 > 2:
print("Five is greater than two!")
Incorrecto:
if 5 > 2:
print("Five is greater than two!")
print("Five is greater than two!")
19. 19
• Pueden ser usados para explicar el código de Python
• Pueden ser usados para hacer el código mas entendible
• Pueden ser usados para prevenir que el código se ejecute cuando se
realizan pruebas
• Los comentarios comienzan con un # y Python ignorara el resto después
de #; puede estar al inicio o al final de una linea
Comentarios
Correcto:
#This is a comment
print("Hello, World!")
print("Hello, World!") #This is a
comment
#print("Hello, World!")
print("Cheers, Mate!")
20. 20
• Python exactamente no tiene una sintaxis para comentarios multilínea,
pero en caso de ser necesario, puede ir poniendo el símbolo # al inicio de
cada línea
• También, ya que Python ignora las cadenas que no están asignadas a
una variable, puede adherir una cadena multilínea colocando 3 Comillas
en el código y colocando su comentario dentro de ellas
Comentarios Multilinea
Correcto:
#This is a comment
#written in
#more than just one line
print("Hello, World!")
Correcto:
"""
This is a comment
written in
more than just one line
"""
print("Hello, World!")
21. 21
• Python no tiene un comando para declarar variable
• Una variable es creada en el momento en que tu le asignas un valor.
• Las variables en Python no necesitan ser declaradas con un tipo de
variable, y pueden cambiar de tipo después de haber sido declarados.
Variables
Casting
• Si desea declarar el tipo de variable, a esto se le llama CASTING
x = str(3) # x sera '3'
y = int(3) # y sera
z = float(3) # z sera 3.0
x = 5
y = "John"
print(x)
print(y)
x = 4 # x es de tipo int
x = "Sally“ # x es ahora tipo str
print(x)
22. 22
• En programación el tipo de datos es un concepto importante
• Variables pueden almacenar información de diferentes tipos de variables,
y los diferentes tipos pueden hacer diferentes cosas.
• Python tiene los siguientes tipos de variables predeterminadas, en estas
categorías:
Tipos de Variables
Obten el tipo de
Variable:
• Imprime (print) el
tipo de variable
x = 5
print(type(x))
24. 24
• Se puede usar comillas dobles o simples para declarar el valor de la
variable
x = "John"
# es igual a
x = 'John’
• Las variables son sensibles a Mayúsculas y Minúsculas
a = 4
A = "Sally"
#A no sobreescribe a a
Tipos de Variables
25. 25
Nombre de Variables:
• Una Variable puede tener un nombre corto (como x o y) o puede tener un
nombre mas descriptivo (edad, Nombre, Area_total).
• Las Reglas para dar Nombres de variable son:
1. Debe comenzar con una letra o con un carácter de sub guion (_)
2. No puede comenzar con un numero
3. Solo puede contener caracteres Alpha numéricos o Sub guiones (A-z, 0-
9, y _)
4. Es sensitivo a mayúsculas y minúsculas (edad, Edad y EDAD son tres
variables diferentes)
Nomenclatura de Variables
Correcto:
myvar = "John"
my_var = "John"
_my_var = "John"
myVar = "John"
MYVAR = "John"
myvar2 = "John"
Inorrecto:
2myvar = "John"
my-var = "John"
my var = "John"
27. 27
Python usa un estilo de formato de cadenas parecido a C para crear nuevas
cadenas de texto. El operador "%" es usado para dar este formato y fijar las
variables encerradas en una "tupla" (una lista inmutable la cual no puede ser
reasignada) juntos con una cadena con formato, que contiene el texto
normal junto con "argumentos especificados", como los símbolos especiales
"%s" y "%d".
Formato STRING
29. Parámetros STRING
Actualmente ya no es necesario colocar la extensión del
tipo de variable pues Python lo identifica y lo transforma
automaticamente
33. 33
El comando format() se usa para poder mostrar el texto de la manera que
uno dese.
El comando format() te permite formatear las partes seleccionadas de una
cadena string
Normalmente hay partes de texto que no controlamos, normalmente vienen
de una base de datos o del ingreso de un valor por el usuario
Para controlar estos valores se colocan los marcadores de posición o
placeholders, representados por Brackets {}, en el texto y se colocan los
valores a través del comando format
Formateo de salidas STRING
price = 49
txt = “El precio es {} dolares"
print(txt.format(price))
También se puede agregar
parámetros dentro de los Brackets {}
para especificar el formato del texto:
price = 49
txt = " El precio es {:.2f} dolares "
print(txt.format(price))
34. 34
Si desea imprimir mas valores , los puede ingresar dentro del comando
format()
Cantidad = 3
ItemNo = 567
Precio = 49
miorden = “Deseo {}, del producto{} a {:.2f} soles.”
print(miorden.format(cantidad, ItemNo, Precio))
Los placeholders, también pueden ser identificados usando nombres,
números e incluso vacíos:
txt1 = "My name is {fname}, I'm {age}".format(fname = "John", age = 36)
txt2 = "My name is {0}, I'm {1}".format("John",36)
txt3 = "My name is {}, I'm {}".format("John",36)
https://www.w3schools.com/python/ref_string_format.asp
Formateo de salidas STRING
35. 35
Dentro de los placeholders, también se pueden colocar un tipo de formateo
para formatear los resultados
Formateo de salidas STRING
40. • Los literales de cadenas (o f-strings) nos permiten introducir
expresiones al interior de una cadena. Funcionan
introduciendo un f o F para indicar al programa que debe
usar f-string.
40
Formato f-strings
42. Formulario QR
1. Clase mas dinámica
2. Aprendes Mejor y algunas
preguntas pueden venir
en el examen
3. Puedes Ganar puntos
extra
4. Puedes Pasar el
Semestre
https://forms.gle/gQX9ujLwX
RUU1Cpv6
42
¿Para que llenar el
formulario?
43. Conclusiones
Existen varias formas de dar formato a tus cadenas de texto en
Python. La manera tradicional es usando el operador %. Esta es
la forma tradicional o "antigua", debido a que Python 3 introdujo el
str.format() así como literales de cadena (f-strings).
En el método str.format(), se emplean{} como marcadores, y se
introducen los valores reales dentro del paréntesis. Este método
puede tomar argumentos posicionales así como de palabras
claves.
Literales de cadena formateados (or f-strings) te permiten incluir
expresiones dentro de tus cadenas. Justo antes de la cadena;
introduce un f o F para indicar al programa que debe usar f-string.
44. Glosario
• Python: Es un lenguaje de programación
• Formateo: Presentación de datos e información bajo
un determinado patrón.
• String: Contenidos de caracteres numéricos
• Objeto: Se crea a partir de una clase (instanciar). Su
valor permanece inalterable en el programa.
45. Bibliografía
• Joyanes Aguilar, Luis (2008) Fundamentos de
programación. Algoritmos, estructura de datos y
objetos. Madrid: McGraw-Hill (005.3/J79/F).
• Lee, R. C. T. (2007) Introducción al diseño y
análisis de algoritmos.Un enfoque estratégico.
México D.F.: McGraw-Hill (005.1/L37).