0% encontró este documento útil (0 votos)
0 vistas23 páginas

Intro Python

El documento es una introducción al lenguaje de programación Python, cubriendo sus características, tipos de datos, operadores, estructuras de control, y estructuras de datos. Se presentan ejemplos prácticos de cómo ejecutar código en Python y se explican conceptos como variables, listas, diccionarios, tuplas y sets. Además, se mencionan enlaces útiles para aprender más sobre Python.

Cargado por

rair.r.a.s
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
0 vistas23 páginas

Intro Python

El documento es una introducción al lenguaje de programación Python, cubriendo sus características, tipos de datos, operadores, estructuras de control, y estructuras de datos. Se presentan ejemplos prácticos de cómo ejecutar código en Python y se explican conceptos como variables, listas, diccionarios, tuplas y sets. Además, se mencionan enlaces útiles para aprender más sobre Python.

Cargado por

rair.r.a.s
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Python

Antonio Mamani

Introducción
¿Qué es el lenguaje
Python?

Introducción a
Python
Contabilidad Inteligente: Automatización y Análisis Variables y Tipos de
datos

con Python e IA Operadores


Estructuras de
Control
Estructuras de
Datos
Funciones
Antonio Mamani Manejo de Archivos
Programación
Orientada a Objetos
Posgrado Facultad de Ciencias Ecónomicas Manejo de
Universidad Mayor de Sán Simón Excepciones
Módulos y Paquetes

Proyectos
Octubre, 2025 Prácticos
Python
Contenido
Antonio Mamani

Introducción
¿Qué es el lenguaje
Introducción Python?

¿Qué es el lenguaje Python? Introducción a


Python
Variables y Tipos de
datos
Operadores
Introducción a Python Estructuras de
Variables y Tipos de datos Control
Estructuras de
Operadores Datos
Funciones
Estructuras de Control Manejo de Archivos

Estructuras de Datos Programación


Orientada a Objetos
Funciones Manejo de
Excepciones
Manejo de Archivos Módulos y Paquetes

Programación Orientada a Objetos Proyectos


Prácticos
Manejo de Excepciones
Módulos y Paquetes

Proyectos Prácticos
Python
El lenguaje Python
Antonio Mamani

Introducción
¿Qué es el lenguaje
Python?

Introducción a
Python

Python es un lenguaje de programación creado por Guido van Variables y Tipos de


datos

Rossum, es un lenguaje de programación multiparadigma ya que Operadores


Estructuras de
soporta Orientado a Objetos, Programación Imperativa y Control
Estructuras de
Programación Funcional. Es un lenguaje interpretado, usa tipado Datos

dinámico, es fuertemente tipado y multiplataforma. Funciones


Manejo de Archivos
Enlaces importantes Programación
Orientada a Objetos
▶ [Link] Manejo de
Excepciones
▶ [Link] Módulos y Paquetes

Proyectos
▶ [Link] Prácticos
Python
Introducción a Python
Antonio Mamani
Existen 3 formas de ejecutar código Python.
▶ Podemos escribir líneas de código en el intérprete y obtener una Introducción
¿Qué es el lenguaje
respuesta del intérprete para cada línea (sesión interactiva). Python?

Introducción a
1 >>> print ( " Hola mundo . " ) Python
2 Hola mundo Variables y Tipos de
datos
Operadores

▶ Podemos escribir el código de un programa en un archivo de Estructuras de


Control

texto y ejecutarlo. Estructuras de


Datos
Funciones
1 print ( " Hola Mundo " ) Manejo de Archivos
Programación
Orientada a Objetos
Manejo de
1 $ python holamundo . py Excepciones

2 Hola Mundo Módulos y Paquetes

Proyectos
Prácticos
Python
Introducción a Python
Antonio Mamani
Existen 3 formas de ejecutar código Python.
▶ Podemos escribir líneas de código en el intérprete y obtener una Introducción
¿Qué es el lenguaje
respuesta del intérprete para cada línea (sesión interactiva). Python?

Introducción a
1 >>> print ( " Hola mundo . " ) Python
2 Hola mundo Variables y Tipos de
datos
Operadores

▶ Podemos escribir el código de un programa en un archivo de Estructuras de


Control

texto y ejecutarlo. Estructuras de


Datos
Funciones
1 print ( " Hola Mundo " ) Manejo de Archivos
Programación
Orientada a Objetos
Manejo de
1 $ python holamundo . py Excepciones

2 Hola Mundo Módulos y Paquetes

Proyectos
Prácticos
▶ También podemos ejecutar como escript
1 # !/ usr / bin / python
2 print ( " Hola Mundo " )

1 ./ python
2 Hola Mundo
Python
Introducción a Python
Antonio Mamani
Existen 3 formas de ejecutar código Python.
▶ Podemos escribir líneas de código en el intérprete y obtener una Introducción
¿Qué es el lenguaje
respuesta del intérprete para cada línea (sesión interactiva). Python?

Introducción a
1 >>> print ( " Hola mundo . " ) Python
2 Hola mundo Variables y Tipos de
datos
Operadores

▶ Podemos escribir el código de un programa en un archivo de Estructuras de


Control

texto y ejecutarlo. Estructuras de


Datos
Funciones
1 print ( " Hola Mundo " ) Manejo de Archivos
Programación
Orientada a Objetos
Manejo de
1 $ python holamundo . py Excepciones

2 Hola Mundo Módulos y Paquetes

Proyectos
Prácticos
▶ También podemos ejecutar como escript
1 # !/ usr / bin / python
2 print ( " Hola Mundo " )

1 ./ python
2 Hola Mundo
Python
Usando Python como una calculadora
Antonio Mamani

Introducción
¿Qué es el lenguaje
Python?

Introducción a
Probemos algunos comandos simples de Python. Inicia el intérprete Python

y espera el prompt primario, >>>. Variables y Tipos de


datos
Operadores
▶ Números Estructuras de
Control
Estructuras de
1 >>> 2 + 2 Datos

2 4 Funciones
Manejo de Archivos
3 >>> 50 - 5*6
Programación
4 20 Orientada a Objetos

5 >>> (50 - 5*6) / 4 Manejo de


Excepciones
6 5.0 Módulos y Paquetes
7 >>> 8 / 5
Proyectos
8 1.6 Prácticos

Tenemos los tipos int y float


Python
Usando Python como una calculadora
Antonio Mamani

Introducción
¿Qué es el lenguaje
▶ División Python?

Introducción a
Python
1 >>> 17 / 3 # classic division returns a float
Variables y Tipos de
2 5.666666666666667 datos

3 >>> 17 // 3 # floor division discards the fractional Operadores


Estructuras de
part Control
4 5 Estructuras de
Datos
5 >>> 17 % 3 # the % operator returns the remainder of Funciones
the division Manejo de Archivos
6 2 Programación
Orientada a Objetos
7 >>> 5 * 3 + 2 # floored quotient * divisor +
Manejo de
remainder Excepciones

8 17 Módulos y Paquetes

Proyectos
Prácticos

1 >>> 5 ** 2 # 5 squared
2 27
3 >>> 2 ** 7 # 2 to the power of 7
4 128
Python
Variables y Tipos de Datos
Antonio Mamani

Introducción
¿Qué es el lenguaje
Python?

Introducción a
Python
▶ Variables Variables y Tipos de
datos
Operadores
1 # Variables Estructuras de
2 nombre = " Ana " Control
Estructuras de
3 edad = 25 Datos
4 altura = 1.65 Funciones

5 es_estudiante = True Manejo de Archivos


Programación
6
Orientada a Objetos
7 # Tipos de datos Manejo de
Excepciones
8 print ( type ( nombre ) ) # < class ’ str ’>
Módulos y Paquetes
9 print ( type ( edad ) ) # < class ’ int ’>
Proyectos
10 print ( type ( altura ) ) # < class ’ float ’> Prácticos
11 print ( type ( es_estudiante ) ) # < class ’ bool ’>
Python
Operadores
Antonio Mamani

▶ Operadores Aritméticos Introducción


¿Qué es el lenguaje
Python?
1 a = 10
Introducción a
2 b = 3 Python
3 print ( a + b) # 13 Variables y Tipos de
4 print ( a - b) # 7 datos
Operadores
5 print ( a * b) # 30 Estructuras de
6 print ( a / b) # 3.333... Control

7 print ( a // b ) # 3 ( division entera ) Estructuras de


Datos
8 print ( a % b) # 1 ( modulo ) Funciones
9 print ( a ** b ) # 1000 ( potencia ) Manejo de Archivos
Programación
Orientada a Objetos

▶ Operadores de Comparación Manejo de


Excepciones
Módulos y Paquetes
1 x = 5 Proyectos
2 y = 10 Prácticos
3 print ( x == y ) # False
4 print ( x != y ) # True
5 print ( x > y) # False
6 print ( x < y) # True
7 print ( x >= 5) # True
8 print ( y <= 10) # True
Python
Estructuras de Control
Antonio Mamani

Introducción
¿Qué es el lenguaje
Python?

Introducción a
▶ Condicionales (if-elif-else) Python
Variables y Tipos de
datos
1 edad = 18 Operadores
2 Estructuras de
Control
3 if edad >= 18:
Estructuras de
4 print ( " Eres mayor de edad " ) Datos

5 elif edad >= 13: Funciones


Manejo de Archivos
6 print ( " Eres un adolescente " )
Programación
7 else : Orientada a Objetos

8 print ( " Eres un nino " ) Manejo de


Excepciones
9 Módulos y Paquetes
10 # Condicional ternario Proyectos
11 mensaje = " Mayor " if edad >= 18 else " Menor " Prácticos
12 print ( mensaje )
Python
Estructuras de Control
Antonio Mamani

Introducción

▶ Bucles (for y while) ¿Qué es el lenguaje


Python?

Introducción a
1 # Bucle for Python
2 for i in range (5) : Variables y Tipos de
datos
3 print ( f " Iteracion { i } " ) Operadores
4 Estructuras de
Control
5 # Bucle while
Estructuras de
6 contador = 0 Datos

7 while contador < 3: Funciones


Manejo de Archivos
8 print ( f " Contador : { contador } " )
Programación
9 contador += 1 Orientada a Objetos

10 Manejo de
Excepciones
11 # Bucle con break y continue Módulos y Paquetes
12 for numero in range (10) : Proyectos
13 if numero == 2: Prácticos
14 continue # Salta esta iteracion
15 if numero == 7:
16 break # Termina el bucle
17 print ( numero )
Python
Estructuras de Datos
Antonio Mamani

Introducción
¿Qué es el lenguaje
Python?

▶ Listas Introducción a
Python
Variables y Tipos de
1 # Creacion y acceso datos
Operadores
2 frutas = [ " manzana " , " banana " , " naranja " ]
Estructuras de
3 print ( frutas [0]) # manzana Control

4 print ( frutas [ -1]) # naranja ( ultimo elemento ) Estructuras de


Datos
5 Funciones
6 # Metodos utiles Manejo de Archivos

7 frutas . append ( " uva " ) # Aniadir al final Programación


Orientada a Objetos
8 frutas . insert (1 , " kiwi " ) # Insertar en posicion Manejo de
9 frutas . remove ( " banana " ) # Eliminar elemento Excepciones
Módulos y Paquetes
10 print ( len ( frutas ) ) # Longitud de la lista
11 Proyectos
Prácticos
12 # Slicing
13 print ( frutas [1:3]) # [ ’ kiwi ’, ’ naranja ’]
Python
Estructuras de Datos
Antonio Mamani

Introducción

▶ Diccionarios ¿Qué es el lenguaje


Python?

Introducción a
1 # Creacion Python
2 persona = { Variables y Tipos de
datos
3 " nombre " : " Carlos " , Operadores
4 " edad " : 30 , Estructuras de
Control
5 " ciudad " : " Madrid "
Estructuras de
6 } Datos

7 Funciones
Manejo de Archivos
8 # Acceso
Programación
9 print ( persona [ " nombre " ]) # Carlos Orientada a Objetos

10 print ( persona . get ( " edad " ) ) # 30 Manejo de


Excepciones
11 Módulos y Paquetes
12 # Metodos Proyectos
13 persona [ " profesion " ] = " Ingeniero " # Add clave Prácticos
14 print ( persona . keys () ) # dict_keys ([ ’ nombre ’,
’ edad ’, ’ ciudad ’, ’ profesion ’])
15 print ( persona . values () ) # dict_values ([ ’ Carlos
’, 30 , ’ Madrid ’, ’ Ingeniero ’])
Python
Tuplas y Sets
Antonio Mamani

Introducción
¿Qué es el lenguaje
Python?

Introducción a
Python
Variables y Tipos de
datos
▶ Diccionarios Operadores
Estructuras de
Control
1 # Tupla ( inmutable )
Estructuras de
2 coordenadas = (10 , 20) Datos

3 x , y = coordenadas # Desem paquet ado Funciones


Manejo de Archivos
4
Programación
5 # Set ( conjunto , sin duplicados ) Orientada a Objetos

6 numeros = {1 , 2 , 3 , 2 , 1} Manejo de
Excepciones
7 print ( numeros ) # {1 , 2 , 3} Módulos y Paquetes

Proyectos
Prácticos
Python
Funciones
Antonio Mamani

Introducción
¿Qué es el lenguaje
Python?

▶ Funciones Básicas Introducción a


Python
Variables y Tipos de
1 def saludar ( nombre ) : datos
2 """ Funcion que saluda a una persona """ Operadores

3 return f " Hola , { nombre }! " Estructuras de


Control
4 Estructuras de
5 # Llamada a funcion Datos
Funciones
6 mensaje = saludar ( " Maria " )
Manejo de Archivos
7 print ( mensaje ) Programación
8 Orientada a Objetos
Manejo de
9 # Funcion con parametros opcionales Excepciones
10 def calcular_area ( base , altura =1) : Módulos y Paquetes

11 return base * altura Proyectos


12 Prácticos
13 print ( calcular_area (5) ) # 5
14 print ( calcular_area (5 , 3) ) # 15
Python
Funciones
Antonio Mamani

Introducción
¿Qué es el lenguaje
Python?

Introducción a
Python
Variables y Tipos de
▶ Funciones Lambda datos
Operadores
Estructuras de
1 # Funcion anonima Control

2 cuadrado = lambda x : x ** 2 Estructuras de


Datos
3 print ( cuadrado (4) ) # 16 Funciones
4 Manejo de Archivos

5 # Uso con map Programación


Orientada a Objetos
6 numeros = [1 , 2 , 3 , 4] Manejo de
7 cuadrados = list ( map ( lambda x : x **2 , numeros ) ) Excepciones
Módulos y Paquetes
8 print ( cuadrados ) # [1 , 4 , 9 , 16]
Proyectos
Prácticos
Python
Manejo de Archivos
Antonio Mamani

Introducción
¿Qué es el lenguaje
Python?

▶ Lectura y Escritura Introducción a


Python
Variables y Tipos de
1 # Escritura datos
2 with open ( " mi_archivo . txt " , " w " ) as archivo : Operadores

3 archivo . write ( " Linea 1\ n " ) Estructuras de


Control
4 archivo . write ( " Linea 2\ n " ) Estructuras de
5 Datos
Funciones
6 # Lectura
Manejo de Archivos
7 with open ( " mi_archivo . txt " , " r " ) as archivo : Programación
8 contenido = archivo . read () Orientada a Objetos
Manejo de
9 print ( contenido ) Excepciones
10 Módulos y Paquetes

11 # Lectura linea por linea Proyectos


12 with open ( " mi_archivo . txt " , " r " ) as archivo : Prácticos
13 for linea in archivo :
14 print ( linea . strip () )
Python
Programación Orientada a Objetos
Antonio Mamani

Introducción
▶ Clases y Objetos ¿Qué es el lenguaje
Python?

1 class Persona : Introducción a


Python
2 def __init__ ( self , nombre , edad ) : Variables y Tipos de
3 self . nombre = nombre datos
Operadores
4 self . edad = edad
Estructuras de
5 Control

6 def presentarse ( self ) : Estructuras de


Datos
7 return f " Soy { self . nombre } y tengo { self . Funciones
edad } anios " Manejo de Archivos

8 Programación
Orientada a Objetos
9 def cumpleanos ( self ) : Manejo de
10 self . edad += 1 Excepciones
Módulos y Paquetes
11
12 # Crear objeto Proyectos
Prácticos
13 persona1 = Persona ( " Ana " , 25)
14 print ( persona1 . presentarse () ) # Soy Ana y tengo 25
anios
15 persona1 . cumpleanos ()
16 print ( persona1 . edad ) # 26
Python
Programación Orientada a Objetos
Antonio Mamani

Introducción
¿Qué es el lenguaje
Python?

Introducción a
Python
▶ Herencia Variables y Tipos de
datos

1 class Estudiante ( Persona ) : Operadores


Estructuras de
2 def __init__ ( self , nombre , edad , carrera ) : Control
3 super () . __init__ ( nombre , edad ) Estructuras de
Datos
4 self . carrera = carrera Funciones
5 Manejo de Archivos
6 def presentarse ( self ) : Programación
Orientada a Objetos
7 return f " { super () . presentarse () } y estudio
Manejo de
{ self . carrera } " Excepciones

8 Módulos y Paquetes

9 estudiante = Estudiante ( " Luis " , 20 , " Informatica " ) Proyectos


Prácticos
10 print ( estudiante . presentarse () )
Python
Manejo de Excepciones
Antonio Mamani

Introducción
¿Qué es el lenguaje
Python?

▶ Try-Except Introducción a
Python
Variables y Tipos de
1 try : datos
2 numero = int ( input ( " Ingresa un numero : " ) ) Operadores

3 resultado = 10 / numero Estructuras de


Control
4 print ( f " Resultado : { resultado } " ) Estructuras de
5 except ValueError : Datos
Funciones
6 print ( " Error : Debes ingresar un numero valido " )
Manejo de Archivos
7 except Z e r o D i v i s i o n E r r o r : Programación
8 print ( " Error : No se puede dividir por cero " ) Orientada a Objetos
Manejo de
9 except Exception as e : Excepciones
10 print ( f " Error inesperado : { e } " ) Módulos y Paquetes

11 else : Proyectos
12 print ( " Operacion completada exitosamente " ) Prácticos
13 finally :
14 print ( " Este bloque siempre se ejecuta " )
Python
Módulos y Paquetes
Antonio Mamani

Introducción
▶ Módulos y Paquetes ¿Qué es el lenguaje
Python?

1 # Importar modulo completo Introducción a


Python
2 import math Variables y Tipos de
3 print ( math . sqrt (16) ) # 4.0 datos
Operadores
4
Estructuras de
5 # Importar funciones especificas Control

6 from datetime import datetime Estructuras de


Datos
7 print ( datetime . now () ) Funciones
8 Manejo de Archivos

9 # Crear nuestro propio modulo Programación


Orientada a Objetos
10 # ( archivo : mi_modulo . py ) Manejo de
11 """ Excepciones
Módulos y Paquetes
12 def saludar () :
13 print (" Hola desde el modulo ") Proyectos
Prácticos
14 """
15
16 # Importar nuestro modulo
17 import mi_modulo
18 mi_modulo . saludar ()
Python
Proyectos Prácticos
Antonio Mamani
▶ Juego de Adivinanza
Introducción
1 import random
¿Qué es el lenguaje
2 Python?

3 def j u e g o _ a d i v i n a n z a () : Introducción a
4 nume ro_sec reto = random . randint (1 , 100) Python
Variables y Tipos de
5 intentos = 0 datos
6 print ( " Adivina el numero entre 1 y 100! " ) Operadores

7 while True : Estructuras de


Control
8 try : Estructuras de
9 intento = int ( input ( " Tu intento : " ) ) Datos
Funciones
10 intentos += 1
Manejo de Archivos
11
Programación
12 if intento < nume ro_sec reto : Orientada a Objetos
Manejo de
13 print ( " Mas alto ! " ) Excepciones
14 elif intento > nu mero_s ecreto : Módulos y Paquetes

15 print ( " Mas bajo ! " ) Proyectos


16 else : Prácticos
17 print ( f " Correcto ! Lo adivinaste en {
intentos } intentos " )
18 break
19 except ValueError :
20 print ( " Por favor , ingresa un numero valido "
)
21
22 j u e g o _ a d i v i n a n z a ()

También podría gustarte