Repaso y avanzando
Bryan Vargas
Created on November 24, 2023
More creations to inspire you
Transcript
Python repaso y avanzando.
PYTHON
x
GO_
¿Qué es PYTHON?
x
NEXT_
HOME_
Python es un lenguaje de programación ampliamente utilizado en las aplicaciones web, el desarrollo de software, la ciencia de datos y el machine learning (ML). Los desarrolladores utilizan Python porque es eficiente y fácil de aprender, además de que se puede ejecutar en muchas plataformas diferentes.
¿Por qué surgio Python?
x
NEXT_
HOME_
Python se creo con el objetivo de desarrollar un lenguaje de programación fácil de aprender y usar, con una sintaxis clara.
Areas de aplicación.
x
NEXT_
HOME_
- Desarrollo web
- Ciencia de datos y análisis
- Inteligencia artificial y aprendizaje automático
- Automatización y scripting
- Ciberseguridad
- Desarrollo de juegos
- Aplicaciones de escritorio
- Desarrollo de aplicaciones móviles
Linea del tiempo.
x
HOME_
NEXT_
Instalacion via Microsoft Store.
x
NEXT_
Instalacion via ejecutable.
x
NEXT_
Herramientas para escribir código en Python
x
NEXT_
HOME_
Herramientas para escribir código en Python
x
NEXT_
HOME_
Herramientas para escribir código en Python
x
NEXT_
HOME_
Herramientas para escribir código en Python
x
NEXT_
HOME_
Hello World!
x
NEXT_
HOME_
Tipos de datos
x
NEXT_
HOME_
Tipos de datos
Tipado dinamico.
x
NEXT_
HOME_
El tipado dinámico es una característica de Python que permite que las variables cambien de tipo durante la ejecución del programa sin necesidad de declarar explícitamente el tipo de variable.
Tipado dinamico.
x
NEXT_
HOME_
Tipos Numericos
x
NEXT_
HOME_
Tipos de datos
Tipos Numericos
x
NEXT_
HOME_
Tipos de datos
Operadores aritméticos
x
NEXT_
HOME_
Operadores aritméticos
x
NEXT_
HOME_
Operadores de asignación
x
NEXT_
HOME_
Operadores de asignación
x
NEXT_
HOME_
Tipo String.
x
NEXT_
HOME_
Los tipos de cadena de caracteres, conocidos como "strings", son fundamentales en Python y se utilizan para representar texto.
Tipo String.
x
NEXT_
HOME_
f-strings
x
NEXT_
HOME_
Las f-strings permiten incrustar valores de variables y expresiones directamente dentro de una cadena de caracteres de una manera más legible y concisa.
f-strings
x
NEXT_
HOME_
Motodos String
x
NEXT_
HOME_
Upper y Lower
x
NEXT_
HOME_
texto = "Hola, Mundo" mayusculas = texto.upper() minusculas = texto.lower() print(mayusculas) # Salida: "HOLA, MUNDO" print(minusculas) # Salida: "hola, mundo"
replace
x
NEXT_
HOME_
texto = "Hola, Mundo" mayusculas = texto.upper() minusculas = texto.lower() print(mayusculas) # Salida: "HOLA, MUNDO" print(minusculas) # Salida: "hola, mundo"
split y join
x
NEXT_
HOME_
texto = "Hola, Mundo" mayusculas = texto.upper() minusculas = texto.lower() print(mayusculas) # Salida: "HOLA, MUNDO" print(minusculas) # Salida: "hola, mundo"
strip
x
NEXT_
HOME_
texto = "Hola, Mundo" mayusculas = texto.upper() minusculas = texto.lower() print(mayusculas) # Salida: "HOLA, MUNDO" print(minusculas) # Salida: "hola, mundo"
Tipo Boolean
x
NEXT_
HOME_
En Python, el tipo de dato bool representa un valor booleano, que puede tener uno de dos valores: True (verdadero) o False (falso). Los valores booleanos son fundamentales en la programación ya que se utilizan para evaluar condiciones y controlar el flujo del programa.
Tipo Boolean
x
NEXT_
HOME_
Condicionales
x
NEXT_
HOME_
Los condicionales te permiten tomar decisiones en tu código basadas en ciertas condiciones. Los condicionales se implementan utilizando las siguientes estructuras de control:
- if: se utiliza para ejecutar un conjunto de instrucciones si una condición es verdadera.
- else: se utiliza para ejecutar un conjunto de instrucciones si la condición en el if es falsa.
- elif: se utiliza para agregar múltiples condiciones a un bloque if.
Condicionales
x
NEXT_
HOME_
Ciclos.
x
NEXT_
HOME_
Los ciclos o tambien bucles, son estructuras de control fundamentales en la programación que permiten ejecutar un conjunto de instrucciones repetidamente. En Python, existen dos tipos principales de ciclos: el bucle for y el bucle while.
Ciclos.
x
NEXT_
HOME_
Bucle for: El bucle for se utiliza para iterar sobre una secuencia o colección de elementos (como listas, tuplas, cadenas o rangos) y ejecutar un bloque de código para cada elemento de la secuencia.
Ciclos.
x
NEXT_
HOME_
Ciclos.
x
NEXT_
HOME_
Bucle while: El bucle while se utiliza para ejecutar un bloque de código mientras una condición sea verdadera. La condición se evalúa antes de cada iteración.
Ciclos.
x
NEXT_
HOME_
Ciclos.
x
NEXT_
HOME_
Funciones.
x
NEXT_
HOME_
Las funciones son bloques de código que realizan una tarea específica y pueden ser reutilizadas en diferentes partes de un programa. Las funciones son una parte fundamental de la programación en Python y ofrecen varios beneficios, como la modularidad, la reutilización de código y la organización del programa.
Funciones.
x
NEXT_
HOME_
Ejemplo aplicado a ciber.
x
NEXT_
HOME_
Repaso variables y tipo de datos.
x
NEXT_
HOME_
En Python, hay diferentes tipos de información que puedes poner en tus cajas (variables).Algunos tipos comunes son:
- str (cadena de texto): para palabras y letras.
- int (entero): para números enteros.
- float (punto flotante): para números con decimales.
- bool (booleano): para verdadero o falso.
Repaso variables y tipo de datos.
x
NEXT_
HOME_
Repaso Estructuras de control.
x
NEXT_
HOME_
if se usa para realizar una acción si una condición es verdadera.Si la condición es verdadera, el código dentro del bloque if se ejecuta.elif se utiliza para verificar condiciones adicionales si la primera if no es verdadera.Puedes tener tantos elif como necesites.else se ejecuta si ninguna de las condiciones anteriores es verdadera.Puedes tener un solo else al final.
Repaso Estructuras de control.
x
NEXT_
HOME_
Repaso Estructuras de control.
x
NEXT_
HOME_
while se utiliza para repetir un bloque de código mientras una condición sea verdadera.La condición se verifica antes de ejecutar el bloque de código. Si la condición es verdadera, el bloque de código se ejecuta. Después de la ejecución, la condición se vuelve a verificar. Este proceso se repite hasta que la condición se vuelve falsa.
Repaso Estructuras de control.
x
NEXT_
HOME_
Repaso Estructuras de control.
x
NEXT_
HOME_
For se utiliza para iterar sobre una secuencia.Puedes usarlo con listas, tuplas, cadenas de texto y otros tipos de datos que sean iterables. El bloque de código dentro del for se ejecuta una vez para cada elemento en la secuencia.
Repaso Estructuras de control.
x
NEXT_
HOME_
Repaso Funciones.
x
NEXT_
HOME_
La función de una función en Python es encapsular un conjunto de instrucciones en un bloque de código que se puede ejecutar de manera independiente. Algunos de los propósitos clave de las funciones en Python incluyen:Reutilización de CódigoAbstracciónModularidadLegibilidad y MantenimientoParametrizaciónRetorno de Resultados
Repaso Estructuras de control.
x
NEXT_
HOME_
Repaso Funciones.
x
NEXT_
HOME_
Repaso Funciones.
x
NEXT_
HOME_
Repaso Fuciones
x
NEXT_
HOME_
Repaso Funciones.
x
NEXT_
HOME_
Progamacion Orientada a Objetos.
x
NEXT_
HOME_
La Programación Orientada a Objetos (POO) es un paradigma de programación que utiliza el concepto de "objetos" para organizar y estructurar el código. En POO, los objetos son instancias de clases, y las clases son plantillas que definen atributos y comportamientos comunes para esos objetos. Aquí hay algunos conceptos clave:
- Clases y Objetos
- Atributos y Métodos
- Encapsulamiento
- Herencia
- Polimorfismo
- Abstracción
- Instanciación
Clases y Objetos
x
NEXT_
HOME_
Una clase es un plano o plantilla para crear objetos. Define atributos (características) y métodos (comportamientos) que los objetos tendrán.Un objeto es una instancia de una clase. Puede tener sus propios valores para los atributos de la clase.
Clases y Objetos
Atributos y Métodos
x
NEXT_
HOME_
- Atributos: Representan las características o propiedades del objeto.
- Métodos: Son funciones asociadas a la clase y definen el comportamiento del objeto.
Clases y Objetos
Encapsulamiento
x
NEXT_
HOME_
- Encapsulamiento significa agrupar los atributos y métodos de una clase en una unidad única.
- Los detalles internos de una clase están ocultos al exterior. Solo se accede a ellos a través de métodos.
Clases y Objetos
Herencia
x
NEXT_
HOME_
- Permite que una clase herede atributos y métodos de otra clase.
- La clase que hereda se llama subclase, y la clase de la que hereda se llama superclase.
- Facilita la reutilización de código y la creación de jerarquías.
Clases y Objetos
Polimorfismo
x
NEXT_
HOME_
- Significa "muchas formas". Permite que un objeto pueda tener diferentes formas o comportamientos según el contexto.
- Un mismo método puede comportarse de manera diferente en distintas clases.
Clases y Objetos
Abstracción
x
NEXT_
HOME_
- Abstracción implica simplificar la complejidad del mundo real modelando clases relevantes para la aplicación.
- Se centra en los aspectos esenciales y omite los detalles innecesarios.
Clases y Objetos
Instanciación
x
NEXT_
HOME_
- Crear un objeto a partir de una clase se llama instanciación.
- Los objetos son instancias únicas de una clase con valores específicos para sus atributos.
Clases y Objetos
En Resumen POO...
x
NEXT_
HOME_
La POO proporciona una forma de organizar y estructurar el código de manera más modular, facilitando la reutilización, el mantenimiento y la comprensión del código.
NEXT_
HOME_
NEXT_
HOME_
NEXT_
HOME_
NEXT_
HOME_