SlideShare una empresa de Scribd logo
2
Lo más leído
3
Lo más leído
6
Lo más leído
Una introducción a
¿Qué es 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, y fue creado a principios de los noventa por Guido van
Rossum en los Países Bajos.
Es un lenguaje de alto nivel, que permite procesar fácilmente todo tipo de estructuras de
datos, tanto numéricascomo de texto.
Es software libre, y está implementado en todas las plataformas y sistemas operativos
habituales.
Características básicas
Las características del lenguaje de programación Python se resumen a continuación:
• Es un lenguaje interpretado, no compilado que usa tipado dinámico, fuertemente tipado
(el tipo de valor no cambia repentinamente).
• Es multiplataforma, lo cual es ventajoso para hacer ejecutable su código fuente entre
varios sistema operativos.
• Esun lenguaje de programación multiparadigma, el cual soporta varios paradigmas 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.
Como curiosidad…
El Zen de Python es una colección de 20 principios de software que influyen en el diseño del
Lenguaje de Programación Python, de los cuales 19 fueron escritos por Tim Peters en junio de
1999:
• Bello esmejor que feo.
• Explícito es mejor que implícito.
• Simple esmejor que complejo.
• Complejo es mejor que complicado.
• Plano es mejor que anidado.
• Disperso es mejor que denso.
• La legibilidad cuenta.
• Los casos especiales no son tan especiales como para quebrantar las reglas.
• Lo práctico gana a lo puro.
• Los erroresnunca deberían dejarse pasar silenciosamente.
• Los espacios de nombres (namespaces) son una gran idea ¡Hagamos más de esas cosas!
Como curiosidad…
• A menos que hayan sido silenciados explícitamente.
• Frente a la ambigüedad, rechaza la tentación de adivinar
.
• Debería haber una -y preferiblemente sólo una-manera obvia de hacerlo.
• Aunque esa manera puede no ser obvia al principio a menos que usted sea holandés.
• Ahora es mejor que nunca.
• Aunque nunca es a menudo mejor que ya mismo.
• Sila implementación es difícil de explicar, es una mala idea.
• Sila implementación es fácil de explicar, puede que sea una buena idea.
• Los espacios de nombres (namespaces) son una gran idea ¡Hagamos más de esas cosas!
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 (en el sentido de la ejecución
del lenguaje), con unascuantaslíneas ya está resuelto.
• 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.
Ventajas
• 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. Los módulos están bien organizados, a diferencia de otros
lenguajes.
• Portable: Es un lenguaje muy portable (ya sea en Mac, Linux o Windows) en comparación
con otros lenguajes. La filosofía de baterías incluidas, son las librerías que más usted
necesita al día a día de programación, ya están dentro del interprete, no tiene la
necesidad de instalarlas adicionalmente con en otros lenguajes.
• Comunidad: Algo muy importante para el desarrollo de un lenguaje es la comunidad, la
misma comunidad de Python cuida el lenguaje y casi todas las actualizaciones se hacen
de manera democrática.
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.
PYTHON.pptx
PYTHON.pptx

Más contenido relacionado

PDF
PDF
DIAPOSITIVAS CURSO PYTHON.pptx.pdf
PPTX
Presentación PSeInt
PPSX
PPTX
Clase 1 de power point
PPTX
Introduction to the basics of Python programming (part 1)
PPTX
Hilos hebras
PPTX
Python ppt
DIAPOSITIVAS CURSO PYTHON.pptx.pdf
Presentación PSeInt
Clase 1 de power point
Introduction to the basics of Python programming (part 1)
Hilos hebras
Python ppt

La actualidad más candente (20)

PPSX
Ppt algoritmo
PPT
Programación grafica en lenguaje c
PPTX
Lenguaje de programación
DOCX
Diferencia entre pseudocodigo y algoritmo
PPTX
ESTRUCTURAS CONDICIONALES PARA. PSEINT
DOCX
Mecanismo de sincronización de procesos
PPTX
Beginning Python Programming
PPTX
Python - An Introduction
PPTX
Tecnologia grafica y multimedia
PDF
Ejercicios app inventor
PPTX
Lenguaje de-programacion-c++
PDF
Tema 1 Datos y tipos de datos
PDF
Python intro
PDF
Introduction to python programming
PDF
Overview of python 2019
PPTX
Power point
PPTX
PPT
PPT
Unidad 03 variables, constantes y operadores
PPTX
Lenguaje de programacion de alto nivel
Ppt algoritmo
Programación grafica en lenguaje c
Lenguaje de programación
Diferencia entre pseudocodigo y algoritmo
ESTRUCTURAS CONDICIONALES PARA. PSEINT
Mecanismo de sincronización de procesos
Beginning Python Programming
Python - An Introduction
Tecnologia grafica y multimedia
Ejercicios app inventor
Lenguaje de-programacion-c++
Tema 1 Datos y tipos de datos
Python intro
Introduction to python programming
Overview of python 2019
Power point
Unidad 03 variables, constantes y operadores
Lenguaje de programacion de alto nivel
Publicidad

Similar a PYTHON.pptx (20)

PPTX
power point sobre python y la tecnologia.pptx
PDF
introducción a python, características y lenguaje de programación
PDF
Lenguaje de programación Python
DOCX
Trabajo de python
PDF
Resumen python
PPT
Mi lenguaje de preferencia
PDF
Python basic slides for beginners to learn python
PDF
Tutorial python2
PDF
Tutorial python2
PDF
Tutorial python2
PDF
Tutorial python
PDF
Raspberry Pi: El tutorial de Python
PDF
Manual python2
PDF
Tutorial python2
PDF
Tutorial python2
PDF
Tutorial python2
PPTX
Python
DOC
Tutorial de Programacion en Python 3.doc
PDF
excelente Tutorial aprendizaje de Python3.pdf
power point sobre python y la tecnologia.pptx
introducción a python, características y lenguaje de programación
Lenguaje de programación Python
Trabajo de python
Resumen python
Mi lenguaje de preferencia
Python basic slides for beginners to learn python
Tutorial python2
Tutorial python2
Tutorial python2
Tutorial python
Raspberry Pi: El tutorial de Python
Manual python2
Tutorial python2
Tutorial python2
Tutorial python2
Python
Tutorial de Programacion en Python 3.doc
excelente Tutorial aprendizaje de Python3.pdf
Publicidad

Último (6)

PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
DOCX
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
PPTX
Derechos_de_Autor_y_Creative_Commons.pptx
PPTX
sistemas de informacion.................
PDF
Su punto de partida en la IA: Microsoft 365 Copilot Chat
PPTX
Conceptos basicos de Base de Datos y sus propiedades
AutoCAD Herramientas para el futuro, Juan Fandiño
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
Derechos_de_Autor_y_Creative_Commons.pptx
sistemas de informacion.................
Su punto de partida en la IA: Microsoft 365 Copilot Chat
Conceptos basicos de Base de Datos y sus propiedades

PYTHON.pptx

  • 2. ¿Qué es 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, y fue creado a principios de los noventa por Guido van Rossum en los Países Bajos. Es un lenguaje de alto nivel, que permite procesar fácilmente todo tipo de estructuras de datos, tanto numéricascomo de texto. Es software libre, y está implementado en todas las plataformas y sistemas operativos habituales.
  • 3. Características básicas Las características del lenguaje de programación Python se resumen a continuación: • Es un lenguaje interpretado, no compilado que usa tipado dinámico, fuertemente tipado (el tipo de valor no cambia repentinamente). • Es multiplataforma, lo cual es ventajoso para hacer ejecutable su código fuente entre varios sistema operativos. • Esun lenguaje de programación multiparadigma, el cual soporta varios paradigmas 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.
  • 4. Como curiosidad… El Zen de Python es una colección de 20 principios de software que influyen en el diseño del Lenguaje de Programación Python, de los cuales 19 fueron escritos por Tim Peters en junio de 1999: • Bello esmejor que feo. • Explícito es mejor que implícito. • Simple esmejor que complejo. • Complejo es mejor que complicado. • Plano es mejor que anidado. • Disperso es mejor que denso. • La legibilidad cuenta. • Los casos especiales no son tan especiales como para quebrantar las reglas. • Lo práctico gana a lo puro. • Los erroresnunca deberían dejarse pasar silenciosamente. • Los espacios de nombres (namespaces) son una gran idea ¡Hagamos más de esas cosas!
  • 5. Como curiosidad… • A menos que hayan sido silenciados explícitamente. • Frente a la ambigüedad, rechaza la tentación de adivinar . • Debería haber una -y preferiblemente sólo una-manera obvia de hacerlo. • Aunque esa manera puede no ser obvia al principio a menos que usted sea holandés. • Ahora es mejor que nunca. • Aunque nunca es a menudo mejor que ya mismo. • Sila implementación es difícil de explicar, es una mala idea. • Sila implementación es fácil de explicar, puede que sea una buena idea. • Los espacios de nombres (namespaces) son una gran idea ¡Hagamos más de esas cosas!
  • 6. 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 (en el sentido de la ejecución del lenguaje), con unascuantaslíneas ya está resuelto. • 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.
  • 7. Ventajas • 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. Los módulos están bien organizados, a diferencia de otros lenguajes. • Portable: Es un lenguaje muy portable (ya sea en Mac, Linux o Windows) en comparación con otros lenguajes. La filosofía de baterías incluidas, son las librerías que más usted necesita al día a día de programación, ya están dentro del interprete, no tiene la necesidad de instalarlas adicionalmente con en otros lenguajes. • Comunidad: Algo muy importante para el desarrollo de un lenguaje es la comunidad, la misma comunidad de Python cuida el lenguaje y casi todas las actualizaciones se hacen de manera democrática.
  • 8. 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.