Guía - Módulo 1 - Python
Guía - Módulo 1 - Python
Guía - Módulo 1 - Python
FORMACIÓN VIRTUAL
Manejo de Python
TABLA DE CONTENIDO
Programa
Tipos de Programas
Los tipos de software que existen se pueden clasificar en tres grandes grupos de
acuerdo con las funciones que habilitan. De esta forma, hablamos de software de
aplicación, software de programación y software de sistema.
Software de Aplicación
Software de Programación
Software de Sistema
4
G U Í A D E M A N E J O D E P Y T H O N
Algoritmo
Lenguaje de Programación
Cualquier lenguaje artificial que puede utilizarse para definir una secuencia de
instrucciones para su procesamiento por un ordenador o computadora. Es
complicado definir qué es y qué no es un lenguaje de programación. Se asume
generalmente que la traducción de las instrucciones a un código que comprende la
computadora debe ser completamente sistemática. Normalmente es la
computadora la que realiza la traducción.
Python
5
G U Í A D E M A N E J O D E P Y T H O N
Muchas grandes empresas como Google, por ejemplo, utilizan Python. La NASA
utiliza Python para programar sus equipos y máquinas espaciales. Así que si
gigantes como Google y NASA utilizan Python, puedes imaginarte la importancia de
este lenguaje.
Puedes hacer casi todo con Python. Desde modelado y predicciones, inteligencia
artificial, aplicaciones web y scripts para automatizar procesos. Por eso es un
lenguaje de programación muy útil para aprender.
6
G U Í A D E M A N E J O D E P Y T H O N
¿Python 2 ó 3?
Está claro que Python 3 ya que es la versión nueva y casi el 100% de los scripts que
te encontrarás hoy en día están escritos con esta versión.
Hay varias diferencias pero una de ellas, por ejemplo, es el cambio de cómo se
escribe la función print:
Python 2
Python 3
print(‘Hola, Mundo!’)
7
G U Í A D E M A N E J O D E P Y T H O N
Características de Python
Al igual que otros lenguajes populares como Java, C++ o Javascript, Python es un
lenguaje orientado a objetos. Un lenguaje orientado a objetos es aquel en el que el
código se organiza en unidades denominadas clases y objetos. Esto permite
representar conceptos cotidianos en un programa. En definitiva, a través de Python
podemos expresarnos de forma similar a como lo haríamos en la vida real.
Lenguaje interpretado
Multiplataforma
Tipado dinámico
El tipado dinámico de Python permite que las variables no tengan que especificar
su tipo. Estas adoptan un tipo automáticamente en función del valor que se les
asigne mientras el lenguaje esté funcionando.
8
G U Í A D E M A N E J O D E P Y T H O N
Características de Python
Ampliamente respaldado
Sus características y funcionalidades hacen que este lenguaje sea muy interesante.
Por ello, Python ha generado una comunidad de usuarios muy grande a su
alrededor que puede ser de utilidad cuando queremos encontrar información o
pedir ayuda para desarrollar cualquier tipo de programa o algoritmo.
Es polivalente
9
G U Í A D E M A N E J O D E P Y T H O N
Librerías de Python
Numpy
Pandas
Scikit Learn
Estas características la hacen perfecta para realizar tanto análisis como minería de
datos de forma sencilla.
10
G U Í A D E M A N E J O D E P Y T H O N
Librerías de Python
Keras
Keras está considerada como una de las mejores herramientas para aquellos que
se inician en el aprendizaje automático, porque es mucho más fácil de entender
que otras bibliotecas destinadas al mismo objetivo. Keras, que suele ilustrarse
como a una red neuronal, se creó en base a cuatro principios fundamentales que
debe cumplir:
Por todo ello, y a pesar de no ser tan rápida como otras librerías, Keras se ha
convertido en un acompañante perfecto para el machine learning.
11
G U Í A D E M A N E J O D E P Y T H O N
Librerías de Python
Django
12
G U Í A D E M A N E J O D E P Y T H O N
Ventajas de Python
Python está sustentado en una gran comunidad de usuarios que explora sus
posibilidades frecuentemente. Esta comunidad tan activa permite que usuarios de
todos los niveles encuentren los mejores tutoriales, consejos y claves para empezar
a utilizarlo.
Sintaxis sencilla
Legibilidad
Al ser un lenguaje de alto nivel, las líneas de código escritas en Python también son
fáciles de leer e interpretar para rápidamente entender el objeto del fragmento de
código analizado.
Escalabilidad
Puedes empezar un programa en Python sin tener que preocuparte por la difícil
tarea de reescribir o adaptar el código a otras plataformas a medida que vas
creciendo. Es decir, este lenguaje te permitirá aumentar la complejidad de tus
programas a lo largo del tiempo.
El último punto fuerte que destacamos de Python es la gran utilidad para el mundo
del Big Data, del Data Science y de la Inteligencia Artificial. Además, este lenguaje
posee librerías muy potentes de cálculo matricial y analítica de datos como las
mencionadas anteriormente: Pandas, Numpy, Scikit Learn o Keras entre otras.
13
FUENTES BIBLIOGRÁFICAS
Fuentes bibliográficas:
https://concepto.de/algoritmo-en-informatica/
D. (2021, 30 septiembre). ¿Qué es Python? Datademia. Recuperado 19
de mayo de 2022, de https://datademia.es/blog/que-es-python
M. (2022, 29 abril). ¿Qué es Python? Características y librerías. Miteris.
Recuperado 19 de mayo de 2022, de
https://www.miteris.com/blog/que-es-python-caracteristicas-y-librerias/
¿Qué es un programa? | Desarrollar Inclusión. (s. f.). Desarrollar Inclusión
| Portal de tecnología inclusiva de CILSA. Recuperado 19 de mayo de
2022, de https://desarrollarinclusion.cilsa.org/tecnologia-inclusiva/que-
es-un-
programa/#:%7E:text=Tecnolog%C3%ADa%20Inclusiva&text=Un%20pro
grama%20es%20un%20conjunto,cual%20interactuamos%20con%20la%
20aplicaci%C3%B3n.
¿Qué es un software? (s. f.). Wolterskluwer. Recuperado 19 de mayo de
2022, de https://www.wolterskluwer.com/es-es/expert-insights/que-
tipos-de-software-hay