FASE 1
FUNDAMENTOS DE
PROGRAMACIÓN
3.- PROGRAMACIÓN BÁSICA EN PYTHON
DRA. MONICA IVETT SALINAS
RODRÍGUEZ
3. PROGRAMACIÓN BÁSICA EN PYTHON
ENTRADAS Y SALIDAS
En programación, la interacción de los programas con el usuario es
de suma importancia, ya que este último es quien, la mayoría de
las veces, le proporciona información o datos a procesar a los
programas para que estos puedan cumplir con su objetivo, el cual
consiste en solucionar, informar o procesar datos para la toma de
decisiones, realización de trabajos de forma rápida y eficiente,
entre muchas otras tantas opciones que se pueden lograr mediante
la programación en cualquier lenguaje de programación.
En Python para mostrar información en la consola utilizamos el
comando print:
print(“información a mostrar”)
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
ENTRADAS Y SALIDAS
Dentro de los paréntesis que siguen al comando print, es donde
colocaremos la información o valores a mostrar en pantalla. Si lo que
queremos mostrar es texto, dicho texto deberá de ir entre comillas, ya
sean comillas dobles ( “ ) o comillas sencillas ( ‘ ), se recomienda
utilizar las comillas dobles, por ejemplo:
print(“Estoy usando Python”)
print(‘Estoy usando Python’)
print(“32”) #ojo, al poner números entre comillas, se
considerarán dichos #números como
si fuera texto y NO se podrán hacer cálculos
#matemáticos con ellos.
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
ENTRADAS Y SALIDAS
También podemos imprimir números y el resultado de operaciones
matemáticas:
print(5)
print(2 + 3) #Esta instrucción imprimirá el resultado de la suma de
2+3
Ejemplo:
('Monica'+'Salinas’) # utilizamos + para concatenar 2 strings
print("Me llamo \"Mony\"") # si quiero imprimir comillas dentro de mi
texto, que ta se encuentra entre comillas, pudo utilizar la diagonal
invertida (\) el texto que venga después de ella será considerado
como texto literal a imprimir en pantalla.
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
ENTRADAS Y SALIDAS
Teclea en la Shell interavtiva de Python para que observes que es lo
que pasa:
print("Esta es una linea \ny esta es otra linea") #\n genera un salto
de línea
print("\ttabulador de 4 espacios") #\t genera un tabulador a 4
espacios
print('this isn\'t a number’) # Utilización de \ para escribir con
comillas simples en un print que ya se encuentra enmarcado entre
comillas simples
print("Este simbolo \\ es utilizado \npara que python tome el
caracter\nque le sigue como un caracter \nespecial y lo imprima tal
cual en pantalla ")
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
ENTRADAS Y SALIDAS
Input() es una función que permite al usuario introducir información
por medio del teclado al ejecutarse, otorgándole una instrucción
acerca del ingreso solicitado. El código continuará ejecutándose luego
de que el usuario realice la acción.
input('Introduce tu nombre: ‘)
print('Tu nombre es: '+input('\nIntroduce tu nombre: ‘)) # print
imprime funciones
print('Tu nombre es: '+input('\nIntroduce tu nombre: ')+'
'+input('Introduce tu apellido: '))
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
ENTRADAS Y SALIDAS
Ejemplo: teclea lo siguiente en tu IDLE de Python y observa su
ejecución, guárdalo como [Link]
print('\n\t"SITUACIÓN ACTUAL DEL CLIMA EN
MONTERREY"')
print('\nHoy es '+input('\n¿Qué día es hoy?: ')+'
'+input('Introduce la fecha en formato dd/mm/aaaa:
')+' es un día '+input('Hoy esta soleado o nublado: ')
+' y estamos a '+input('¿A cuántos grados
estamos?: ')+ ' °C')
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
ENTRADAS Y SALIDAS
Ejercicio
Antepón el símbolo de # en el ejercicio que realizaste anteriormente
para que quede solo como comentario y efectúa lo siguiente:
Desarrolla una aplicación que imprima en pantalla el título “SISTEMA
DE REGISTRO”, así entre comillas dobles.
Que le solicite al usuario su nombre y su apellido por separado, su
edad y el semestre que cursa, e imprima estos datos en pantalla
específicamente de la siguiente manera:
>>> Tu nombre es Monica Salinas tienes 41años y cursas el 2o
semestre
Utiliza solo print, input y + (concatenar) para conseguir esta salida en
una sola línea de código.
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
VARIABLES, CONSTANTES Y OPERACIONES
Las variables son espacios de memoria que almacenan valores o
datos de distintos tipos, y (como su nombre indica) pueden variar.
Se crean en el momento que se les asigna un valor, por lo cual en
Python no requerimos declararlas previamente.
Algunos ejemplos de uso:
pais = "México"
nombre = input("Escribe tu nombre: ")
print("Tu nombre es " + nombre)
num1 = 55
num2 = 45
print(num1 + num2)
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
VARIABLES, CONSTANTES Y OPERACIONES
Al manejar variables debemos considerar que en Python tenemos
varios tipos o estructuras de datos, que son fundamentales en
programación ya que almacenan información, y nos permiten
manipularla.
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
VARIABLES, CONSTANTES Y OPERACIONES
Python tiene la peculiaridad de que maneja una nomenclatura
dinámica al momento de declarar variables, esto se refiere a que
podemos tener un variable con con determinado tipo de dato int y
posteriormente se le puede reasignar un valor de tipo string; esto
puede ser muy útil, pero al mismo tiempo puede ser motivo de error
en algún punto en el programa. Se debe aclarar que esta
nomenclatura dinámica no es permitida en otros lenguajes de
programación.
Ejemplo de variables con nomenclatura dinámica:
variable1 = 1
varaible1 = “Hola”
La función type() nos permite obtener el tipo de valor almacenado en
una variable.
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
ENTRADAS Y SALIDAS
Ejemplo: teclea lo siguiente en tu IDLE de Python y observa
su ejecución, guárdalo como [Link] ***También se
puede sustituir el + con la ,
nom=input(“Nombre:”)
ap=input(“Apellido”)
ed=input(“Edad:”)
carr=input(“Carrera:”)
sem=input(“Semestre:”)
print(“\n”+nom+” “+ap+” tiene ”+ed+” años, y estudia la carrera
de ”+carr+”, cursando actualmente el ”+sem+”semestre.”)
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
ENTRADAS Y SALIDAS
Retome el ejemplo anterior, solicite el año actual al
usuario y suponga que le interesa enviar el
siguiente mensaje al usuario:
En el año 2025 Monica Salinas tendrá 42 años, estará
cursando el 3o semestre de la carrera en Ciencias
Computacionales.
¿Es correcto hacer lo siguiente?
print("\nEn el año",a+1," ",nom," ",ap,"tendrá",ed+1,
"años y estará cursando el",sem+1,"de la carrera
en",carr,".")
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
Para poder
ENTRADAS utilizar un dato que se ingresó mediante
Y SALIDAS
input como un dato numérico es necesario
especificarle de manera explícita a Python que es
un dato entero o flotante ya que todo lo que se
ingresa mediante input es una cadena.
Lo correcto es entonces:
print("\nEn el año",int(a)+1," ",nom,"
",ap,"tendrá",int(ed)+1, "años y estará
cursando el",int(sem)+1,"de la carrera
en",carr,".")
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
VARIABLES, CONSTANTES Y OPERACIONES
EJERCICIO DE REPASO:
Dado el sueldo, nombre, puesto y horas extra trabajados por un
empleado (almacene en variables por medio de la instrucción input),
calcule el tiempo extra que se le debe pagar si el tiempo extra está
dado por la siguiente formula:
TE=sueldo/15/8*2*horas extra trabajadas
Imprima en pantalla exactamente lo siguiente:
>>> A la Lic. NOMBRE quien ocupa el puesto de PUESTO y
percibe quincenalmente $SUELDO se le deben pagar
$TIEMPO_EXTRA por laborar HORAS_EXTRA horas de tiempo
extra.
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
VARIABLES, CONSTANTES Y OPERACIONES
OPERADORES ARITMÉTICOS
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
VARIABLES, CONSTANTES Y OPERACIONES
OPERADORES DE ASIGNACIÓN
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
VARIABLES, CONSTANTES Y OPERACIONES
OPERADORES DE RELACIÓN
3. PROGRAMACIÓN BÁSICA EN PYTHON
VARIABLES, CONSTANTES Y OPERACIONES
JERARQUÍA DE OPERADORES
Operadores lógicos ----- AND & ----- OR |
3. PROGRAMACIÓN BÁSICA EN PYTHON
VARIABLES, CONSTANTES Y OPERACIONES
Ejemplos del uso de operadores, abre un área de trabajo y
teclea lo siguiente:
x=6
y=2.789
Puede observar que hay
z=2 resultados que arrojan
print(x,' ^ ',y,' = ', x**y) demasiados números después
print(x,' + ',y,' = ', x+y) del punto decimal,
print(x,' - ',y,' = ', x-y) solucionemos eso utilizando la
print(x,' x ',y,' = ', x*y) función round() y format(),
print(x,' / ',y,' = ', x/y) veamos sus distintas
print(x,' div ',z,' = ', x//z) aplicaciones.
print(x,' mod ',z,' = ', x%z)
3. PROGRAMACIÓN BÁSICA EN PYTHON
Continúa trabajando con tu archivo anterior, recuerda solo
VARIABLES, CONSTANTES Y OPERACIONES
poner lo anterior como comentario, pero solo desde los print,
no desde tus declaraciones
print('{} + {} = {}'.format(x,y,x+y))
# indiquemos la cantidad de decimales a 2
print('{} + {} = {:.2f}'.format(x,y,x+y))
# también podemos determinar la cantidad de
enteros
print('{:02d} + {:.2f} = {:.2f}'.format(x,y,x+y))
#ahora combinemos determinar enteros y
decimales a imprimir
3. PROGRAMACIÓN BÁSICA EN PYTHON
VARIABLES, CONSTANTES Y OPERACIONES
Ahora veamos el funcionamiento de round()
valor=round(95.6666,2)
print(valor)
print(type(valor))
valor=round(95.6666)
print(valor)
print(type(valor))
valor=95.6666
print(round(valor))
print(type(valor)) # no se altera la variable solo la impresión
3. PROGRAMACIÓN BÁSICA EN PYTHON
VARIABLES, CONSTANTES Y OPERACIONES
Observe lo que sucede al manipular los datos enteros y flotantes y
téngalo en consideración para futuros programas
print('Observe lo siguiente --- valor está definido como
flotante.....’)
valor=int(valor)
print(valor)
print('¿Qué pasa si defines como entero e ingresas un flotante?’)
valor=(int(input("valor: ")))
print (valor)
print('¿Qué pasa si defines como flotante e ingresas un entero?’)
valor1=(float(input("valor1: ")))
print (valor1)
3. PROGRAMACIÓN BÁSICA EN PYTHON
CONDICIONALES
ESTRUCTURA IF
La sintaxis de la declaración
if es la siguiente
if condicion:
instruccion La indentación es muy importante, ya
instruccion que Python reconoce esa sección
instruccion indentada de instrucciones, como parte
Este espacio es muy del condicional IF.
importante, se conoce
como indentado. Lo estarás usando muy seguido, si
Python detecta un mal indentado NO
EJECUTARÁ el programa.
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
CONDICIONALES
ESTRUCTURA IF
Practica_Aula_04.py
Ejercicio1: Programa que indica dala tu edad, si eres mayor de edad.
edad = int ( input("Hola, escribe tu edad \n") )
if (edad >= 18):
print ("Ya eres mayor de edad")
print ("Naciste en el año: " + str(2020-edad) )
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
CONDICIONALES
ESTRUCTURA IF…ELIF Ejercicio 2:
La sección indentada (lineas 5 y 6) solo se ejecutan si la condición de la línea 4 se cumple
Si y solo si la condición de la línea 4 es False, se evaluará la condición de la línea 7
Si la condición de la línea 7 es verdadera se ejecuta la línea 8
Si la condición de la línea 7 es verdadera se ejecuta la línea 8
Si la condición de la línea 7 es falsa no se ejecutará ninguna acción (no hay código que
ejecutar)
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
CONDICIONALES
ESTRUCTURA IF…ELIF…ELSE
En el ejemplo anterior, si la condición de la línea 4 o 7 son False, no se ejecuta ninguna
instrucción o grupo de instrucciones, para ejecutar instrucciones en caso de que todas las
condiciones sean False usaremos la instrucción else. Ejercicio 3:
Similar al ejemplo anterior, solo
se agrega la instrucción else. En
este caso, si las condiciones de
la línea 4 y 7 son False, se
ejecutará la instrucción o grupo
de instrucciones que se
encuentren dentro de la
instrucción else, en este caso se
ejecuta la instrucción de la línea
10. Es importante destacar que
el grupo de instrucciones se
ejecutará siempre que las
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN instrucciones if y/o elif sean
DRA. MONICA
Ejercicio 4:
3. PROGRAMACIÓN BÁSICA EN PYTHON
Dado nombre, precio de adquisición y nivel de calidad de un
producto (dato entero), una empresa revendedora determina el
CONDICIONALES
costo de este producto en base a su nivel de calidad como se
muestra a continuación:
Nivel de calidad del Precio de venta
producto
1.- Excelente PV=PA*2.5
2.- Muy Bueno PV=PA*2.2
3.- Bueno PV=PA*2
4.- Regular. PV=PA*1.8
Calcule el precio al que debe ser vendido el producto e imprima
al final el nombre del producto, su precio de adquisición, el nivel
de calidad (en letra) que tiene y el precio al que será vendido.
Ejercicio 5:
3. PROGRAMACIÓN BÁSICA EN PYTHON
Imprima en pantalla al usuario el siguiente menú de opciones
CONDICIONALES
para que el seleccione lo que desee efectuar.
A.- Determine si un número es par o impar
B.- Determine si un número es positivo, negativo o nulo
C.- Dados 2 números que el usuario ingrese, muestre las
opciones para calcular su suma, resta, multiplicación o división.
FINALIZA LA PRACTICA 4
3. PROGRAMACIÓN BÁSICA EN PYTHON
CICLOS
CICLO WHILE
Permite repetir un bloque de código mientras se cumpla la sentencia
condicional, en otras palabras, mientras la condición lógica devuelva un
valor verdadero (True), se seguirán ejecutando las líneas de código que
se encuentren dentro de dicho ciclo.
Sintaxis ciclo while:
while condición_logica :
Bloque de código a repetir
Como se observa, al igual que en las sentencias condicionales IF, al usar
while, también es necesaria la indentación, esto para que Python
identifique las líneas de código que se ejecutaran en el ciclo.
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
CICLOS
CICLO WHILE
El Ciclo while consta de dos partes:
La condición lógica que se deberá de cumplir para que se ejecute el
código.
El bloque de código que se ejecutará, mientras la condición lógica se
cumpla.
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
CICLOS
CICLO WHILE
Practica_Aula_5.py
Ejercicio 1:
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
CICLOS
CICLO WHILE
Ejercicio 2:
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
CICLOS
CICLO WHILE
Ejercicio 3:
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
CICLOS
CICLO WHILE
Ejercicio 4:
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
CICLOS
CICLO WHILE
Ejercicio 5: Escribir un programa que pida al usuario un número entero
positivo y muestre por pantalla todos los números impares desde 1 hasta
ese número separados por comas.
Ejercicio 6: Una agencia automotriz tiene varias sucursales de la cuales
se nos proporciona de cada una las ventas de los últimos 3 días. Calcule
e imprima:
a)El día de mayor venta en cada sucursal y a cuánto asciende dicha
venta.
FINALIZA PRACTICA 5
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
CICLOS
CICLO FOR
El ciclo FOR es tipo bucle, similar al while, que permite repetir un
bloque de instrucciones un número definido de veces, pero que a
diferencia del while, en donde para repetir el bloque de código
deseado, se evaluaba una sentencia lógica, si dicha sentencia lógica
se cumple, se ejecuta el bloque de código que está dentro del while;
pero en el ciclo FOR, NO se evalúa una sentencia lógica en cada
iteración, en este bucle, se define desde un inicio la cantidad de veces
que se repetirá o iterará dicho código. Se le llamará iterable al
elemento que define la cantidad de veces que se ejecutará el código
en un ciclo FOR.
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
CICLOS
CICLO FOR
La sintaxis del ciclo FOR es la siguiente:
for variable in Objeto_iterable :
Instrucción o instrucciones a repetir
Variable: será la variable que almacenará cada elemento contenido
dentro del
Objeto_iterable: siendo este último el que defina la cantidad de
veces que se ejecutará el ciclo FOR, esto se logra cuando Python
recorre los elementos que contiene el objeto iterable, y cuando llega
al último e intenta recorrer a otro elemento, pero ya no hay, ahí es el
momento donde el ciclo FOR termina.
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
CICLOS
CICLO FOR
Un objeto iterable, en Python, es aquel que permite recorrer cada uno
de sus elementos mediante el uso de índices.
En Python, los ciclos FOR, son utilizados para iterar secuencias u
objetos iterables, tales como : un String, una Lista, una Tupla, un
Diccionario o una Colección;.
A continuación, se muestra el uso del ciclo FOR para recorrer un
String.
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
CICLOS
CICLO FOR
For en una lista
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
CICLOS
CICLO FOR
For anidado
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
CICLOS
CICLO FOR
Range
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
CICLOS
CICLO FOR
Practica_Aula_6.py
Despliegue el siguiente menú de opciones al usuario:
A. Conteo de letra. Dada una cadena de caracteres por el usuario
y una letra, determine la cantidad de veces que se repite
dicha letra.
B. Dado un número entero positivo N determine la suma de los
números de 1 a N (1+2+3+4+5+….+N)
C. Dado un número N determine la cantidad de número pares y
números impares contenidos de 1 a N.
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
INTRODUCCIÓN A LISTAS
Sintaxis
mi_lista = [0,2,4,6,8]
otra_lista = [0,'hola',2,4,5,6]
lista_de_listas = [ [0,2,4,6] , [3,6,9,12] ]
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
INTRODUCCIÓN A LISTAS
LAS LISTAS:
Se escriben entre brackets
Se accede a sus elementos a través del nombre de la lista y entre
brackets el índice del elemento.
Un índice negativo indica que se inicia desde el final de la lista
o Un índice -1 indica el último elemento mi_lista[-1]
o Un índice -2 indica el penúltimo elemento
Se puede recorrer una sección de la lista usando un rango
o Los rangos son separados por ":" (dos puntos) mi_lista[:]
o El rango 2:4 inicia en el índice 2 y termina en el 3, el 4 no se
incluye
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
INTRODUCCIÓN A LISTAS
ALGUNOS MÉTODOS
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
INTRODUCCIÓN A LISTAS
ALGUNOS MÉTODOS
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
INTRODUCCIÓN A LISTAS
ALGUNOS MÉTODOS
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
INTRODUCCIÓN A LISTAS
ALGUNOS MÉTODOS
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
INTRODUCCIÓN A LISTAS
ALGUNOS MÉTODOS
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
INSTALACIÓN E IMPORTACIÓN DE MÓDULOS
Los módulos son como librerías de códigos los cuales se quieren
utilizar en otros programas. Estos módulos son archivos con
extensión .py del propio programador, estos archivos pueden
contener funciones, variables, clases y códigos, que se quieren
emplear en otros módulos, esto permite reutilizar código en
diferentes programas o módulos. También es posible importar
paquetes, los cuales contienen una colección de módulos, los
cuales se pueden incluir en sus proyectos.
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
INSTALACIÓN E IMPORTACIÓN DE MÓDULOS
Es posible descargar y utilizar paquetes y módulos de código abierto
para Python, por ejemplo se puede descargar el repositorio de PyPi
(Python Package Index), el cual es un repositorio de software para el
lenguaje de programación Python. PyPi puede venir ya incluido o
instalado en la versión de Python que se tenga, en caso de no
tenerlo, se puede ir al sitio web [Link] y descargar la
última versión disponible, o en su defecto descargar la versión que
se requiera. A partir de la versión 3.4 de Python PyPi ya viene
incluido por default.
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
INSTALACIÓN E IMPORTACIÓN DE MÓDULOS
Pip es un sistema de gestión de paquetes utilizado para instalar y
administrar paquetes de software escritos en Python.
Pip es un acrónimo que se interpreta como Pip Instalador de
Paquetes o Pip Instalador de Python.
Instalación y desinstalación de paquetes.
El comando install y el nombre del paquete es todo lo que
necesitamos para su instalación: pip install beautifulsoup4
Y, de la misma forma, para desinstalar: pip uninstall beautifulsoup4
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
INSTALACIÓN E IMPORTACIÓN DE MÓDULOS
Pip es un sistema de gestión de paquetes utilizado para instalar y
administrar paquetes de software escritos en Python.
Si queremos hacer una instalación masiva de paquetes, podemos
optar por escribirlos dentro de un archivo txt (ejemplo:
[Link]) y ejecutar el comando: pip install -r [Link]
Además, nos es posible instalar un paquete para una versión
concreta de Python, por ejemplo: pip3 install BeautifulSoup4 nos
permitirá instalar ese paquete en Python3.
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
INSTALACIÓN E IMPORTACIÓN DE MÓDULOS
Actualización de pip Para actualizar pip y python, podemos ejecutar
el siguiente comando: python -m pip install --upgrade pip Es
recomendable ejecutar ese comando cada que se libere una nueva
versión estable de Python.
En ocasiones vas a querer instalar en tu carpeta de Python el
módulo no tercero o, inclusive, vas a querer instalar un módulo
oficial de Python sin usar Internet. Para esto, vamos a trabajar
sobre un ejemplo.
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
INSTALACIÓN E IMPORTACIÓN DE MÓDULOS
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
INSTALACIÓN E IMPORTACIÓN DE MÓDULOS
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
INSTALACIÓN E IMPORTACIÓN DE MÓDULOS
1. Ejecutamos el siguiente comando:
> python [Link] install
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
GUÍA DE ESTILOS
El manejo de estilos en programación suele ser un tema "polémico",
sin embargo, es conveniente adoptar estándares y adaptarnos a esto
en una etapa temprana de nuestra carrera profesional.
A diferencia de otros lenguajes, el respetar ciertos puntos cruciales en
los estilos de programación es muy importante en Python donde, por
ejemplo, la indentación define bloques de código. Si bien aquí no
tenemos el problema de la ubicación adecuada de las llevas, ahora
tenemos la misión de hacer una indentación correcta.
En respuesta a esto, la comunidad de Python desarrollo la PEP 8: Guía
de estilo para código Python.
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
GUÍA DE ESTILOS
Los principales puntos que incluye esta guía de estilo son:
Uso de 4 espacios por nivel de indentación
if a == 5:
#instrucción
Limitar todas las líneas a un máximo de 79 caracteres
Separar funciones de alto nivel y definiciones de clase con 2 líneas en
blanco
Codificar archivos usando ASCII o UTF-8
Usar una sentencia import por cada módulo a importar
Colocarlas sentencia import al inicio del documento, después de los
comentarios, agrupándolos por: Módulos estándar, Módulos de
terceros, Librerías locales
No agregar espacios blancos extra entre paréntesis, corchetes, llaves o
antes de comas
FASE 1 – FUNDAMENTOS DE PROGRAMACIÓN DRA. MONICA
3. PROGRAMACIÓN BÁSICA EN PYTHON
GUÍA DE ESTILOS