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

Get started free

Como programar en python

Valeria Rojas

Created on April 9, 2024

un portafolio con información sobre 10 semanas del curso

Start designing with a free template

Discover more than 1500 professional designs like these:

Transcript

Cómo Programar en PythonValeria Rojas Morales

Semana 2

Semana 3

Semana 1

Semana 6

Semana 4

Semana 5

Semana 8

Semana 7

Semana 9

Semana 10

Ciclo de vida de Software

Definiciôn

Fases del Cicli de Vida de Software

  • Planificaciôn
  • Desarrollo
  • QA
  • Producciôn
  • Mantenimiento

.:.Algoritmos .:.

Definición

conjunto de instrucciones sistemáticas y previamente definidas que se utilizan para realizar una determinada tarea

Caracterîsticas

Preciso: cada paso a seguir tiene un orden. Finito: tiene un determinado numero depasos, tiene un fin. Definido: si se sigue el mismo proceso mas de un vez llegaremos al mismo resultado

Sirve para resolver paso a paso un problema

Partes de un algoritmo

Proceso Se trata de la operación lógica formal que el algoritmo emprenderá con lo recibido del input.

Input o entrada El ingreso de los datos que el algoritmo necesita para operar

Output o salida Los resultados obtenidos del proceso sobre el input, una vez terminada la ejecución del algoritmo.

1. Análisis del problema 2. Diseño del algoritmo 3. Resolución del algoritmo en el computador

Diagrama de flujo

Tipo de diagrama que explica visualmente un proceso o flujo de trabajo

www.genial.ly

Python

Características

⊳ Lenguaje de alto nivel, gramática sencilla, clara y muy legible. ⊳ Fácil de aprender. ⊳ Es un lenguaje interpretado. ⊳ Multiplataforma.

Guido van Rossum
  • curva y Curva no es lo mismo.
  • Múltiples palabras pueden ir separadas si usas el guion bajo,esto_es_una_variable
  • Es un lenguaje de programación cuya filosofía hace incapié en la
legibilda de su código.

Generalidades

Variables tipos

Que son

Son un objeto que reside en la memoria

Numêricos

Textos (str)

Booleanos

Enteros (int) Complejos Decimales (float)

(str)

True False

Operadores python

Programando en python

Listas en Python

Escribe un tagline genial aquí

Estructura de datos que nos permite almacenar gran cantidad de valores en una misma Variable.

Funciones

◆ Son un conjunto de líneas de código agrupadas (bloque de código) que funcionan realizando una tarea especifica

Tuplas en Python

+ info

Son listas inmutables (no se pueden cambiar después de crearlas). Se pueden extraer porciones, pero el resultado de la extracción es una nueva tupla. Son más rápidas al momento de usar, menos espacio en memoria, etc.

Diccionario en Python

Nos permiten almacenar varias listas. La principal característica es que los datos se asocian a una clave, de tal forma que se hace la relación clave : valor.

Ciclos y Bucles

Los ciclos, también conocidos como bucles o estructuras de control repetitivas, son de total importancia para el proceso de creación de un programa.

Indeterminados Se ejecutan un número indeterminado de veces. Las circunstancias del programa determinara la cantidad de veces que se repita

Determinados Se ejecutan un número determinado de veces. Se sabe a priori cuantas veces se va a ejecutar al leer el código.

Python

Variantes Ciclos

Continue pass else

Excepciones

Son errores que ocurren durante la ejecución del programa. Es decir, no hay errores de sintaxis en el código, sin embargo durante la ejecución del programa ocurre “algo inesperado”. Por ejemplo: definir una variable de tipo int, y luego intentar asignarle una letra como valor.

www.genial.ly

.:.Programación Orientada a Objetos .:.

Es un paradigma de programación, es decir, un modelo o un estilo de programación basado en Clases.

Consiste en abstraer\trasladar la naturaleza de los objetos de la vida real al código de programación.

Consiste en abstraer\trasladar la naturaleza de los objetos de la vida real al código de programación.

Modularización: el programa puede dividirse en partes de código más fácil de entender y depurar. Herencia: reutilizable, en el ejemplo del vehículo. El objeto motor puede ser reutilizable en otro vehículo. Tratamiento de excepciones: Puedo controlar con mayor facilidad eventuales errores. Un vehículo puede avanzar con una rueda desinflada. Encapsulamiento: la caja de cambios de un vehículo no necesita saber cómo esta creado o cómo funcionan el objeto rueda del vehículo, son objetos independientes, pero en conjunto hacen posible que el objeto carro funcione

Aquí puedes poner un título destacado

Captamos mejor el contenido visual. El contenido visual está asociado a mecanismos cognitivos y psicológicos. Las cosas entran por los ojos, la primera imagen es la que cuenta. Asociamos el contenido visual con emociones.