SlideShare una empresa de Scribd logo
1 de 15
PYTHON
INTEGRANTES:
Oscar Barrera
Camila Orjuela
Ariana Martínez
Fue creado a finales de los 80´s por
Guido van Rossum en el Centro para
las Matemáticas y la Informática; en
los Países Bajos, como un sucesor del
lenguaje de programación ABC, capaz
de manejar excepciones e interactuar
con el sistema operativo Amoeba.
Es administrado por la Python Software
Foundation, posee una licencia de código
abierto, denominada “Python Software
Foundation License 3”
Python alcanzó la versión 1.0 en
enero de 1994. Una característica de
este lanzamiento fueron las
herramientas de la programación
funcional: lambda, reduce, filter y
map.
En 1991, van Rossum publicó el código de la
versión 0.9.0 en las que ya estaban presentes
clases con herencia, manejo de excepciones,
funciones y los tipos modulares, como: str, list,
dict, entre otros.
Esta versión introdujo además un
sistema de recolección de basura
capaz de recolectar referencias
cíclicas.
En el año 2000, el equipo principal de desarrolladores
de Python se cambió a BeOpen.com para formar el
equipo BeOpen PythonLabs , Python 2.0 fue el primer y
único lanzamiento de BeOpen.com la cual tomó una
característica mayor del lenguaje de programación
funcional Haskell introdujo además un sistema de
recolección de basura capaz de recolectar referencias
cíclicas.
 Sintaxis muy clara y legible.
 Fuerte capacidad de introspección.
 Orientación a objetos intuitiva.
 Expresión del código procedimental.
 Altamente modular, soporta paquetes jerárquicos.
 Enfocado en el uso de excepciones para el manejo de
errores.
 Tipos de datos dinámicos de muy alto nivel.
 Extensa biblioteca estándar (STL) y módulos de
terceros para prácticamente todas las tareas.
 Extensiones y módulos fácilmente escritos en C, C + +
,Java Integrable dentro de las aplicaciones como una
interfaz de scripting.
Características
 Aplicaciones de escritorio.
 Aplicaciones web.
 Análisis de datos.
 Administración de servidores.
 Seguridad y análisis de penetración.
 Cómputo en la nube.
 Cómputo científico.
 Análisis de lenguaje natural.
 Visión artificial.
 Animación, videojuegos e imágenes generadas por
computadora.
 Aplicaciones móviles.
Aplicaciones de Python
Se dice que estamos usando el intérprete en modo
interactivo, cuando los comandos son leídos desde
una terminal. En este modo espera el siguiente
comando con el prompt primario, usualmente tres
signos mayor-que (>>>); para las líneas de
continuación espera con el prompt secundario, por
defecto tres puntos (...). Antes de mostrar el prompt
primario, el intérprete muestra un mensaje de
bienvenida reportando su número de versión y una
nota de copyright
Modo Interactivo
Se escriben las instrucciones en una especie de intérprete de
comandos: las expresiones pueden ser introducidas una a una,
pudiendo verse el resultado de su evaluación inmediatamente,
lo que da la posibilidad de probar porciones de código en el
modo interactivo antes de integrarlo como parte de un
programa. Esto resulta útil tanto para las personas que se
están familiarizando con el lenguaje como para los
programadores más avanzados.
Ejemplo
En Python tenemos como tipos de datos simples
números: enteros, de coma flotante y complejos, como
pueden ser 3, 15.57 o 7 + 5j; cadenas de texto, como
“Hola Mundo” y valores booleanos: True (cierto) y
False (falso).
Vamos a crear un par de variables a modo de ejemplo.
Una de tipo cadena y una de tipo entero:
Ejemplo
Tipos de datos básicos y variables
Python
Si se desea ejecutar cualquier script en entornos
basados en UNIX, es necesario que el script cuente
con los permisos necesarios. Para asignar permisos
de ejecución a un archivo en *NIX se utiliza el
comando:
Ejecución en entornos basados en UNIX.
chmod +x
El siguiente comando en la terminal asignará permisos de ejecución al script holamundo.py
$ chmod +x holamundo.py
$
Y el script se ejecutará de la siguiente forma, suponiendo que se encuentra en el mismo
directorio de trabajo de la terminal.
$ ./holamundo.py
Hola Mundo
$
Además de la forma previa, es posible ejecutar el script mendiante el intérprete de Python 3, sin
necesidad de otorgarle al archivo permisos de ejecución.
$ python3 holamundo.py
Hola Mundo
$
En el caso de Windows, el sistema relacionará
a los archivos con la extensión .py con el
intérprete de Python, por lo que con hacer
doble click en el archivo, éste se ejecutará y
tan pronto termine, cerrará la terminal.
Ejecución en Windows
Cuando se ejecute el script holamundo.py en Windows, se
abrirá y cerrará una terminal de forma casi inmediata.
El script codigo/holamundo2.py.
El siguiente script que corresponde a holamundo2.py
incluye una instrucción que no terminará su ejecución hasta
que se oprima la tecla <Intro>.
#! /usr/bin/python3
print("Hola Mundo")
input()
Codificación de caracteres en Python.
 Python 2 utiliza por defecto una codificación ASCII, por lo que
desplegar caracteres especiales como la "ñ" y los acentos
generan un mensaje de error.
 Python 3 utiliza la codificación UTF-8 por defecto.
Para indicarle al intérprete de Python 2 que utilice la codificación UTF-
8 se debe incluir la siguiente línea al principio el script:
# -*- coding: utf-8 -*-
Es muy recomendable definir siempre el tipo de codificación UTF-8 en
los scripts hechos para Python 2.
El script hola_ninos.py es un ejemplo de código en Python 2.
#! /usr/bin/python
# -*- coding: utf-8 -*-
print "Hola niños"
input()
Entornos de Desarrollo Integrado
Un Entorno de Desarrollo Integrado (IDE) es un conjunto
de herramientas e interfaces que facilitan la
programación y que están integrados por algunos de los
siguientes elementos:
 Editor.
 Depurador.
 Compilador (no es necesario para Python).
 Interfaz de ejecución.
 Gestor de componentes.
 Control de versiones.
Entornos de Desarrollo Integrado
IDLE es el IDE que viene preinstalado con Python, el cual
se ejecuta desde una ventana en el Escritorio de un
entorno gráfico.
Existen varios editores e IDE que pueden soportar a
Python. Algunos de ellos son:
 Eclipse.
 XCode.
 Visual Studio.
 NetBeans.
 Vim.
 Emacs.

Más contenido relacionado

Similar a Python: Lenguaje de programación multiuso

Similar a Python: Lenguaje de programación multiuso (20)

Python_Module_01_Courtesy.pdf
Python_Module_01_Courtesy.pdfPython_Module_01_Courtesy.pdf
Python_Module_01_Courtesy.pdf
 
python-para-todos.pdf
python-para-todos.pdfpython-para-todos.pdf
python-para-todos.pdf
 
Python para todos
Python para todosPython para todos
Python para todos
 
Python para Todos
Python para TodosPython para Todos
Python para Todos
 
python-para-todos.pdf
python-para-todos.pdfpython-para-todos.pdf
python-para-todos.pdf
 
Python para todos
Python para todosPython para todos
Python para todos
 
Libro python para todos
Libro   python para todosLibro   python para todos
Libro python para todos
 
Python para todos
Python para todosPython para todos
Python para todos
 
Python_para_todos.pdf
Python_para_todos.pdfPython_para_todos.pdf
Python_para_todos.pdf
 
Python_para_todos.pdf
Python_para_todos.pdfPython_para_todos.pdf
Python_para_todos.pdf
 
Python básico I
Python básico IPython básico I
Python básico I
 
Tarea3
Tarea3 Tarea3
Tarea3
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Exposición Python
Exposición PythonExposición Python
Exposición Python
 
PIAD-211_MATERIAL.pdf
PIAD-211_MATERIAL.pdfPIAD-211_MATERIAL.pdf
PIAD-211_MATERIAL.pdf
 
Seoca python
Seoca   pythonSeoca   python
Seoca python
 
Introducción a python
Introducción a pythonIntroducción a python
Introducción a python
 
Programador Jr. para Python Primera Parte
Programador Jr. para Python Primera ParteProgramador Jr. para Python Primera Parte
Programador Jr. para Python Primera Parte
 
ITSCH Taller Python by Uriel C.H.
ITSCH Taller Python by Uriel C.H.ITSCH Taller Python by Uriel C.H.
ITSCH Taller Python by Uriel C.H.
 
Lenguaje c++
Lenguaje c++Lenguaje c++
Lenguaje c++
 

Último

Diagrama de flujo metalurgia del cobre..pptx
Diagrama de flujo metalurgia del cobre..pptxDiagrama de flujo metalurgia del cobre..pptx
Diagrama de flujo metalurgia del cobre..pptxHarryArmandoLazaroBa
 
SOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadSOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadANDECE
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfErikNivor
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.pptVitobailon
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEANDECE
 
Sistema de gestión de turnos para negocios
Sistema de gestión de turnos para negociosSistema de gestión de turnos para negocios
Sistema de gestión de turnos para negociosfranchescamassielmor
 
Clase 1 Análisis Estructura. Para Arquitectura pptx
Clase 1 Análisis Estructura. Para Arquitectura pptxClase 1 Análisis Estructura. Para Arquitectura pptx
Clase 1 Análisis Estructura. Para Arquitectura pptxPaolaVillalba13
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.ALEJANDROLEONGALICIA
 
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...humberto espejo
 
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinaciónEstacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinaciónAlexisHernandez885688
 
Físicas 1: Ecuaciones Dimensionales y Vectores
Físicas 1: Ecuaciones Dimensionales y VectoresFísicas 1: Ecuaciones Dimensionales y Vectores
Físicas 1: Ecuaciones Dimensionales y VectoresSegundo Silva Maguiña
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxLuisvila35
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfIsbelRodrguez
 
NOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptxNOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptxJairReyna1
 
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfLEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfAdelaHerrera9
 
Biología molecular ADN recombinante.pptx
Biología molecular ADN recombinante.pptxBiología molecular ADN recombinante.pptx
Biología molecular ADN recombinante.pptxluisvalero46
 
trabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidastrabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidasNelsonQuispeQuispitu
 
Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1victorrodrigues972054
 
Sistema de Gestión de Freelancers (Base de Datos)
Sistema de Gestión de Freelancers (Base de Datos)Sistema de Gestión de Freelancers (Base de Datos)
Sistema de Gestión de Freelancers (Base de Datos)dianamateo1513
 

Último (20)

Diagrama de flujo metalurgia del cobre..pptx
Diagrama de flujo metalurgia del cobre..pptxDiagrama de flujo metalurgia del cobre..pptx
Diagrama de flujo metalurgia del cobre..pptx
 
SOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadSOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidad
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.ppt
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSE
 
Sistema de gestión de turnos para negocios
Sistema de gestión de turnos para negociosSistema de gestión de turnos para negocios
Sistema de gestión de turnos para negocios
 
Clase 1 Análisis Estructura. Para Arquitectura pptx
Clase 1 Análisis Estructura. Para Arquitectura pptxClase 1 Análisis Estructura. Para Arquitectura pptx
Clase 1 Análisis Estructura. Para Arquitectura pptx
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.
 
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
 
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinaciónEstacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
 
Físicas 1: Ecuaciones Dimensionales y Vectores
Físicas 1: Ecuaciones Dimensionales y VectoresFísicas 1: Ecuaciones Dimensionales y Vectores
Físicas 1: Ecuaciones Dimensionales y Vectores
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdf
 
NOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptxNOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptx
 
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfLEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
 
Biología molecular ADN recombinante.pptx
Biología molecular ADN recombinante.pptxBiología molecular ADN recombinante.pptx
Biología molecular ADN recombinante.pptx
 
trabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidastrabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidas
 
Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1
 
Sistema de Gestión de Freelancers (Base de Datos)
Sistema de Gestión de Freelancers (Base de Datos)Sistema de Gestión de Freelancers (Base de Datos)
Sistema de Gestión de Freelancers (Base de Datos)
 
MATPEL COMPLETO DESDE NIVEL I AL III.pdf
MATPEL COMPLETO DESDE NIVEL I AL III.pdfMATPEL COMPLETO DESDE NIVEL I AL III.pdf
MATPEL COMPLETO DESDE NIVEL I AL III.pdf
 

Python: Lenguaje de programación multiuso

  • 2.
  • 3. Fue creado a finales de los 80´s por Guido van Rossum en el Centro para las Matemáticas y la Informática; en los Países Bajos, como un sucesor del lenguaje de programación ABC, capaz de manejar excepciones e interactuar con el sistema operativo Amoeba. Es administrado por la Python Software Foundation, posee una licencia de código abierto, denominada “Python Software Foundation License 3”
  • 4. Python alcanzó la versión 1.0 en enero de 1994. Una característica de este lanzamiento fueron las herramientas de la programación funcional: lambda, reduce, filter y map. En 1991, van Rossum publicó el código de la versión 0.9.0 en las que ya estaban presentes clases con herencia, manejo de excepciones, funciones y los tipos modulares, como: str, list, dict, entre otros.
  • 5. Esta versión introdujo además un sistema de recolección de basura capaz de recolectar referencias cíclicas. En el año 2000, el equipo principal de desarrolladores de Python se cambió a BeOpen.com para formar el equipo BeOpen PythonLabs , Python 2.0 fue el primer y único lanzamiento de BeOpen.com la cual tomó una característica mayor del lenguaje de programación funcional Haskell introdujo además un sistema de recolección de basura capaz de recolectar referencias cíclicas.
  • 6.  Sintaxis muy clara y legible.  Fuerte capacidad de introspección.  Orientación a objetos intuitiva.  Expresión del código procedimental.  Altamente modular, soporta paquetes jerárquicos.  Enfocado en el uso de excepciones para el manejo de errores.  Tipos de datos dinámicos de muy alto nivel.  Extensa biblioteca estándar (STL) y módulos de terceros para prácticamente todas las tareas.  Extensiones y módulos fácilmente escritos en C, C + + ,Java Integrable dentro de las aplicaciones como una interfaz de scripting. Características
  • 7.  Aplicaciones de escritorio.  Aplicaciones web.  Análisis de datos.  Administración de servidores.  Seguridad y análisis de penetración.  Cómputo en la nube.  Cómputo científico.  Análisis de lenguaje natural.  Visión artificial.  Animación, videojuegos e imágenes generadas por computadora.  Aplicaciones móviles. Aplicaciones de Python
  • 8. Se dice que estamos usando el intérprete en modo interactivo, cuando los comandos son leídos desde una terminal. En este modo espera el siguiente comando con el prompt primario, usualmente tres signos mayor-que (>>>); para las líneas de continuación espera con el prompt secundario, por defecto tres puntos (...). Antes de mostrar el prompt primario, el intérprete muestra un mensaje de bienvenida reportando su número de versión y una nota de copyright Modo Interactivo
  • 9. Se escriben las instrucciones en una especie de intérprete de comandos: las expresiones pueden ser introducidas una a una, pudiendo verse el resultado de su evaluación inmediatamente, lo que da la posibilidad de probar porciones de código en el modo interactivo antes de integrarlo como parte de un programa. Esto resulta útil tanto para las personas que se están familiarizando con el lenguaje como para los programadores más avanzados. Ejemplo
  • 10. En Python tenemos como tipos de datos simples números: enteros, de coma flotante y complejos, como pueden ser 3, 15.57 o 7 + 5j; cadenas de texto, como “Hola Mundo” y valores booleanos: True (cierto) y False (falso). Vamos a crear un par de variables a modo de ejemplo. Una de tipo cadena y una de tipo entero: Ejemplo Tipos de datos básicos y variables Python
  • 11. Si se desea ejecutar cualquier script en entornos basados en UNIX, es necesario que el script cuente con los permisos necesarios. Para asignar permisos de ejecución a un archivo en *NIX se utiliza el comando: Ejecución en entornos basados en UNIX. chmod +x El siguiente comando en la terminal asignará permisos de ejecución al script holamundo.py $ chmod +x holamundo.py $ Y el script se ejecutará de la siguiente forma, suponiendo que se encuentra en el mismo directorio de trabajo de la terminal. $ ./holamundo.py Hola Mundo $ Además de la forma previa, es posible ejecutar el script mendiante el intérprete de Python 3, sin necesidad de otorgarle al archivo permisos de ejecución. $ python3 holamundo.py Hola Mundo $
  • 12. En el caso de Windows, el sistema relacionará a los archivos con la extensión .py con el intérprete de Python, por lo que con hacer doble click en el archivo, éste se ejecutará y tan pronto termine, cerrará la terminal. Ejecución en Windows Cuando se ejecute el script holamundo.py en Windows, se abrirá y cerrará una terminal de forma casi inmediata. El script codigo/holamundo2.py. El siguiente script que corresponde a holamundo2.py incluye una instrucción que no terminará su ejecución hasta que se oprima la tecla <Intro>. #! /usr/bin/python3 print("Hola Mundo") input()
  • 13. Codificación de caracteres en Python.  Python 2 utiliza por defecto una codificación ASCII, por lo que desplegar caracteres especiales como la "ñ" y los acentos generan un mensaje de error.  Python 3 utiliza la codificación UTF-8 por defecto. Para indicarle al intérprete de Python 2 que utilice la codificación UTF- 8 se debe incluir la siguiente línea al principio el script: # -*- coding: utf-8 -*- Es muy recomendable definir siempre el tipo de codificación UTF-8 en los scripts hechos para Python 2. El script hola_ninos.py es un ejemplo de código en Python 2. #! /usr/bin/python # -*- coding: utf-8 -*- print "Hola niños" input()
  • 14. Entornos de Desarrollo Integrado Un Entorno de Desarrollo Integrado (IDE) es un conjunto de herramientas e interfaces que facilitan la programación y que están integrados por algunos de los siguientes elementos:  Editor.  Depurador.  Compilador (no es necesario para Python).  Interfaz de ejecución.  Gestor de componentes.  Control de versiones.
  • 15. Entornos de Desarrollo Integrado IDLE es el IDE que viene preinstalado con Python, el cual se ejecuta desde una ventana en el Escritorio de un entorno gráfico. Existen varios editores e IDE que pueden soportar a Python. Algunos de ellos son:  Eclipse.  XCode.  Visual Studio.  NetBeans.  Vim.  Emacs.