Aplicaciones de Python
Aplicaciones de Python
Aplicaciones de Python
1
Lenguaje de Programación Python
2
Aplicaciones de Python
Python es sorprendentemente fácil de leer. Como lenguaje interpretado, no transforma el código para que sea
legible por el ordenador. Python es también un lenguaje de programación de alto nivel y de uso general. Los
desarrolladores lo diseñaron para convertirse en un camaleón del mundo de la programación.
Además, Python tiene como objetivo producir un código más claro y lógico no sólo para proyectos de pequeña
escala sino también para proyectos más grandes.
3
Aplicaciones de Python
Puedes comparar Python con un cubo de Rubik: tiene muchos lados para que puedas
girar y jugar. El lenguaje es capaz de implementar toneladas de procedimientos
informáticos para producir tecnología que puede asombrarte.
Algunos hechos interesantes, que ilustran el impacto real de este lenguaje, y para qué
se utiliza Python:
✓ El famoso BitTorrent comenzó como un programa Python.
✓ La NSA (Agencia de Seguridad Nacional) aplica Python para análisis de inteligencia
y criptografía.
✓ Los desarrolladores escribieron Youtube usando Python (entre otros lenguajes).
✓ Google no es ajeno a Python también: la empresa basó su notorio sistema de
búsqueda web en él.
4
Aplicaciones de Python
Machine Learning
El machine learning es un concepto revolucionario. Mejora la personalización y las predicciones de
tendencias futuras. En la última década, la inteligencia artificial ha transformado varios campos de la
industria. Dio la oportunidad de que nuevas e inauditas tecnologías surgieran de la nada.
5
Para qué se utiliza el Python
7
A Python le encanta el desarrollo web
Los bots son uno de los conceptos en lo que se refiere al uso de Python. Es uno de los principales
lenguajes a utilizar para la creación de bots.
En primer lugar, repasemos los posibles ejemplos de bots de código abierto:
✓ python-rtmbot es un popular marco de trabajo o framework para construir bots de Slack con
una API de mensajería en tiempo real sobre WebSockets.
✓ GitHub proporciona un sinfín de recursos para la creación de bots, incluyendo fragmentos de
código y consejos útiles.
✓ Errbot es un chatbot para crear bots para Slack, Discordia, Hipchat. El objetivo principal de
Errbot es permitir a la gente generar sus programas manipulando el código fuente Python
proporcionado.
11
Desarrollo de juegos y gráficos 3D con Python
12
Desarrollo de juegos y gráficos 3D con Python
14
Aplicaciones de Python
15
Aplicaciones de Python
Los programas en Python más famosos
1. Pinterest
2. Panda 3D
3. Dropbox
4. Spotify
5. Netflix
6. Uber
7. Instagram
8. Reddit
9. Google
10. Youtube
16
Aplicaciones de Python
Pinterest
Para comenzar con la lista de programas en Python,
tenemos a Pinterest. Esta es una de las redes sociales
más populares para los jóvenes, donde se puede
encontrar una gran cantidad de imágenes que ayudan
a encontrar ideas e inspiración para proyectos.
Esta red social tan amada para muchos no se hubiera
creado sin el lenguaje Python. Precisamente, Python
cumple una función sumamente importante para la
aplicación, ya que es el motor de la plataforma.
17
Aplicaciones de Python
Pinterest
El dato curioso es que Pinterest ha
utilizado el lenguaje de programación
de Python desde el primer día de su
existencia. Además de que Pinterest
es un ejemplo del uso de Python,
también utiliza Django para el uso de
frameworks y darle mejoras
progresivas al código de la aplicación.
18
Aplicaciones de Python
Panda 3D
El motor de videojuegos de Walt Disney
Company, Panda3D, también es un ejemplo de
Python muy famoso. Este programa de software
libre, o también conocido como open source, fue
lanzado en el 2002 y hasta el día de hoy se sigue
utilizando para el desarrollo de juegos.
Este programa en Python refleja el gran potencial
que tiene este lenguaje de programación para el
desarrollo de juegos en 3D.
19
Aplicaciones de Python
Panda 3D
Además, muestra de la mejor manera cómo
se puede combinar con otros lenguajes de
programación como el C++ para ofrecer una
funcionalidad más completa.
Con este beneficio de Python, los
programadores obtienen mayores ventajas
de desarrollo rápido y la administración
avanzada de memoria para desarrollar y
actualizar Panda3D.
20
Aplicaciones de Python
Dropbox
Dropbox, la empresa que ofrece el almacenamiento en
nube perfecto para guardar fotos, documentos, videos y
archivos, es otro programa en Python que ha alcanzado
gran popularidad en los últimos años.
Según Rajiv Eranki, el antiguo jefe de Ingeniería de
Dropbox, mencionó en varias entrevistas que Dropbox
está principalmente soportado con códigos de
Python. Incluso, ocurrió un episodio en el 2012 histórico
con el creador de Python que Google jamás olvidará.
21
Aplicaciones de Python
Dropbox
Lo que sucedió es que Dropbox contrató al nada
menos creador de Python, Guido van Rossum,
quitando este enorme talento a Google. Hasta el
día de hoy Rossum permanece en Dropbox
asegurando que el stack de Python en Dropbox
sea uno de los más eficientes del sector.
Entonces, se puede decir que Dropbox es un
programa de Python que continúa potenciando
su uso a través de los años de forma rápida y
eficiente.
22
Aplicaciones de Python
Spotify
El servicio de streaming de música más famoso del
mundo también utiliza códigos en Python para brindar el
servicio que conocemos.
Si bien la página web de Spotify, aunque no lo creas, está
construida en Wordpress, la app es con Python. Esto le
ha permitido tener disfrutar de los grandes beneficios de
Python como la posibilidad de análisis de datos y para
realizar algunos servicios de backend.
23
Aplicaciones de Python
Spotify
Además, esta gran marca se ha declarado fanática del
lenguaje de programación Python, puesto que le ofrece
mayor simplicidad a través de códigos en Python. Por esta
razón, se calcula que más de 6000 procesos están en
operación en Spotify con códigos en Python. Esto refleja
que alrededor del 80% de estos servicios están escritos en
Python.
Con estos ejemplos, creo que estás más convencido de lo
importante que es el lenguaje de programación Python.
Vamos a seguir conociendo más plataformas y programas
en Python para que te sigas sorprendiendo con el uso y
prioridad que las grandes marcas le dan.
24
Aplicaciones de Python
Netflix
De acuerdo al blog tecnológico de Netflix, el uso de los
lenguajes de programación es uno de los favoritos por
sus desarrolladores.
Si bien Netflix no obliga a utilizar un lenguaje de
programación o tecnología determinada, muchos de su
personal recurre al código en Python por su mayor
diversidad, sintaxis concisa y limpia, su enorme
comunidad de desarrolladores y la calidad de las librerías
externas para resolver problemas de programación.
25
Aplicaciones de Python
Netflix
Además, una de las razones para utilizar Python en
Netflix es que ayuda a soportar el entrenamiento para
aprendizaje automático y para sus principales
algoritmos como de recomendación, para la elección
del arte que muestra, de marketing y más.
En definitiva, lo simple e intuitivo que ofrece el uso de
Python para resolver problemas de red es la principal
razón por la que Netflix utiliza los códigos en Python. Es
así como el uso de Python se ha generalizado en todo,
desde los bots hasta la construcción de grandes
aplicaciones.
26
Aplicaciones de Python
Uber
El servicio de movilidad más conocido también utiliza
Python en su aplicación. Sin embargo, no es el lenguaje
de programación exclusivo para los desarrolladores de la
marca, ya que utilizan Node.js, Go y Java también.
Entonces, lo que hacen es que los programas en Python
se combinen con los otros lenguajes de programación
mencionados anteriormente para un mayor desarrollo
de funciones en su aplicación móvil.
27
Aplicaciones de Python
Uber
Además de ello, Uber sí reconoce que los
códigos de Python le han servido para
desarrollar mayor tecnología avanzada en
relación al Big Data Analytics, puesto que
este lenguaje de programación es
usualmente utilizado para construir estas
funciones nuevas.
28
Aplicaciones de Python
Instagram
La razón de que hoy tengas muchos seguidores en tu Instagram
es gracias a Python. Sí, Instagram se suma a la larga lista de
ejemplos de Python.
Según los ingenieros de Instagram, el lenguaje de programación
perfecto es Python, puesto que es de fácil desarrollo, muy simple
de gestionar y perfecto para soportar el gran volumen de visitas
diarias que Instagram recibe.
El lenguaje amigable del uso de Python permite al equipo
enfocarse en la experiencia del usuario y ofrecer constantes
mejoras a la aplicación de forma más ágil y segura.
29
Aplicaciones de Python
Reddit
Reddit es un sitio de entretenimiento, redes
sociales y noticias que presenta una de las más
grandes comunidades en la web.
Al principio, Reddit no fue creada con código en
Python, sino que los desarrolladores de la marca
tuvieron que reescribir el programa en Python
con el fin de obtener una mayor flexibilidad de
desarrollo y acceso a una abismal cantidad de
bibliotecas de código de Python.
30
Aplicaciones de Python
Google
Aparte de los diferentes idiomas que existen en el mundo,
Google le ha sumado uno más. Con esto, se trata de que Python
es el idioma oficial de Google desde sus inicios.
Esto sucede por su flexibilidad, rápido desarrollo, escalabilidad y
excelente rendimiento.
Un ejemplo de Python más específico es Google App Engines.
Este se encarga de habilitar herramientas de administración de
sistemas.
Incluso, tan grande es el lazo de amor por Python que tienen
Google que ha sido invitado a los más grandes eventos de este
lenguaje de programación.
31
Aplicaciones de Python
Youtube
Youtube se ha convertido en una de los
sitios más visitado en todo el planeta.
Simplemente, no existe persona que nunca
haya ingresado a Youtube para buscar
alguna solución a su problema.
Como ya habrás adivinado, Youtube se
suma a la lista de programas en Python que
hoy se han convertido en un gran éxit
32
Aplicaciones de Python
Youtube
El uso de Python es para diferentes
propósitos en toda la plataforma; sin
embargo, la que resalta más para la marca
es la velocidad que permite el desarrollo de
funciones en un tiempo récord.
Cada vez que mires un video en Youtube,
sabrás que eso se está desarrollando a
través del código en Python.
33
Razones por las que debes aprender Python
Python es uno de los lenguajes de programación más queridos por los desarrolladores,
científicos de datos, ingenieros de software e incluso hackers debido a su versatilidad,
flexibilidad y características orientadas a los objetos. Muchas de las aplicaciones web y
móviles que disfrutamos hoy en día se deben a las abundantes librerías de Python, a sus
diversos frameworks, a sus extensas colecciones de módulos y a sus extensiones de
archivos. No sólo eso, también es excelente para construir servicios web de
microproyectos a macroempresas, así como para soportar otros tipos de lenguajes de
programación.
34
Razones por las que debes aprender Python
Aunque es un lenguaje de alto nivel y puede hacer tareas complejas, es fácil de aprender
y tiene una sintaxis limpia. Por lo tanto, es recomendable tanto para principiantes como
para programadores experimentados. Además, hay muchas maneras de aprender Python;
de forma autodidacta, apuntándote a un centro de formación especializado o ver
tutoriales online. ¡Tú eliges!
De hecho, hay muchas razones por las que deberías aprender Python. Y para entender
más profundamente su alcance y beneficios, te voy a mostrar 9 de ellas:
35
Razones por las que debes aprender Python
36
Razones por las que debes aprender Python
37
Razones por las que debes aprender Python
38
Razones por las que debes aprender Python
39
Razones por las que debes aprender Python
5. Es el lenguaje de programación
más popular
Python va camino de convertirse en el
lenguaje de codificación más popular
del mundo. Mientras que lenguajes
como Fortran y Lisp han
experimentado un precipitado declive,
y lenguajes como C y C++ permanecen
estables, lenguajes como Python y
JavaScript están en alza.
40
Razones por las que debes aprender Python
41
Razones por las que debes aprender Python
42
Razones por las que debes aprender Python
44
Conclusiones
Explicar para qué se usa Python no siempre es fácil. Hay muchas capas que se pueden
quitar para ver mejor las capacidades de Python. Después de leer sobre los posibles usos,
te recomendamos que empieces a aprender lo básico.
Antes de acabar, repasemos rápidamente los puntos e ideas principales de este tutorial:
✓ Python es un lenguaje de programación flexible tanto para enseñar a las máquinas a
aprender como para analizar grandes cantidades de datos.
45
Conclusiones
✓ Python es uno de los mejores lenguajes de programación para la creación de IA. Elíjalo
por su sintaxis simple, una amplia variedad de frameworks con cientos de códigos
fuente, y un sistema de apoyo al usuario para principiantes.
✓ Los científicos de datos deberían practicar el análisis de información con Python ya
que simplifica el complicado proceso de interpretación de datos, la detección de
importantes conocimientos, y la generación de predicciones.
✓ La creación de bots, escritorio, web, y desarrollo de juegos es también uno de los
ejemplos de para qué se usa Python.
46