Want to create interactive content? It’s easy in Genially!
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
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.