Want to create interactive content? It’s easy in Genially!

Get started free

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_