Introduccion Python

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 22

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.

Es un lenguaje de alto nivel, que permite procesar fácilmente todo tipo


de estructuras de datos, tanto numéricas como de texto.

Es software libre, y está implementado en todas las plataformas y


sistemas operativos habituales.

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

Aunque Python tiene numerosas ventajas, también


presenta ciertas deficiencias, ya que no es un lenguaje
perfecto. Encontramos las siguientes 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

• Tiobe rating: indicador que mide la popularidad de los lenguajes de


programación. Las calificaciones se basan en el número de ingenieros calificados
en todo el mundo.
• GitHub: esta herramienta muestra los lenguajes de programación más utilizado.
Se basa en proyectos de más de 24 millones de desarrolladores.
• StackOverflow: muestra las estadísticas de encuestas realizadas a más de 64000
desarrolladores.
• Tendencia: podemos saber la tendencia de este lenguaje de programación
gracias google trends, esto nos asegura si el lenguaje tiene popularidad y si esta
popularidad va subiendo o va bajando.
• Indeed: es un buscador de datos relacionados con el empleo y el salario.

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

Las cadenas de texto se pueden indexar (subíndices), el primer carácter


de la cadena tiene el índice 0. No hay un tipo de dato diferente para los
caracteres; un carácter es simplemente una cadena de longitud uno:

frase = 'Curso Básico DCE'


letra = frase[2]

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:

frase = 'Curso Básico DCE'


letra = frase[-1]
Nótese que -0 es lo mismo que 0, los índice negativos comienzan desde -
1.
Además de los índices, las rebanadas también están soportadas.
Mientras que los índices se utilizar para obtener caracteres individuales,
las rebanadas te permiten obtener partes de las cadenas de texto:

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.

frase[:2] # character from the beginning to position 2 (excluded)

frase[4:] # characters from position 4 (included) to the end

frase[-2:] # characters from the second-last (included) to the end

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:]

Las cadenas de Python no se pueden modificar, son immutable. Por eso,


asignar a una posición indexada de la cadena resulta en un error:

frase[3] = ‘T’

File "<stdin>", line 1, in <module>


TypeError: 'str' object does not support item assignment

Fuente: https://docs.python.org/es/3/tutorial/interpreter.html
Variables
Cadenas de caracteres

La función incorporada len() retorna la longitud de una cadena:

len(frase)

Fuente: https://docs.python.org/es/3/tutorial/interpreter.html
Variables
Cadenas de caracteres

La función incorporada len() retorna la longitud de una cadena:

len(frase)

Fuente: https://docs.python.org/es/3/tutorial/interpreter.html

También podría gustarte