INSTITUTO POLITECNICO NACIONAL
ING. EN COMUNICACIONES Y ELECTRONICA
MATERIA:ESTRUCTURAS Y BASES DE DATOS
PROFESOR: FELIPE ROLANDO MENCHACA
GARCIA
ALUMNO: LOPEZ CAMPOS RODRIGO
ANTONIO
GRUPO: 3CM6
TRABAJO: TAREA 3:
ESTRUCTURAS DE PROGRAMACIÓN DE
PYTHON
Introducción al lenguaje Python
Python es un lenguaje de programación de propósito general
muy poderoso y flexible, a la vez que sencillo y fácil de
aprender.
En esta lección se busca introducir al lenguaje Python, sus
características, modos de instalación, soporte comunitario, y
los recursos mas destacados disponibles en la Web para
tomar en cuenta.
Acerca de Python
Python es un lenguaje de programación de propósito general muy poderoso y flexible, a la vez que sencillo y fácil
de aprender. Es un lenguaje de alto nivel, que permite procesar fácilmente todo tipo de estructuras de datos, tanto
numéricos como de texto.
Python se desarrolla bajo una licencia de Open source o código abierto aprobada por OSI, por lo que se puede usar
y distribuir libremente, incluso para uso comercial.
Tanto la biblioteca estándar de Python como los módulos aportados por la comunidad permiten infinitas
posibilidades.
Desarrollo web e Internet.
Acceso a la base de datos.
GUIs de escritorio.
Científico y numérico.
Educación.
Programación de red.
Desarrollo de Software y Juegos.
Características
Las características del lenguaje de programación Python se resumen a continuación:
Es un lenguaje interpretado, no compilado, usa tipado dinámico, fuertemente
tipado.
Es multiplataforma, lo cual es ventajoso para hacer ejecutable su código fuente
entre varios sistema operativos.
Es un lenguaje de programación multiparadigma, el cual soporta varios paradigma
de programación como orientación a objetos, estructurada, programación
imperativa y, en menor medida, programación funcional.
En Python, el formato del código (p. ej., la indentación) es estructural.
Ventajas y desventajas
Ventajas
Simplificado y rápido: Este lenguaje simplifica mucho la programación «hace que te adaptes a un
modo de lenguaje de programación, Python te propone un patrón». Es un gran lenguaje para
scripting, si usted requiere algo rápido
Elegante y flexible: El lenguaje le da muchas herramientas, si usted quiere listas de varios tipo de
datos, no hace falta que declares cada tipo de datos. Es un lenguaje tan flexible usted no se preocupa
tanto por los detalles.
Programación sana y productiva: Programar en Python se convierte en un estilo muy sano de
programar: es sencillo de aprender, direccionado a las reglas perfectas, le hace como dependiente de
mejorar, cumplir las reglas, el uso de las lineas, de variables». Ademas es un lenguaje que fue hecho
con productividad en mente, es decir, Python le hace ser mas productivo, le permite entregar en los
tiempos que me requieren.
Ordenado y limpio: El orden que mantiene Python, es de lo que más le gusta a sus usuarios, es muy
legible, cualquier otro programador lo puede leer y trabajar sobre el programa escrito en Python
Desventajas
Curva de aprendizaje: La curva de aprendizaje cuando ya
estás en la parte web no es tan sencilla.
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.