Introduccion Python
Introduccion Python
Introduccion Python
CURSO BÁSICO
Wilson Trávez
2023
Wilson Trávez
AGENDA
Introducción
Tipos de datos y variables
Listas, tuplas, conjuntos y diccionarios
Control de flujos: for, while y if
Funciones
Importar e instalar módulos/paquetes
Wilson Trávez
Introducción Python
¿Qué es Python?
Python es un lenguaje de programación de propósito general muy
poderoso y flexible, a la vez que sencillo y fácil de aprender, y fue
creado a principios de los noventa por Guido van Rossumen los Países
Bajos.
Fuente: https://docs.python.org/es/3/tutorial/interpreter.html
Introducción Python
Características básicas
•Es un lenguaje interpretado, no compilado que usa tipado dinámico,
fuertemente tipado(el tipo de valor no cambia repentinamente).
•Es multiplataforma, lo cual es ventajoso para hacer ejecutable su código
fuente entre varios sistema operativos.
•Es un lenguaje de programación multiparadigma, el cual soporta varios
paradigmas de programación como orientación a objetos, estructurada y
en menor medida, programación funcional.
•En Python, el formato del código (p. ej., la indentación) es estructural.
Fuente: https://docs.python.org/es/3/tutorial/interpreter.html
Introducción Python
Fuente: https://docs.python.org/es/3/tutorial/interpreter.html
Introducción Python
Ventajas de Python
Python tiene diversas aplicaciones en las empresas
dedicadas al desarrollo de software,
como frameworks, aplicaciones web, creación de
prototipos, etc. Esto proporciona a Python una ventaja
competitiva frente a otros lenguajes de programación
utilizados en el área, por lo que, debido a los
beneficios de Python, muchos son los que lo emplean.
Fuente: https://docs.python.org/es/3/tutorial/interpreter.html
Introducción Python
Desventajas de Python
1. Lentitud
2. Consumo de memoria
3. Desarrollo móvil
Fuente: https://docs.python.org/es/3/tutorial/interpreter.html
Introducción Python
Fuente: https://docs.python.org/es/3/tutorial/interpreter.html
Introducción Python
Fuente: https://docs.python.org/es/3/tutorial/interpreter.html
Introducción Python
Fuente: https://docs.python.org/es/3/tutorial/interpreter.html
Introducción Python
Indeed
Fuente: https://docs.python.org/es/3/tutorial/interpreter.html
Introducción Python
StarkOverflow:
Fuente: https://docs.python.org/es/3/tutorial/interpreter.html
Introducción Python
Tiobe Rating
Fuente: https://docs.python.org/es/3/tutorial/interpreter.html
Introducción Python
GitHub
Fuente: https://docs.python.org/es/3/tutorial/interpreter.html
Introducción Python
Instalación con Anaconda
Anaconda es una distribución libre y abierta de los lenguajes Python y
R, lenguaje que también se suele utilizar en diferentes asignaturas
relacionadas con la Estadística. Anaconda está orientada a simplificar
el despliegue y administración de los diversos paquetes de software.
Viene acompañada con una extensa colección de paquetes y programas,
muchos de ellos preinstalados. Entre estos, algunos que usaremos
extensivamente, como Jupyter y el IDE Spyder.
Las diferentes versiones de los paquetes se administran mediante un
navegador o con el sistema de gestión de paquetes por línea de
comandos conda.
Fuente: https://docs.python.org/es/3/tutorial/interpreter.html
Variables
Cadenas de caracteres
Además de números, Python puede manipular cadenas de texto, las
cuales pueden ser expresadas de distintas formas. Pueden estar
encerradas en comillas simples ('...') o dobles ("...") con el mismo
resultado
Fuente: https://docs.python.org/es/3/tutorial/interpreter.html
Variables
Cadenas de caracteres
Los índices también pueden ser números negativos, para empezar a
contar desde la derecha:
letra = frase[0:2]
Fuente: https://docs.python.org/es/3/tutorial/interpreter.html
Variables
Cadenas de caracteres
Los índices de las rebanadas tienen valores por defecto útiles; el valor
por defecto para el primer índice es cero, el valor por defecto para el
segundo índice es la longitud de la cadena a rebanar.
Fuente: https://docs.python.org/es/3/tutorial/interpreter.html
Variables
Cadenas de caracteres
Una forma de recordar cómo funcionan las rebanadas es pensar que los
índices apuntan entre caracteres, con el borde izquierdo del primer
carácter numerado 0. Luego, el punto derecho del último carácter de una
cadena de n caracteres tiene un índice n, por ejemplo
Fuente: https://docs.python.org/es/3/tutorial/interpreter.html
Variables
Cadenas de caracteres
Nótese cómo el inicio siempre se incluye y el final siempre se excluye.
Esto asegura que s[:i] + s[i:] siempre sea igual a s:
frase[:2] + frase[-2:]
frase[3] = ‘T’
Fuente: https://docs.python.org/es/3/tutorial/interpreter.html
Variables
Cadenas de caracteres
len(frase)
Fuente: https://docs.python.org/es/3/tutorial/interpreter.html
Variables
Cadenas de caracteres
len(frase)
Fuente: https://docs.python.org/es/3/tutorial/interpreter.html