Want to create interactive content? It’s easy in Genially!
Repaso y avanzando
Bryan Vargas
Created on November 24, 2023
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
GO_
PYTHON
Python repaso y avanzando.
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.
HOME_
NEXT_
¿Qué es PYTHON?
Python se creo con el objetivo de desarrollar un lenguaje de programación fácil de aprender y usar, con una sintaxis clara.
HOME_
NEXT_
¿Por qué surgio Python?
- 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
HOME_
NEXT_
Areas de aplicación.
NEXT_
HOME_
Linea del tiempo.
NEXT_
Instalacion via Microsoft Store.
NEXT_
Instalacion via ejecutable.
HOME_
NEXT_
Herramientas para escribir código en Python
HOME_
NEXT_
Herramientas para escribir código en Python
HOME_
NEXT_
Herramientas para escribir código en Python
HOME_
NEXT_
Herramientas para escribir código en Python
HOME_
NEXT_
Hello World!
Tipos de datos
HOME_
NEXT_
Tipos de datos
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.
HOME_
NEXT_
Tipado dinamico.
HOME_
NEXT_
Tipado dinamico.
Tipos de datos
HOME_
NEXT_
Tipos Numericos
Tipos de datos
HOME_
NEXT_
Tipos Numericos
HOME_
NEXT_
Operadores aritméticos
HOME_
NEXT_
Operadores aritméticos
HOME_
NEXT_
Operadores de asignación
HOME_
NEXT_
Operadores de asignación
Los tipos de cadena de caracteres, conocidos como "strings", son fundamentales en Python y se utilizan para representar texto.
HOME_
NEXT_
Tipo String.
HOME_
NEXT_
Tipo String.
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.
HOME_
NEXT_
f-strings
HOME_
NEXT_
f-strings
HOME_
NEXT_
Motodos String
texto = "Hola, Mundo" mayusculas = texto.upper() minusculas = texto.lower() print(mayusculas) # Salida: "HOLA, MUNDO" print(minusculas) # Salida: "hola, mundo"
HOME_
NEXT_
Upper y Lower
texto = "Hola, Mundo" mayusculas = texto.upper() minusculas = texto.lower() print(mayusculas) # Salida: "HOLA, MUNDO" print(minusculas) # Salida: "hola, mundo"
HOME_
NEXT_
replace
texto = "Hola, Mundo" mayusculas = texto.upper() minusculas = texto.lower() print(mayusculas) # Salida: "HOLA, MUNDO" print(minusculas) # Salida: "hola, mundo"
HOME_
NEXT_
split y join
texto = "Hola, Mundo" mayusculas = texto.upper() minusculas = texto.lower() print(mayusculas) # Salida: "HOLA, MUNDO" print(minusculas) # Salida: "hola, mundo"
HOME_
NEXT_
strip
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.
HOME_
NEXT_
Tipo Boolean
HOME_
NEXT_
Tipo Boolean
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.
HOME_
NEXT_
Condicionales
HOME_
NEXT_
Condicionales
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.
HOME_
NEXT_
Ciclos.
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.
HOME_
NEXT_
Ciclos.
HOME_
NEXT_
Ciclos.
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.
HOME_
NEXT_
Ciclos.
HOME_
NEXT_
Ciclos.
HOME_
NEXT_
Ciclos.
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.
HOME_
NEXT_
Funciones.
HOME_
NEXT_
Funciones.
HOME_
NEXT_
Ejemplo aplicado a ciber.
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.
HOME_
NEXT_
Repaso variables y tipo de datos.
HOME_
NEXT_
Repaso variables y tipo de datos.
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.
HOME_
NEXT_
Repaso Estructuras de control.
HOME_
NEXT_
Repaso Estructuras de control.
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.
HOME_
NEXT_
Repaso Estructuras de control.
HOME_
NEXT_
Repaso Estructuras de control.
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.
HOME_
NEXT_
Repaso Estructuras de control.
HOME_
NEXT_
Repaso Estructuras de control.
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ódigo Abstracción Modularidad Legibilidad y Mantenimiento Parametrización Retorno de Resultados
HOME_
NEXT_
Repaso Funciones.
HOME_
NEXT_
Repaso Estructuras de control.
HOME_
NEXT_
Repaso Funciones.
HOME_
NEXT_
Repaso Funciones.
HOME_
NEXT_
Repaso Fuciones
HOME_
NEXT_
Repaso Funciones.
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
HOME_
NEXT_
Progamacion Orientada a Objetos.
Clases y Objetos
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.
HOME_
NEXT_
Clases y Objetos
Clases y Objetos
- Atributos: Representan las características o propiedades del objeto.
- Métodos: Son funciones asociadas a la clase y definen el comportamiento del objeto.
HOME_
NEXT_
Atributos y Métodos
Clases y Objetos
- 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.
HOME_
NEXT_
Encapsulamiento
Clases y Objetos
- 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.
HOME_
NEXT_
Herencia
Clases y Objetos
- 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.
HOME_
NEXT_
Polimorfismo
Clases y Objetos
- 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.
HOME_
NEXT_
Abstracción
Clases y Objetos
- 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.
HOME_
NEXT_
Instanciación
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.
HOME_
NEXT_
En Resumen POO...
HOME_
NEXT_
HOME_
NEXT_
HOME_
NEXT_
HOME_
NEXT_