Documente Academic
Documente Profesional
Documente Cultură
En este informe vamos a ver que las estructuras de ¿Qué es la identación? En un lenguaje informático, la
control de flujo en lenguaje Python. identación es lo que la sangría al lenguaje humano
escrito (a nivel formal). Así como para el lenguaje
Donde abordamos las instrucciones if, print, else formal, cuando uno redacta una carta, debe respetar
elif y for. ciertas sangrías, los lenguajes informáticos, requieren
una identación.
Python es el lenguaje de programación que
utilizaremos para las prácticas de la asignatura.
Algunas de las características que lo hacen
2. OBJETIVO PRINCIPAL Y/O PREGUNTA
interesante para nosotros son: Es fácil de utilizar.
DE INVESTIGACIÓN
Es un lenguaje “completo”; no sirve solo para
programar scripts. Tiene gran variedad de
estructuras de datos incorporadas al propio
lenguaje. Tiene una gran cantidad de bibliotecas
Interpretado :
Normalmente los lenguajes de programación se
pueden agrupar
El objetivo principal es aprender a utilizar el en Interpretados y Compilados según la forma en
programa Python comenzando con unas la que son traducidos. Los lenguajes se inventaron
instrucciones sencillas para facilitar al programador el desarrollo
aplicaciones, imagina que nuestro computador
trabaja en código binario y sería muy difícil
programar todo en unos y ceros, además de que
3. MARCO TEÓRICO nos tardaríamos siglos y nadie quiere eso!!.
Por eso cuando nosotros escribimos un código en
¿Qué es Python?
realidad lo que estamos haciendo es hablar un
Python es un lenguaje del tipo interpretado,
lenguaje más fácil de comprender para nosotros y
multiparadigma: – Soporta orientación a objetos
que luego será traducido a lenguaje de máquina
(oop).- Programación imperativa y funcional.- Es
que es lo que puede entender el procesador.
de tipado dinámico, multiplataforma y
Entonces, cómo se realiza esta “traducción” es lo
multipropósito.
que los agrupa en Interpretados o Compilados:
Programación asíncrona
Imperativo
Lógico
En sencillas palabras una función es como
una operación definida, supongamos una SUMA
Funcional (+), los elementos a sumar pueden variar, pero de
Declarativo todas maneras la función será la misma (SUMAR).
Estructurado Así que sean cuales sean los elementos se sumaran
Dirigido por eventos cada vez que nosotros lo necesitemos con la misma
Modular instrucción (SUMAR). Eso es un claro ejemplo de
Orientado a aspectos cómo trabaja una función con elementos de
Orientado a objetos entrada y salida!!
Con restricciones Orientado a Objetos (POO):
Vamos a ver estos “paradigmas” que admite!: La programación orientada a objetos ofrece la
particularidad en la forma de obtener los
Imperativo: resultados. Los objetos manipulan los objetos de
entrada para la obtención de resultados (salida)
Los lenguajes de programación también se pueden específicos donde cada objeto nos ofrece una
agrupar en imperativos y declarativos, los del función específica y también nos permite la
primer grupo a los que pertenece Python son agrupación de bibliotecas o librerías. Asi como
aquellos que describen el estado del programa y tambien podremos crear las nuestras propias!!
permiten su modificación mediante condiciones o Los objetos son entidades que tienen un
instrucciones de código que le indican al determinado estado, las entidades son propiedades
computador cómo realizar una tarea. que los diferencian.
Los declarativos son aquellos que solo “declaran”
condiciones, ecuaciones, etc que describen un Un ejemplo clásico en programación podria ser:
problema y detallan su solución.
La principal diferencia es que: El Objeto Coche cuyas propiedades serán por
ejemplo, el color, el modelo. Este objeto contiene
En la programación IMPERATIVA se describe toda la información que nos permitirá diferenciarlo
paso a paso un conjunto de instrucciones que de otros Objetos (otros coches).
deben ejecutarse para variar el estado del
programa y solucionar el problema. Mientras que De Tipado Dinámico:
en la declarativa sólo se procede a describir el Es de tipado dinámico cuando una variable puede
problema que se quiere solucionar.. tomar diferentes valores de distintos
Funcional: tipos en diferentes momentos. En python las
La programación funcional es un paradigma de la variables son declaradas por su contenido y no por
programación declarativa basada en el uso de su contenedor, lo que nos va a permitir cambiar el
funciones matemáticas que permite la variación valor y tipo de una variable durante la ejecución
del programa mediante la mutación de sin necesidad de volver a declarar..
variables. Esto nos va a permitir operar con datos Por ejemplo supongamos que X es una variable, y
de entrada y salida. Brindándole así la posibilidad en este caso X = 1.
al usuario de ingresar datos que serán procesados
para darnos otros datos de salida.
Operar a través de funciones recursivas (es decir Si X está almacenando un número, pero podemos
que pueden volver a recurrirse a ellas) nos ahorrará almacenar una letra durante la ejecución del
muchas líneas de código entre otras ventajas. programa en la misma variable X mediante una
instrucción, por ejemplo X = “a”.
Aunque aún no entiendas muy bien estos
conceptos los iremos desarrollando durante las Veamos una variable como un bloque de memoria
lecciones con ejemplos, así que no te preocupes!!. donde podemos “almacenar” un dato. O como una
cajita donde guardar cosas..
Estos factores y otros que veremos más adelante,
han hecho que Python se convierta en uno de los
En python: idiomas de programación más utilizados. Desde
Si dentro de aplicaciones web hasta la inteligencia artificial, los
la variable colocamos números, la variable usos de Python son infinitos.
será de tipo numérica.
Ahora, si colocamos letras, la variable será Python en la Inteligencia Artificial (AI)
de tipo texto.
Y si en ella colocamos Python es un lenguaje de escritura rápido,
un booleano (Verdadero o Falso), será de escalable, robusta y de código abierto, ventajas
tipo booleano. que hacen de Python un aliado perfecto para
Es decir, vamos a guardar en ella lo que queremos la Inteligencia Artificial.
y python automáticamente detectara su tipo, no
hace falta que se lo indiquemos. Permite plasmar ideas complejas con unas pocas
líneas de código, lo que no es posible con otros
lenguajes.