Aplicaciones de Python

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 46

CURSO: Lenguaje de Programación II

TEMA: Aplicaciones, propósito y uso de Python

1
Lenguaje de Programación Python

Aplicaciones, propósito y uso de 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

Crear software alimentado por inteligencia


artificial suena complicado. El aprendizaje
automático con Python enseña a los
ordenadores a aprender de patrones
específicos y a reconocerlos, de forma
similar a como la gente enseña a los niños.
Además, la IA de Python es capaz de hacer
predicciones, estimar respuestas
potenciales, ¡y mucho más!
6
Para qué se utiliza el Python

El aprendizaje automático está impulsado por la


creación de redes neuronales, uno de los
conceptos que responden a la pregunta de para
qué se utiliza el Python. En los términos más
sencillos, la red neuronal Python es un sistema que
consiste en algoritmos basados en el cerebro
humano. Con Python, los desarrolladores crean
redes avanzadas y las utilizan para hacer que las
máquinas aprendan analizando ejemplos.

7
A Python le encanta el desarrollo web

El desarrollo web es un concepto amplio. Incluye


todas las actividades realizadas para producir sitios
web. La complejidad de este proceso depende del
tipo de producto desarrollado.
¿Qué se utiliza en Python para el desarrollo web?
Es una herramienta para el desarrollo de
aplicaciones web back-end. Django, Flask y Falcon
son los frameworks más populares que los
desarrolladores utilizan para inspirarse y recuperar
bits y piezas de código para sus proyectos web.
8
A Python le encanta el desarrollo web

Los navegadores web no ejecutan


Python: ejecutan JavaScript. Por lo tanto,
puedes usar el proyecto pyjs para
compilar desde Python a JavaScript. Sin
embargo, la mayoría de las aplicaciones
web contienen tanto JavaScript como
Python: los navegadores web ejecutan
JavaScript mientras que Python se
ejecuta en el lado del servidor.
9
Cómo hacer un bot con Python
Los bots son programas para realizar tareas específicas a
través de Internet. Estas aplicaciones ejecutan acciones
repetitivas mucho más rápido que los humanos.

Crear Bots con Python


Por ejemplo, Twitter es a menudo el objetivo de los bots,
que envían los mismos o similares mensajes cien veces al día.
Sin embargo, los bots también pueden ser útiles para la
asistencia técnica o de cualquier otro tipo, ya que pueden
generar respuestas a las aportaciones de los usuarios. Como
resultado, la asistencia al cliente se vuelve más productiva.
10
Cómo hacer un bot con Python

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

En la lista de lo que se usa en Python es


importante mencionar que también es un
candidato adecuado para el desarrollo de
juegos.
Una vez más, hay bastantes marcos y
herramientas para la creación de juegos y
gráficos:

12
Desarrollo de juegos y gráficos 3D con Python

✓ PyGame es probablemente la primera opción


para muchos desarrolladores que usan Python. La
excelente biblioteca proporciona módulos para
producir juegos y programas multimedia con
todas las características. Además, los
principiantes deberían considerar este marco de
trabajo ya que los ejemplos proporcionados
ayudan a entender más el desarrollo del juego.
No esperes que explique cada proceso paso a
paso, pero la biblioteca es un buen punto de
partida.
13
Desarrollo de juegos y gráficos 3D con Python

✓ PyOpenGl es un envoltorio para la programación


OpenGL. Contiene muchos ejemplos de cómo crear
modelos 3D.
✓ Panda3D es un marco de trabajo de código abierto
para el renderizado 3D y el desarrollo de juegos.
✓ Blender es una sofisticada herramienta para la
creación de modelos gráficos en 3D. Las
herramientas aplican un intérprete de Python
embebido para la generación de juegos 3D.
✓ Arcade es una librería de Python para introducir
juegos 2D en el mundo.

14
Aplicaciones de Python

Python no se ha ganado la gran reputación


que tiene ahora simplemente por suerte o
por accidente.
Existen grandes marcas que crearon sus
aplicaciones y programas en Python.
Vamos a conocer cuáles son las aplicaciones
que se crearon con código en Python y hoy
son un éxito.

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

1. Buena oferta laboral y bien remunerado.


Solo tienes que pasarte por cualquier buscador de empleo
online y escribir «Python» para descubrir las numerosas
ofertas relacionadas que aparecen. Dado que la
programación en Python se puede utilizar de muchas
maneras, hay puestos de trabajo que se ajustan a todos los
niveles de experiencia e interés laboral, incluyendo puestos
de ingeniero de control de calidad, puestos de ingeniero de
software de nivel básico y puestos de alto nivel como
ingenieros de machine learning e inteligencia artificial.

36
Razones por las que debes aprender Python

2. De uso frecuente en startups.


Las startups necesitan funcionar con presupuestos
ajustados para sobrevivir, y eso significa que cuando
están construyendo sus productos digitales (ya sean
sitios web, aplicaciones para móviles o programas
de software) esos productos deben completarse
dentro del presupuesto y antes de lo previsto.
Debido a su capacidad para ayudar a cumplir con
ambos objetivos, Python es un lenguaje de
programación adorado en el mundo de las startups.

37
Razones por las que debes aprender Python

3. Se tarda poco tiempo en aprender.


Por lo eficiente y versátil que es un lenguaje como Python, se podría pensar que se necesitan años
para aprender a programarlo. ¡No es así! Los profesionales de la industria dicen que los fundamentos
(cosas como la sintaxis, las palabras clave y los tipos de datos) se pueden aprender en tan sólo 6-8
semanas si tienes experiencia previa con lenguajes de codificación.

38
Razones por las que debes aprender Python

4. Tiene una comunidad de usuarios muy activa.


Python es un lenguaje de código abierto, lo que significa
que es libre de usar y cualquiera puede modificar o crear
extensiones para este lenguaje.
El hecho de ser de código abierto es lo que permite a los
lenguajes tener bibliotecas, marcos de trabajo (frameworks)
y otras herramientas que mantienen al lenguaje relevante y
adaptable a lo largo del tiempo. Por ello, el código abierto
sólo está a la altura de su potencial si hay una comunidad de
usuarios comprometidos con el lenguaje.

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

6. Es un lenguaje muy versátil


Ser un lenguaje de programación de propósito
general significa que sus procedimientos, instrucciones
y estructuras de datos están diseñados para resolver
cualquier problema. Es por ello, que los grandes éxitos
de la tecnología como Google, Facebook e Instagram
utilizan la programación Python para construir partes de
sus paquetes tecnológicos. Pero también puede ser
usado para construir programas básicos y proyectos en
todos los puntos intermedios.

41
Razones por las que debes aprender Python

7. Numerosos complementos para lo que necesites


Si necesitas algo más personalizable que la configuración de
Python lista para usar, ¡no hay problema! Al igual que los
lenguajes como JavaScript, dispones de librerías y frameworks
para Python que se ajustan a tus necesidades de codificación
específicas.
Los frameworks populares de Python como Django están
diseñados para hacer que sea más efectivo en la creación de
aplicaciones web, mientras que PyQt es un framework que
permite a Python construir Interfaces Gráficas de Usuario (GUI).

42
Razones por las que debes aprender Python

8. Automatización de tareas y procesos.


Una de las partes más difíciles de trabajar en la tecnología
(independientemente de su función) es la gestión de todas esas
tareas repetitivas, que consumen mucho tiempo, relacionadas
con la tecnología. Pequeñas cosas como copiar archivos, arrastrar
carpetas y renombrarlas, subir activos a los servidores… todo esto
se traduce en mucho tiempo a largo plazo.
La automatización es otra área por la que vale la pena aprender
Python. La capacidad de este lenguaje para escribir scripts de
sistema origina que puedes crear programas Python
sencillos para automatizar tareas monótonas que disminuyen tu
productividad.
43
Razones por las que debes aprender Python

9. Te da las herramientas para trabajar en cualquier tecnología.


Aprender el código Python no hace más que prepararte para el desarrollo de Internet, te preparará
para el futuro de los trabajos tecnológicos, porque se utiliza para algo más que el desarrollo
tradicional. De hecho, es importante para los campos emergentes de la ciencia de los datos como:
✓ Análisis de datos (Big Data)
✓ Inteligencia Artificial
✓ Machine Learning
✓ La ciencia de los datos es otra posibilidad tecnológica que se te abre si decides 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

También podría gustarte