Python
Python
Diego Coronel
1 “A”
Trabajo Autónomo
18/06/2023
1
Índice
Índice .................................................................................................................................................... 2
¿Qué es Python? ................................................................................................................................... 3
Concepto ........................................................................................................................................... 3
Características ................................................................................................................................... 3
Importancia del tema en la materia .................................................................................................. 3
Tipos de datos en Python...................................................................................................................... 4
Concepto ........................................................................................................................................... 4
Ejemplos en Python: ......................................................................................................................... 4
Características ................................................................................................................................... 4
Importancia del tema en la materia .................................................................................................. 4
¿Cómo declarar variables en Python?................................................................................................... 5
Concepto ........................................................................................................................................... 5
Ejemplo en Python ............................................................................................................................ 5
Características ................................................................................................................................... 5
Importancia del tema en la materia .................................................................................................. 5
¿Qué es una variable local y una global en Python? ............................................................................. 6
Concepto ........................................................................................................................................... 6
Ejemplo en Python ............................................................................................................................ 6
Características ................................................................................................................................... 6
Importancia del tema en la materia .................................................................................................. 6
¿Qué es una función en Python y que tipo de funciones hay? ............................................................. 7
¿Que es una función? ....................................................................................................................... 7
¿Qué tipos de funciones hay? ........................................................................................................... 7
Características ................................................................................................................................... 7
Importancia del tema en la materia .................................................................................................. 7
¿Qué es una lista en Python y que métodos se pueden aplicar? .......................................................... 8
Concepto ........................................................................................................................................... 8
Características ................................................................................................................................... 8
Importancia del tema para la materia .............................................................................................. 8
Conclusiones ......................................................................................................................................... 9
Bibliografía ............................................................................................................................................ 9
2
¿Qué es Python?
Concepto
Python es un lenguaje de programación de alto nivel y de propósito general, diseñado para ser
fácil de leer y aprender. Fue creado en 1991 por Guido van Rossum y es un lenguaje
interpretado, lo que significa que el código fuente se traduce línea por línea al ser ejecutado.
Python es muy utilizado en aplicaciones web, desarrollo de software, ciencia de datos,
machine learning, entre otros. También se destaca por tener una gran comunidad de
programadores que lo utilizan y colaboran en su desarrollo, y una amplia gama de
herramientas y librerías disponibles para su uso.
Características
Python tiene varias características que lo hacen un lenguaje de programación popular. Las
principales características de Python incluyen:
1. Lenguaje interpretado: Python es un lenguaje interpretado, lo que significa que el
código se ejecuta línea por línea. Esto permite probar y depurar el código de forma
más rápida y sencilla que en lenguajes compilados.
2. Orientado a objetos: Python es un lenguaje orientado a objetos, lo que significa que
los objetos son la base de la programación en Python. Esto se traduce en una mayor
modularidad en el diseño y el código.
3. Lenguaje de alto nivel: Python es un lenguaje de alto nivel, lo que significa que es
fácil de leer y escribir. Esto permite que los programadores se centren en el problema
que se está resolviendo en lugar de preocuparse por los detalles de la implementación.
4. Tipado dinámico: Python es un lenguaje de tipado dinámico, lo que significa que las
variables no necesitan ser declaradas previamente y pueden cambiar de tipo en tiempo
de ejecución.
5. Multiplataforma: Python es multiplataforma, lo que significa que se puede utilizar
en diferentes sistemas operativos, como Windows, Linux y macOS.
6. Bibliotecas y herramientas: Python tiene una gran cantidad de bibliotecas y
herramientas disponibles para su uso, que ayudan en el desarrollo de software, ciencia
de datos y machine learning, entre otros.
3
Tipos de datos en Python
Concepto
Los tipos de datos en Python incluyen booleanos , numéricos (enteros, punto flotante y
complejos), cadenas de caracteres, secuencias, mapeo, listas, conjuntos y tuplas entre otros.
Ejemplos en Python:
Características
Cada tipo de dato en Python tiene características específicas que lo hacen adecuado para
ciertos usos y operaciones. Los tipos de datos numéricos incluyen enteros, números de punto
flotante y complejos. Las cadenas de caracteres son inmutables y pueden ser accedidas
mediante índices. Las secuencias son una colección ordenada de elementos, como las listas y
tuplas. Los mapeos son una colección asociativa de pares clave-valor, como los diccionarios.
Los conjuntos son una colección no ordenada y sin duplicados de elementos. En general, los
tipos de datos en Python son altamente flexibles y permiten manipulaciones avanzadas de
datos.
4
¿Cómo declarar variables en Python?
Concepto
Para declarar variables en Python simplemente asigna un valor a un nombre de variable, sin
necesidad de declarar su tipo. El tipo de dato es definido automáticamente por Python
dependiendo del valor asignado. Por ejemplo:
Ejemplo en Python
Características
Las principales características al declarar una variable en Python son que no es necesario
declarar su tipo, ya que Python es un lenguaje de tipado dinámico, y esta es definida
automáticamente por Python dependiendo del valor asignado. Los nombres de las variables
son sensibles a mayúsculas y minúsculas, y no pueden comenzar con un número. Las
variables se crean cuando se definen por primera vez, es decir, cuando se les asigna un valor
por primera vez.
5
¿Qué es una variable local y una global en Python?
Concepto
En Python, una variable global es aquella que se define fuera de cualquier función y tiene un
alcance global, es decir, se puede acceder y modificar desde cualquier parte del código. Por
otro lado, una variable local es aquella que se define dentro de una función y solo se puede
acceder y modificar dentro de esa función.
Ejemplo en Python
Características
Las características de una variable local y una global en Python son:
Una variable global se define fuera de cualquier función y se puede acceder y modificar
desde cualquier parte del código, mientras que una variable local se define dentro de una
función y solo se puede acceder y modificar dentro de esa función.
El nombre de una variable local puede ser el mismo que el de una variable global, pero
dentro de la función, el nombre local ocultará al nombre global.
Si se intenta acceder a una variable local desde fuera de la función donde fue declarada, se
producirá un error.
Las variables globales se pueden utilizar para almacenar valores que deben ser compartidos
por varias funciones, mientras que las variables locales se utilizan para almacenar valores
temporales que solo son relevantes dentro de una función.
6
¿Qué es una función en Python y que tipo de funciones hay?
¿Que es una función?
Una función en Python es un bloque de líneas de código que se pueden reutilizar para
ejecutar una tarea específica de manera más eficiente. Una función puede tomar
argumentos como entrada y puede devolver un resultado como salida. Las funciones
permiten al programador dividir el código en módulos más pequeños y fáciles de manejar,
lo que hace que el código sea más legible y mantenible.
Características
Las características de las funciones en Python son:
Se definen con la palabra clave "def" seguida del nombre de la función y los
parámetros, si los tiene.
Pueden tomar valores de entrada (parámetros) y devolver un valor de salida (o no).
Pueden ser anidadas (una función dentro de otra).
Pueden ser llamadas cualquier número de veces desde cualquier parte del código.
Pueden tener valores predeterminados para los parámetros.
Pueden tener argumentos posicionales y por nombre.
Pueden tener argumentos indefinidos, *args y **kwargs.
Pueden ser asignadas a una variable.
Pueden ser pasadas como argumentos a otra función.
7
¿Qué es una lista en Python y que métodos se pueden aplicar?
Concepto
Una lista en Python es una estructura de datos que permite almacenar una colección de
elementos en un orden determinado. Los elementos pueden ser de cualquier tipo de datos,
como números, cadenas de texto, listas anidadas.
Algunos métodos que se pueden aplicar a las listas en Python son:
append(): agrega un elemento al final de la lista.
insert(): agrega un elemento en una posición específica de la lista.
remove(): elimina un elemento de la lista.
pop(): elimina un elemento de la lista dada su posición.
Características
Las características de las listas en Python son:
Son una colección de elementos, no necesariamente del mismo tipo.
Los elementos se almacenan en un orden determinado.
Son mutables, lo que significa que se pueden modificar.
Permiten valores duplicados.
Se pueden anidar, es decir, se pueden incluir listas dentro de otras listas.
Se pueden acceder a los elementos de la lista mediante índices.
Se pueden aplicar una variedad de métodos de lista para modificarla, agregar o
eliminar elementos, ordenarlos, entre otros.
8
Conclusiones
El tema tratado es de suma importancia para la carrera, es por esto que he llegado a concluir que
Python es un lenguaje de programación muy versátil que se utiliza en una amplia variedad de
aplicaciones y campos, como en el desarrollo web, análisis de datos, inteligencia artificial, Etc. Sus
principales ventajas son su facilidad de aprendizaje y uso, su legibilidad, su capacidad
multiplataforma y que es software libre. Python cuenta con una gran cantidad de bibliotecas y
herramientas disponibles para su uso y es muy utilizado por empresas y desarrolladores en todo el
mundo debido a su eficiencia y flexibilidad.
Bibliografía
Brea, A. (2020) Python: El Lenguaje de programación más popular del mundo, Baética.
Available at: https://baetica.com/python-lenguaje-programacion/ (Accessed: 18 June
2023).
Listas (Arreglos O vectores) en python: USO Y creación (no date) ProgramarYa. Available
at: https://www.programarya.com/Cursos/Python/estructuras-de-datos/listas (Accessed:
18 June 2023).