INSTITUTO SUPERIOR TECNOLÓGICO CORDILLERA Nombre: Dennis Alexander Ponce Sánchez Paralelo: Primero C Fecha: 18-12-2022 Materia: Algoritmos y Programación Carrera: Desarrollo de Software Tema: Investigación (Trabajo Autónomo) ÍNDICE OBJETIVOS………………………………………………………………………………..3Pg. ¿QUÉ ES PYTHON?……………………………………………………………………....4Pg. TIPOS DE DATOS DE PYTHON……………………………………………………......6Pg. COMO DECLARARLOS………………………………………………………………....7Pg. ¿QUE SON VARIABLES LOCALES Y GLOBALES?…………………………….......8Pg. ¿QUÉ SON FUNCIONES Y TIPOS?……………………………………………….......10Pg. BIBLIOGRAFIA………………………………………………………………………….11Pg. OBJETIVOS Conocer de manera clara y sencilla lo que es Python. Como están clasificados sus tipos de datos específicos y como estos pueden llegar a declararse en una variable. Entender el propósito de las funciones y el alcance de las variables tanto locales como globales. ¿QUÉ ES PYTHON? Python es un lenguaje de programación interpretado de alto nivel. Lo que facilita su lectura en el código cuando se está programando. Es reconocido por ser un lenguaje fácil de implementar con diferentes tipos de paradigmas como la: Programación Orientada a Objetos, La Programación Imperativa, y en mayor de los casos La Programación Funcional, lo que se le concedió el reconocimiento de ser multiparadigma. Pero no se limita usualmente a eso, debido a que también se lo cataloga por ser multiplataforma y tener un tipado dinámico (donde su conteo de referencia está orientada a la gestión de la memoria) La facilidad de aprender su sintaxis, ha hecho que cada año su comunidad de programadores, ya sean expertos o principiantes lo aprendan. Y se lo implemente para crear diferentes tipos de proyectos específicos como: Machine Learning, Inteligencia Artificial, Data Science, Desarrollo web, etc. Es caracterizado por llevar implementado un entorno interactivo, que funciona como un intérprete de comandos, donde podemos introducir ciertos tipos de instrucciones específicas. Es muy usado por programadores principiantes, el cual están recién aprendiendo la sintaxis, o por desarrolladores experimentados el cual solo desean probar una porción de su código y ver cómo reacciona. Figura 1. Entorno Interactivo Como se puede ver en la imagen Figura 1. Estamos haciendo uso de nuestro Interprete de Python, llamado desde una terminal con el uso de la palabra clave: python o py. Con ella podemos imprimir instrucciones específicas, como la función print() que se puede observar en la imagen. Declarar variables, y detectar por errores de sintaxis, pero no se limita el intérprete a eso nada más, debido a que con ella se puede lograr hacer muchas cosas más interesantes aún. Ahora ya conocemos la parte importante y característica del lenguaje. Continuaremos aprendiendo sobre sus diferentes tipos de datos específicos que se implementan. TIPOS DE DATOS DE PYTHON Con la siguiente imagen, podemos explicar de manera clara los diferentes tipos de datos específicos. Figura 2. Tipos de datos. Como se puede ver en la imagen Figura 2. Podemos verificar por el tipo de dato con ayuda de la función type(). Ahora si nos ponemos a ejecutar el archivo .py, obtendremos los siguientes datos de cada uno de ellos. Figura 3. Ejecución de archivo. COMO DECLARARLOS Nuestras variables deben seguir algún tipo de notación específica; en este caso mi estilo de declarar variables es snake_case, lo que recomiendo encarecidamente a que como programador empieces a encontrar tu estilo que más te guste o te sientas más cómodo para poder declararlas. Luego, tenemos que tomar muy en cuenta que nuestras variables no deben empezar con un número, no deben tener espacios cuando nuestros nombres de variables son muy grandes porque Python los consideraría como dos variables, a su vez no debes usar como declaración las palabras reservadas que usa Python para poder entender. Como referencia, presento la siguiente Imagen o Figura para que pueda estar mucho más claro. Figura4. Cómo declarar las variables. ¿QUÉ ES UNA VARIABLE GLOBAL Y UNA LOCAL? Cuando declaramos por primera vez nuestras variables en nuestro documento .py, estos terminan siendo globales, lo que se pueden acceder en cualquier parte del código. Sin embargo, cuando en el desarrollo de nuestro programa implementamos funciones, también podemos declarar variables dentro de estas, lo cual llegan a denominarse variables locales y no pueden ser accedidas por fuera de esa función declarada; y como dato interesante las variables globales pueden ser usadas o referencias dentro de nuestras funciones, haciendo uso de la palabra reservada “global”. Presentaremos una imagen a continuación que explica un como más sobre este tema específico. Figura 5. Variables Locales y Globales Figura6. Aplicando palabra reservada global y sus variables locales. ¿QUÉ SON FUNCIONES Y TIPOS? Las funciones son bloques de código que realizan una acción específica y pueden regresar algún tipo de valor o tarea. Lo que facilita la programación porque nos permite dividir el código en partes para así poder resolver y reducir la complejidad que se va generando en nuestro programa, por ejemplo. A su vez tiene una gran utilidad, debido a que podemos llamarla innumerables veces que deseemos, pero para invocar a una función tenemos que darle un nombre específico. Entonces podemos decir que las funciones son de 3 Tipos. 1. Funciones De Primera Clase: Estas funciones puede son tratados como datos primitivos, el cual pueden asociarse a variables o a estructuras de control. 2. Funciones de Orden Superior: Cuando funciona como un parámetro o un resultado. 3. Funciones Anónimas: Conocidas como “lambdas”, el cual no contienen un nombre específico y pueden asociarse a variables e inyectarse en otras funciones. Figura7. Funciones y sus tipos BIBLIOGRAFIA https://devcamp.es/tipos-funciones-python/ https://barcelonageeks.com/funciones-de-primera-clase-en-python/ https://docs.python.org/es/3/ https://es.wikipedia.org/wiki/Python