Python es un lenguaje de programación dinámico orientado a objetos que puede compararse con Java y los lenguajes basados en .NET de Microsoft como un sustrato de propósito general para muchos tipos de desarrollo de software. Ofrece un sólido soporte para la integración con otras tecnologías, una mayor productividad del programador a lo largo del ciclo de vida del desarrollo y es particularmente adecuado para proyectos grandes o complejos con requisitos cambiantes.
PARA APRENDER Python, puede visitar este enlace: Programación en línea de Python Capacitación y tutorial Python es el lenguaje de programación de código abierto de más rápido crecimiento. Según Info World, su base de usuarios casi se duplicó en 2004 , y actualmente incluye alrededor del 14% de todos los programadores.
Python se utiliza en aplicaciones de misión crítica en la bolsa de valores más grande del mundo, forma la base de los sitios web de periódicos de alto nivel, funciona en millones de teléfonos celulares y se usa en industrias tan diversas como la construcción de barcos, la animación de películas de larga duración y el tráfico aéreo. controlar.
Python está disponible para la mayoría de los sistemas operativos, incluidos Windows, UNIX, Linux y Mac OS.
Puntos fuertes
El diseño limpio orientado a objetos de Python y las extensas bibliotecas de soporte ofrecen de dos a diez veces la productividad del programador en comparación con lenguajes como C, C ++, C #, Java, VB y Perl.
Las fortalezas clave de Python incluyen:
Integración
De todos los tipos, incluida la integración de aplicaciones empresariales (EAI). Python facilita el desarrollo de servicios web, puede invocar componentes COM o CORBA, llamadas directamente desde y hacia C, C ++ o código Java (a través de Jython), proporciona potentes capacidades de control de procesos, implementa todos los protocolos de Internet y formatos de datos comunes, procesos XML y otros lenguajes de marcado, se pueden incrustar como un lenguaje de scripting, y se ejecuta desde el mismo código de bytes en todos los sistemas operativos modernos.
Aplicaciones intensivas de red
Y se pueden construir aplicaciones complejas de red multiprotocolo en Twisted, un marco de desarrollo adecuado para ejecutar un gran número de redes concurrentes, bases de datos y enlaces de comunicación entre procesos dentro del mismo proceso.
desarrollo web
desde secuencias de comandos CGI simples hasta desarrollo de aplicaciones web de gama alta con mega marcos como Django y Turbo, el servidor de aplicaciones Zope, el sistema de gestión de contenido Plone, el marco de aplicaciones web de Quixote o incluso una solución casera basada en la extensa y completa Python. Fácil de usar bibliotecas estándar. Python proporciona interfaces para la mayoría de las bases de datos, poderosas funciones de procesamiento de texto y procesamiento de documentos, y funciona bien con otras tecnologías web.
Aplicaciones numéricas y científicas.
haga uso de Python Imaging Library, VTK y MayaVi 3D Visualization Kits, Numeric Python, ScientificPython y muchas otras herramientas disponibles para aplicaciones numéricas y científicas. Muchos de estos son compatibles con la distribución de Python de Enthought.
Aplicación de scripting
es muy fácil con la estrecha integración de Python con C / C ++ y Java. Python fue diseñado desde cero para ser integrado y sirve como una excelente opción como lenguaje de scripting para la personalización o extensión de aplicaciones más grandes.
Pruebas de software
se beneficia de las sólidas capacidades de integración y procesamiento de texto de Python, y Python viene con su propio marco de prueba de unidades.
Desarrollo de escritorio
utilizando wx Python, PyQt o Py Gtk para aplicaciones GUI de alta calidad. Proteja su inversión basándose en tecnologías abiertas, con implementación en la mayoría de los sistemas operativos. También está disponible la compatibilidad con otros marcos de GUI, como MFC, Carbon, Delphi, X11, Motif y Tk.
Prototipado
en Python es rápido y fácil, y con frecuencia resulta en el desarrollo del sistema final en Python. La naturaleza ágil del lenguaje y la facilidad del código de refactorización permiten un rápido desarrollo directamente desde el prototipo inicial.
La ventaja de código abierto
Debido a que ha sido desarrollado como fuente abierta por miles de colaboradores de todo el mundo, Python está muy bien diseñado, es rápido, robusto, portátil y escalable. Con una sintaxis ordenada y fácil de aprender y características avanzadas de lenguaje bien desarrolladas, Python a menudo excede las capacidades de soluciones comparables disponibles comercialmente.
La licencia de código abierto para Python permite el uso, modificación y redistribución sin restricciones del lenguaje o cualquier cosa que se base en él, comercialmente o de otra manera. La fuente completa está disponible y no hay costos de licencia. El soporte está disponible de forma gratuita, desde un amplio conjunto de recursos basados en Internet, y desde organizaciones en el negocio de proporcionar soporte pagado a los usuarios de Python.
- Python Ninjas listos para volar
- Aplicaciones de misión crítica de Python
- Fuerte equipo de desarrolladores
- años de experiencia
- Gestión de proyectos a prueba de balas
# primeros dos términos
n1 = 0
n2 = 1
cuenta = 2
# comprobar si el número de términos es válido
si nterms <= 0:
Imprimir (“Por favor, introduzca un número entero positivo”)
elif nterms == 1:
imprimir (“secuencia de Fibonacci:”)
imprimir (n1)
más:
imprimir (“secuencia de Fibonacci:”)
imprimir (n1, “,”, n2, end = ‘,’)
mientras se cuentan
nth = n1 + n2
imprimir (nth, end = ‘,’)
# actualizar valores
n1 = n2
n2 = nth
cuenta + = 1
num = float (entrada (“Ingrese un número:”))
si num> 0:
imprimir (“número positivo”)
elif num == 0:
imprimir (“cero”)
más:
imprimir (“número negativo”)
num = float (entrada (“Ingrese un número:”))
si num> = 0:
si num == 0:
imprimir (“cero”)
más:
imprimir (“número positivo”)
más:
imprimir (“número negativo”)