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.
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:
View
Akihabara Connectors Infographic
View
Essential Infographic
View
Practical Infographic
View
Akihabara Infographic
View
Interactive QR Code Generator
View
Witchcraft vertical Infographic
View
Halloween Horizontal Infographic
Explore all templates
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
.:.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
- 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.