PYTHON
PYTHON
PYTHON
PYTHON
Python es un lenguaje de programación interpretado de tipado dinámico cuya filosofía hace
hincapié en una sintaxis que favorezca un código legible. Se trata de un lenguaje de
programación multi paradigma y disponible en varias plataformas.
Al hacer uso de una sintaxis legible, la curva de aprendizaje es muy rápida, siendo de este
modo, uno de los mejores lenguajes para iniciarse en la programación en modo texto. Por
ejemplo, si comparamos un código escrito en lenguaje de programación por bloques
como Blockly y el mismo código lo escribimos utilizando Python, vemos las similitudes en
las instrucciones.
Python contiene una gran cantidad de librerías, tipos de datos y funciones incorporadas en
el propio lenguaje, que ayudan a realizar muchas tareas comunes sin necesidad de tener que
programarlas desde cero. Pero lo que realmente le hace brillante utilizándolo en una
Raspberry Pi, es por la capacidad de poder utilizar los pines GPIO para conectar el mundo
físico con el mundo digital.
Página 1 de 5
Sistemas Informáticos
El uso de Python
Los frameworks web basados en Python como Django y Flask se han vuelto muy populares
recientemente para el desarrollo web. Estos frameworks ayudan a crear código de servidor
(código de back-end) en Python. Ese es el código que se ejecuta en su servidor, a diferencia
de los dispositivos y navegadores de los usuarios (código de front-end).
Esto se debe a que un framework web facilita la creación de una lógica de back-end común.
Esto incluye correlacionar diferentes URLS con fragmentos de código Python, tratar con
bases de datos y generar archivos HTML que los usuarios ven en sus navegadores.
Django y Flask son dos de los frameworks web de Python más populares. Lo mejor es usar
uno de ellos si recién estás comenzando.
Diferencias principales:
Los algoritmos populares de aprendizaje automático de los que quizás hayas oído hablar
incluyen redes neuronales, aprendizaje profundo, máquinas de vectores de soporte, bosque
Página 2 de 5
Sistemas Informáticos
TensorFlow es más una biblioteca de bajo nivel que permite crear algoritmos de
aprendizaje automático personalizados. Si estás comenzando con un proyecto de
aprendizaje automático, lo recomendable es que empieces con scikit-learn. Si comienzas a
encontrar problemas de eficiencia, entonces comenzaría a investigar sobre TensorFlow.
Una de las bibliotecas más populares para la visualización de datos es Matplotlib. Es una
buena biblioteca para comenzar porque: Es fácil comenzar con ella, y algunas otras
bibliotecas, como seaborn, se basan en ella. Por ello, aprender Matplotlib te ayudará a
aprender estas otras bibliotecas más adelante.
¿Qué es el scripting?
Gaming y desarrollo de juegos: se puede usar una biblioteca llamada PyGame para
desarrollar juegos, pero no es el motor de juegos más popular que existe. Podrías usarlo
para construir un proyecto como pasatiempo, pero no es recomendable si te tomas en serio
el desarrollo del juego.
Ventajas
Página 3 de 5
Sistemas Informáticos
Simplificado y rápido
Curva de aprendizaje
Página 4 de 5
Sistemas Informáticos
Hosting
La mayoría de los servidores no tienen soporte a Python, y si lo soportan, la configuración
es un poco difícil.
Librerías incluidas
Algunas librerías que trae por defecto no son del gusto de amplio de la comunidad, y optan
a usar librerías de terceros.
Conclusiones
Página 5 de 5