0% encontró este documento útil (0 votos)
3 vistas

Presentacion Python

Python es un lenguaje de programación popular creado por Guido van Rossum en 1991, conocido por su facilidad de aprendizaje y versatilidad en diversas aplicaciones como inteligencia artificial, automatización y análisis de datos. Su sintaxis simple permite a los desarrolladores crear programas de manera eficiente, y es utilizado por grandes empresas como Google y Netflix. El documento también aborda conceptos fundamentales de programación, como variables, funciones, y estructuras de datos como listas y diccionarios.

Cargado por

Soporte Sv
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
3 vistas

Presentacion Python

Python es un lenguaje de programación popular creado por Guido van Rossum en 1991, conocido por su facilidad de aprendizaje y versatilidad en diversas aplicaciones como inteligencia artificial, automatización y análisis de datos. Su sintaxis simple permite a los desarrolladores crear programas de manera eficiente, y es utilizado por grandes empresas como Google y Netflix. El documento también aborda conceptos fundamentales de programación, como variables, funciones, y estructuras de datos como listas y diccionarios.

Cargado por

Soporte Sv
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 93

¿Qué es Python?

?
Python

Es un lenguaje de programación muy


popular.

Fue creado por Guido van Rossum y


lanzado en 1991.
¿Porqué es tan popular Python y porqué
aprenderlo?
Python es muy popular debido a su uso en diferentes disciplinas y su
fácil aprendizaje.
Usos de Python
Análisis y visualización de datos y KPI (key performance indicator)
Usos de Python
Python se utiliza en la inteligencia artificial (IA), puede crear
modelos de comportamiento de los usuarios navegando en
una web, o transaccionando en banca móvil, para predecir el
comportamiento y evitar vulnerabilidades de seguridad o
estafas, generando valor a una compañía y usuarios.
Usos de Python
Inteligencia Artificial, redes neuronales y machine learning.
Usos de Python
Automatización de tareas y procesos empresariales.
Usos de Python
Inteligencia artificial, biorobótica.
Python
Es un lenguaje de propósito general, esto significa que Python está diseñado
para resolver todo tipo de problemas.
Además Python es un lenguaje multiplataforma, es decir que puede crear
aplicaciones tanto para Windows, Linux y Mac OS.
Empresas que usan Python

Google.
Facebook.
Instagram.
Spotify.
Quora.
Netflix.
Dropbox.
Sintaxis de Python vs otros lenguajes
Python
Tiene una sintaxis realmente muy simple y fácil
de aprender, pero a la vez muy poderosa.

Python es increíble porque técnicamente


puedes hacer todo lo que otros lenguajes de
programación hacen pero de manera simple y
sencilla, es lo que ha hecho que Python sea el
lenguaje de programación número uno del
mundo.
Introducción a la programación.
Algoritmo
Un algoritmo constituye una lista bien definida, ordenada y finita de operaciones,
que permite encontrar la solución a un problema determinado.

Ejemplo de Problema:
Gestionar la lista de compras que una empresa realiza durante un mes.

Solución a Problema:
Para resolver este problema de gestión muy general, se cuenta con las herramientas que se utilizan en otros
problemas que ya tienen una resolución en la empresa (por ejemplo, el uso de Excel, aquí puedes almacenar la lista
de compras en una base de datos).
Algoritmo
Caso de uso de gestión de lista de compras en Excel.
Pseudocódigo
Es una forma de expresar los distintos pasos que va a realizar un programa, de la forma más
parecida a un lenguaje de programación. Su principal función es la de representar por pasos la
solución a un problema o algoritmo, de la forma más detallada posible, utilizando un lenguaje
cercano al de programación.

INICIO
1.Abrir Excel.
2. Ingrese nombre de persona que compró el
producto.
3.Ingrese el nombre de producto comprado.
4.Ingrese la cantidad.

FIN
¿Qué es una variable?
Una variable en programación es un elemento que puede almacenar valores(datos)
y cuyo valor puede cambiar durante la ejecución de un programa.
Preparando nuestro entorno de trabajo.
Preparación de entorno de trabajo
Antes de poder crear nuestro primer programa, debemos verificar si en nuestro SO
tenemos instalado Python.
Abrimos la consola de comando de Windows y escribimos:

Python –-version
Si nos muestra este mensaje, significa que aún no
podemos usar Python.
Pasos para instalar python
En nuestros navegador web escribimos www.python.org y luego nos vamos al
menú descargas y damos en descargar “Python 3.9.0”

https://www.python.org/downloads/
Pasos para instalar python
Ejecutar el archivo descargado aparecerá la siguiente ventana, marcaremos la
opción “Add python 3.8 to PATH” y le damos a “Install Now”.
Pasos para instalar python
Esperamos que la instalación finalice y le damos en close.
Verificamos que Python se haya instado
correctamente en nuestro SO

Abrimos la consola de comando de Windows y escribimos:

Python –-version
Si nos muestra este mensaje,
significa que ya tenemos
instalado los complementos
de Python correctamente y
al fin podremos escribir
código de Python.
Instalación de nuestro editor de código de VScode.
Para nuestro caso utilizaremos Vscode.

Abrimos nuestro navegador y escribiremos el siguiente link, descargamos e instalamos


Vscode.

https://code.visualstudio.com/
Instalación de nuestro editor de código VScode.

Ejecutamos el archivo descargado aceptamos


términos y luego le damos a siguiente hasta
terminar la instalación.
Instalación de nuestro editor de código VScode.

Damos click en finalizar y se nos abrirá la interfaz


de Vscode.
Instalación de nuestro editor de código VScode.

Nos dirigimos al menú lateral izquierdo en la


opción de extensiones y buscamos Python y a la
opción que dice Python for VScode le damos
instalar.
Instalación de nuestro editor de código VScode.
Al final nos mostrará una pantalla como la de abajo y eso sería todo con la instalación de
Vscode, cerramos Vscode y volvemos abrir.
Escribiendo nuestro primer programa con Python
Mi primer programa con Python
print('Hola Mundo')

Abra un editor de código Vscode y escriba la línea de código de arriba y guárdelo


con el nombre que le parezca y no olvide poner la extensión .py
Ejecutando nuestro primer programa con
Python
print('Hola Mundo')

Para poder ejecutar nuestro


programa de Python con
Vscode, debemos dar click
derecho en nuestra hoja y
luego rpesionar “Run Python
File in terminal”.
Resultado de nuestro primer programa con
Python

print('Hola Mundo')

Una vez ejecutado nuestro


programa, nos mostrará el
resultado en la terminal de
Vscode.
Comentarios en Python
Los comentarios en Python
1. Los comentarios se pueden usar para
explicar el código de Python.
2. Los comentarios se pueden usar para
hacer que el código sea más legible.
3. Los comentarios son una guía para el
programador.
Creando comentarios en Python
Los comentarios comienzan con un
símbolo de #, y Python los ignorará, es
decir no los ejecutará como parte del
código:
Los comentarios se pueden colocar al
inicio o final de una línea.
Variables en Python
Variables en Python
Las variables son contenedores para almacenar
valores de datos.

A diferencia de otros lenguajes de programación,


Python no tiene ningún comando para declarar
una variable por ejemplo en typeScript o javascript
utilizan el comando var.

En Python se crea una variable en el momento que


se desea usar un valor, por ejemplo.
Variables en Python
En Python no es necesario declarar las variables con ningún tipo de dato en particular e
incluso puede cambiar el tipo de datos después de que se hayan establecido.

Esto lo vamos a entender mejor, en la sección de TIPO DE DATOS.


Nombres de variables en Python
Una variable puede tener un nombre corto (como x, e, y) o un nombre más descriptivo
(edad, modeloAuto, volumen_total).

Reglas para las variables de Python:


1.Un nombre de variable debe comenzar con una letra o el carácter de
subrayado

2.Un nombre de variable no puede comenzar con un número


3.Un nombre de variable solo puede contener caracteres alfanuméricos y
guiones bajos (Az, 0-9 y _)
4.Los nombres de las variables distinguen entre mayúsculas y minúsculas
(edad, Edad y EDAD son tres variables diferentes)
Tipos de datos en Python
Tipos de datos en Python
Python tiene los siguientes tipos de datos integrados de forma predeterminada, en estas
categorías:
Tipos de datos en Python
Como obtener el tipo de datos de una variable.
Funciones de entrada y salida
Entradas y salidas
Existen diferentes formas de comunicarnos con nuestros scripts de Python con el objetivo de
poder representar la información que el script nos quiere mostrar o poder ingresar alguna acción
al programa por medio del teclado u otra entrada, en este contenido veremos las instrucciones de
entradas y salidas de python más comunes que usaremos a lo largo del curso.

Salidas en Python
La función print() nos permite mostrar información por consola como mensajes, números o
valores de una variable. Para su uso solo le pasamos en los argumentos lo que deseamos mostrar
en consola.
Entradas y salidas
Entradas en Python
La función input() permite obtener información del en la terminal desde el teclado, al momento de
ejecutarse esta línea en la consola esperara que ingresemos el texto que necesitemos y demos un
enter para continuar y guardar el valor capturado en una variable de programa.
Cadenas de texto en Python
Cadenas de texto en Python
Las cadena en Python están rodeados por comillas simples o comillas dobles.
Las cadenas son matrices en Python

Al igual que muchos otros lenguajes de programación populares, las cadenas en


Python son matrices de bytes que representan caracteres unicode.
Las cadenas son matrices en Py thon
Las matrices son contenedores que permiten 0
almacenar muchos valores en su interior. Ej. 1
2
5
3
6
7 4
8

0 1 2 3 4 5 6 7 8 9
Las cadenas son matrices en Python
Las cadenas son matrices en Python
Slicing(rebanar, extraer):
Puede devolver un rango de caracteres utilizando la sintaxis de corte.
Las cadenas son matrices en Python
Función len()
La función len() devuelve la longitud(total de elementos) de una cadena(matriz) ej.
Las cadenas son matrices en Python
Operadores in y not in
La palabra clave in comprueba si una determinada frase o carácter está presente en una cadena,
mientras que not in comprueba que una frase o carácter no este presente en la cadena. ej.
Compruebe si "gratis" está presente en el siguiente la variable txt, si se encuentra presente
devuelve true si no devuelve false.
Las cadenas son matrices en Python
Condicional if
Verifica que la condición sea verdadera, y si es verdadera permite la ejecución del script, y si
es falsa ejecuta el bloque de instrucciones falsas y finaliza la ejecución ej.

Condición verdadera Condición falsa


Las cadenas son matrices en Python
Bucle For
Un bucle for se usa para iterar sobre una secuencia (es decir, una lista, una tupla, un
diccionario, un conjunto o una cadena). ej.
Las cadenas son matrices en Python
Bucle For
Un bucle while podemos ejecutar un conjunto de declaraciones siempre que una condición
sea verdadera.
Operadores
Operadores
Los operadores se utilizan para realizar operaciones sobre variables y valores devolviendo valores
booleanos.
Los valores boleanos son representados por verdadero o falso según la operación. Ej.
Operadores
En este algoritmo se evalúa la edad de Pedro vs la edad de Juan para determinar quién es el
mayor y quién es el menor.
Operadores aritméticos
Los operadores aritméticos se utilizan con valores numéricos para realizar operaciones
matemáticas comunes:
Operadores de asignación
Los operadores de asignación se utilizan para asignar valores a las variables:
Operadores de comparación
Los operadores de comparación se utilizan para comparar dos valores:
Operadores lógicos
Los operadores lógicos se utilizan para combinar declaraciones condicionales:
Listas
Listas
Las listas se utilizan para almacenar varios elementos en una sola variable, son consideradas
como vectores, las listas son una colección ordenada y modificable permite miembros
duplicados, ademas las listas utilizan corchetes.

0 1 2
Listas
Cambiar el valor de un elemento específico, consulte el número de índice:
Listas
Para insertar un nuevo elemento de lista, sin reemplazar ninguno de los valores existentes,
podemos usar el método append() o insert()
El método insert() espera el inidice a especificar.
Listas
Para eliminar un nuevo elemento de lista, podemos usar el método remove() o pop()
El método remove() elimina el elemento especificado, mientras que el método pop()
elimina el elemento siempre y cuando le pasemos el indice, ej.
Comprensión de listas
Vamos a comprender las listas a mayor profundidad.

Podemos observar que tenemos una lista y a apartir de ella crearemos una nueva lista
cuando x palabra exista en sus elementos.
Ordenamiento de listas
Vamos a comprender las listas a mayor profundidad.

Los objetos de lista tienen un método sort() que ordenará la lista de forma alfanumérica,
ascendente o de forma predeterminada:
Copiar listas
Vamos a comprender las listas a mayor profundidad.

Hay una forma de copiar una lista usando el método copy()


Tuplas
Tuplas
Al igual que las listas las tuplas se utilizan para almacenar varios elementos en una sola
variable. La diferencia es que una tupla utiliza parentesis y es una colección ordenada e
inmutable.

Inmutable quiere decir que las tuplas no se pueden cambiar, lo que significa que no
podemos cambiar, agregar o eliminar elementos después de que se haya creado la
tupla.
Conjuntos de Python
Conjuntos o Sets
Al igual que las listas las tuplas se utilizan para almacenar varios elementos en una sola
variable. La diferencia es queutilizan llaves.
Diccionarios de Python
Diccionarios
Los diccionarios se utilizan para almacenar valores de datos en pares clave:valor

Los diccionarios se escriben con corchetes y tienen claves y valores:


Acceder a un elemento del diccionario
Puede acceder a los elementos de un diccionario haciendo referencia a su nombre
clave, entre corchetes.

También hay un método llamado get() que le dará el mismo resultado:


Obtener las claves y valores del diccionario
De un diccionario puede obtener las claves(keys) con el metodo keys()
Tambien podemos obtener una lista de los valores del diccionario utilizando el método values()
Obtiene una lista de los elementos del diccionario
De un diccionario puede obtener una lista de sus elmentos pares utilizando el método items()
Actualizar diccionario
Utilizando el método update() actualizará el diccionario con los elementos del argumento dado.
Añadir elementos a un diccionario
Para añadir un elemento a un diccionario se realiza utilizando una nueva clave de índice y
asignándole un valor:
Eliminar elementos del diccionario
Para eliminar un elemento de un diccionario existen varios métodos para eliminar
elementos de un diccionario: metodo poo() - popitem() y la palabra clave del
Funciones de python
Automatización
Creando una función
Una función es un bloque de código que solo se ejecuta cuando se le llama.
Una función puede pasar datos, conocidos como parámetros.
Una función puede devolver datos como resultado.
Parámetros de una función
Una función puede pasar datos, conocidos como parámetros.
Los argumentos se especifican después del nombre de la función, entre paréntesis. Puede agregar
tantos argumentos como desee, simplemente sepárelos con una coma.
Entrada de datos en una función
Programación Orientada a Objetos (POO)
¿Qué es la POO?
Python es un lenguaje de programación orientado a objetos.

La Programación Orientada a Objetos (POO u OOP según sus siglas en inglés) es un paradigma de
programación que usa objetos y sus interacciones para diseñar aplicaciones y programas de
computadora. Está basado en varias técnicas, incluyendo herencia, modularidad, polimorfismo, y
encapsulamiento.

En otras palabras la programación Orientada a objetos (POO) es una forma especial de programar,
más cercana a como se expresan las cosas en la vida real que otros tipos de programación tanto
python como la mayoría de los lenguajes de programación utilizan POO.
¿Entonces que es un Objeto?
Un objeto es un elemento que tiene atributos, cualidades, funcionalidades por la que lo
diferenciamos en la vida real, por ej. un objeto sería un auto ya que tiene atributos como color,
marca, modelo es decir, caracteristicas que lo identifican y sus funciones serían encender, rodar, etc.

Otro objeto podria ser una persona, ya que poseé caracteristicas o cualidades como nombre, edad,
estatura, peso, sus funcionalidades serían, correr, reir, dormir, programar, etc.

En la programación un objeto representa la instancia de una clase ej.


¿Que es una clase?
Una clase es como un constructor de objetos o un "modelo" para crear objetos.
Creando una clase

También podría gustarte