3. Introducción
• Con mi experiencia en Python y C++, el nivel de
sencillez y simplicidad de ambos son totalmente
distintos. Si estas en tus primeros pasos de
Ingeniería o Ciencias de Computadoras y no sabes
como comenzar, el lenguaje de programación
Python puede ser tu punto de partida para adquirir
conocimiento, experiencia y entender los principios
lógicos detrás de la programación estructurada u
orientada a objetos. Altamente recomendable para
principiantes.
4. Lenguaje de programación: Python
• Creado por Guido van Rossum en los 80.
• Implementado a finales del 1989.
• Inicialmente el lenguaje sucesor del lenguaje de
programación ABC, donde luego seria capaz de ser
integrado al sistema operativo "Amoeba".
• Su nombre proviene de la derivación del programa
de televisión familiar de los 70, "Monty Python's
Flying Circus".
5. • Actualmente se utilizan dos versiones distintas,
ambas siendo modificadas de tiempo en tiempo
para mayor eficacia:
– Versión 2.7
– Versión 3
• Aunque ambos son bien utilizados, se
recomienda la versión que mejor cubra las
necesidades para fines de los cuales vallas a
utilizarlo.
6. Definición
• Se creó con el propósito de:
– ser publicado a diferentes grupos y accesible a todos
– sencillo de entender para atraer gente al ámbito de la
programación
– Expresa conceptos en menos líneas de código
comparado con otros lenguajes de programación,
como "C"
7. Función
• Se puede implementar bajo distintos tipos de
esquemas de programación: orientado a
objetos, imperativo, funcional o de
procedimiento.
• Incorpora técnicas de excepción, módulos,
clases, escritura dinámica, entre otros.
• Código puede ser una extensión para ser
utilizado en otras aplicaciones, al igual que
incorporar métodos, funciones y librerías de
otros lenguajes de programación en el suyo
propio.
8. Ventajas
• "Open Source"
– abierto al publico en general y comercial, compatible
con distintos sistemas operativos y gratis
• Sencillo
– lenguaje fácil de entender y aprender
• Librería extensa
– gran gama de funciones, métodos y aplicaciones
para casi todo tipo de proyectos
9. • Dinámico
– No hace uso de verificar si el tipo de la variable
coincide con el valor ya que el nombre lo ve como
una estampa.
• Interpretado
– No hace uso de un compilador para traducir el código
en bits sino que, el intérprete, lee el código y lo
emplea en bytes a medida que va corriendo el
programa.
10. Desventajas
• Aunque su librería es amplia, debes tener en
consideración con qué versión decides trabajar,
ya que ambas tienen sus limitaciones:
– Versión 3 no soporta todavía módulos "Twisted"
o "gevent“.
– Versión 2.7 no tiene varios soportes como la
tiene la versión 3:
• anotación de funciones
• separación de "Unicode" limpio y bytes
11. • No hace uso de braquetas ( { } ), sino de “tabs” y
espacios dentro del código que para muchos es
confuso determinar donde comienza o termina
cada sección del código.
• Se hace la observación que los programas
interpretados (como éste) corren más lentos que
los compilados, por eso se recomienda usarlo
en proyectos pequeños.
12. Ambiente de demanda
• Durante los años, Python ha sido utilizado por
un gran número de compañías de distintos
ámbitos.
– Yahoo! hace 14 años incorporó parte del código de
"Yahoo! Mail" en este lenguaje.
– Cisco lo implementa en sus equipos para el rechazo de
spam.
– Construcción de películas animadas (Disney, Pixar,
Dreamworks).
– La gran gama, incluyendo YouTube, de las aplicaciones y
soportes de Google lo utilizan y es grandemente apoyado
por tal compañía.
13. Conclusión
• Reiterando lo ya antes mencionado, Python es un
lenguaje optimo para principiantes que desean
adentrarse en el mundo de la programación. Con
apoyo técnico, tutoriales, videos, sitios web
interactivos para practicar y su implementación
sintáctica sencilla, lo convierte en un lenguaje
óptimo para nuevos y para aquellos que desean
expandir su conocimiento.