Aquí están esas 10 aplicaciones del mundo real de Python y conocerlas te brindará una motivación real no solo para aprender Python, sino también para dominarlo, de modo que puedas crear cualquier cosa con él.
1. Desarrollo web e internet
- ¿Cuáles son las mejores y más útiles aplicaciones para Windows 8.1? ¿Por qué?
- ¿Cuál es el mejor software de diseño de tuberías?
- ¿Cuál es algún software famoso donde todavía se usa C?
- ¿Cuánto tiempo y dinero se necesitaría para crear una aplicación similar a Talabat?
- ¿Cuál es el producto de Microsoft más impresionante? ¿Por qué?
Python le permite desarrollar una aplicación web sin demasiados problemas. Tiene bibliotecas para protocolos de Internet como HTML y XML, JSON, procesamiento de correo electrónico, FTP, IMAP y una interfaz de socket fácil de usar. Sin embargo, el índice del paquete tiene más bibliotecas:
- Solicitudes: una biblioteca de cliente HTTP
- BeautifulSoup: un analizador HTML
- Feedparser: para analizar fuentes RSS / Atom
- Paramiko: para implementar el protocolo SSH2
- Twisted Python: para programación de red asincrónica
También tenemos una gama de marcos disponibles. Algunos de estos son: Django, Pyramid. También obtenemos microframeworks como matraz y botella. Encontrará este artículo en una Introducción a la programación de Python .
También podemos escribir scripts CGI, y obtenemos sistemas avanzados de administración de contenido como Plone y Django CMS.
2. Aplicaciones de escritorio GUI
La mayoría de las distribuciones binarias de Python se envían con Tk, una biblioteca GUI estándar. Le permite redactar una interfaz de usuario para una aplicación. Aparte de eso, algunos kits de herramientas están disponibles:
- wxWidgets
- Kivy: para escribir aplicaciones multitáctiles
- Qt vía pyqt o pyside
Y luego tenemos algunos juegos de herramientas específicos de la plataforma:
- GTK +
- Clases de Microsoft Foundation a través de las extensiones win32
- Delphi
3. Aplicaciones científicas y numéricas
Con su poder, no sorprende que Python encuentre su lugar en la comunidad científica. Para esto, tenemos:
- SciPy: una colección de paquetes para matemáticas, ciencias e ingeniería.
- Pandas: una biblioteca de análisis de datos y modelos
- IPython: un potente shell para editar y grabar fácilmente las sesiones de trabajo. También es compatible con visualizaciones y computación paralela.
- Curso de carpintería de software: enseña habilidades básicas para la informática científica y la ejecución de bootcamps. También proporciona materiales de enseñanza de acceso abierto.
- Además, NumPy nos permite manejar cálculos numéricos complejos.
4. Aplicación de desarrollo de software
Los desarrolladores de software hacen uso de python como lenguaje de soporte. Lo usan para el control y la gestión de compilación, las pruebas y para muchas otras cosas:
- SCons – para construir-control
- Buildbot, Apache Gump: para compilación y pruebas automáticas y continuas
- Roundup, Trac: para la gestión de proyectos y el seguimiento de errores.
- Lista de entornos de desarrollo integrado
5. Aplicaciones de Python en educación
Gracias a su simplicidad, brevedad y gran comunidad, Python es un excelente lenguaje de programación introductorio. Es un gran idioma para enseñar en las escuelas o incluso para aprender solo.
Siga mi cuenta para leer mis respuestas habituales en Data Science
6. Aplicaciones de Python en negocios
Python también es una gran opción para desarrollar sistemas ERP y de comercio electrónico:
- Tryton: una plataforma de aplicaciones de propósito general de alto nivel y tres niveles.
- Odoo: un software de gestión con una amplia gama de aplicaciones empresariales. Con eso, es un todo terreno y forma un conjunto completo de aplicaciones de gestión empresarial vigentes.
7. Acceso a la base de datos
Con Python, tienes:
- Interfaces personalizadas y ODBC para MySQL, Oracle, PostgreSQL, MS SQL Server y otros. Estos están disponibles gratuitamente para descargar.
- Bases de datos de objetos como Durus y ZODB
- API de base de datos estándar
8. Programación de red
Con todas esas posibilidades, ¿cómo se aflojaría Python en la programación de red? Proporciona soporte para la programación de red de nivel inferior:
- Twisted Python: un marco para la programación de red asincrónica. Lo mencionamos en la sección 2.
- Una interfaz de socket fácil de usar
9. Juegos y gráficos en 3D
Es seguro decir que este es el más interesante. Cuando las personas escuchan a alguien decir que están aprendiendo Python, lo primero que se les pregunta es: ‘Entonces, ¿ya hiciste un juego?’
PyGame, PyKyra son dos marcos para el desarrollo de juegos con Python. Además de estos, también obtenemos una variedad de bibliotecas de renderizado 3D.
Si eres uno de esos desarrolladores de juegos, puedes visitar PyWeek, un concurso de programación de juegos semestral.
10. Otras aplicaciones de Python
Estos son algunos de los principales casos de uso de Python. Además de lo que acabamos de discutir, todavía encuentra uso en más lugares:
- Aplicaciones basadas en consola
- Aplicaciones basadas en audio o video
- Aplicaciones para imágenes
- Aplicaciones empresariales
- Aplicaciones CAD 3D
- Visión por computadora (instalaciones como detección de rostros y detección de colores)
- Aprendizaje automático
- Robótica
- Web Scraping (Recolección de datos de sitios web)
- Scripting
- Inteligencia artificial
- Análisis de los datos
Python está en todas partes. Ahora, cuando conozca sus aplicaciones, sabrá cuán poderoso es Python. Esto es posible debido a las características de Python que lo diferencia de otros lenguajes de programación que son:
- Python es fácil
- Expresivo
- Gratis y de código abierto
- Nivel alto
- Portátil
- Interpretado
- Orientado a objetos
- Extensible
- Incrustable
- Tiene una gran biblioteca estándar
- Programación GUI
- Mecanografiado dinámicamente
También puede leer: La respuesta de Sakina Mirza a ¿Cuáles son los pros y los contras de Python?
Si te gustan las respuestas, ¡por favor vota!