SlideShare una empresa de Scribd logo
1 de 8
Descargar para leer sin conexión
Fundamentos de Python
     ¿Qué es Python?


   Milton R. Mazzarri S.
   milmazz@gmail.com

   Universidad de Las Américas


   20 de Enero de 2011
Fundamentos de Python
  ¿Qué es Python?
     Definición


     ¿Qué es Python?




      Definición
      Es un lenguaje interpretado, interactivo y orientado a objetos
      que ofrece una gran cantidad de estructuras de datos de alto
      nivel por medio de un tipado dinámico y fuerte, además de
      estas características es multiparadigma y multiplataforma.
Fundamentos de Python
  ¿Qué es Python?
     Lenguajes interpretados


     Lenguajes interpretados




      Definición
      Es aquel lenguaje que se ejecuta utilizando un programa
      intermedio llamado intérprete, en lugar de compilar el código a
      lenguaje máquina que pueda comprender y ejecutar
      directamente una computadora.
Fundamentos de Python
  ¿Qué es Python?
     Lenguajes interpretados


     Ventajas y desventajas en lenguajes interpretados



              Lenguajes compilados normalmente se ejecutan rápido.
              Lenguajes interpretados son más flexibles y más
              portables.
      En Python, como en muchos otros lenguajes, el código fuente
      se traduce a un pseudo código máquina intermedio llamado
      bytecode la primera vez que se ejecuta, generando archivos
      .pyc o .pyo (bytecode optimizado), que son los que se
      ejecutarán en sucesivas ocasiones.
Fundamentos de Python
  ¿Qué es Python?
     Tipado dinámico


     Tipado dinámico




      Python es un lenguaje dinámicamente tipado. Por lo tanto, no
      es necesario declarar el tipo de dato que va a contener una
      determinada variable, dicho tipo de dato será determinado en
      tiempo de ejecución según el valor asignado a la variable,
      además, el tipo de la variable puede cambiar si se le asigna un
      valor de otro tipo.
Fundamentos de Python
  ¿Qué es Python?
     Tipado fuerte


     Tipado fuerte




      Python es un lenguaje fuertemente tipado. Por lo tanto, si usted
      posee un variable de tipo entero no puede tratarla como una
      cadena de texto a menos que usted realice la conversión de
      manera explícita previamente.
Fundamentos de Python
  ¿Qué es Python?
     Multiplataforma


     Multiplataforma


              UNIX
              Solaris
              GNU/Linux
              DOS
              Microsoft Windows
              ...
      NOTA: Si no utilizamos bibliotecas específicas de cada
      plataforma nuestro programa podrá correr en todos estos
      sistemas sin grandes cambios.
Fundamentos de Python
  ¿Qué es Python?
     Paradigmas de programación


     Paradigmas de Programación




      Python no sólo permite el paradigma de programación
      imperativo y el orientado a objetos, también puede
      experimentar programación funcional y programación orientada
      a aspectos.

Más contenido relacionado

La actualidad más candente

Gestión de almacenamiento
Gestión de almacenamientoGestión de almacenamiento
Gestión de almacenamiento
AndreAcevedP
 
Clase 2 - Introducción a la programación con Python I.pptx
Clase 2 - Introducción a la programación con Python I.pptxClase 2 - Introducción a la programación con Python I.pptx
Clase 2 - Introducción a la programación con Python I.pptx
jgs07
 
Paginación y Segmentación
Paginación y SegmentaciónPaginación y Segmentación
Paginación y Segmentación
gabosand
 
1. CaracteríSticas Del Sistema Operativo
1. CaracteríSticas Del Sistema Operativo1. CaracteríSticas Del Sistema Operativo
1. CaracteríSticas Del Sistema Operativo
CANDIDO RUIZ
 

La actualidad más candente (20)

Introduccion a python 3
Introduccion a python 3Introduccion a python 3
Introduccion a python 3
 
Introduction to python
 Introduction to python Introduction to python
Introduction to python
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
Gestión de almacenamiento
Gestión de almacenamientoGestión de almacenamiento
Gestión de almacenamiento
 
Benefits & features of python |Advantages & disadvantages of python
Benefits & features of python |Advantages & disadvantages of pythonBenefits & features of python |Advantages & disadvantages of python
Benefits & features of python |Advantages & disadvantages of python
 
Clase 2 - Introducción a la programación con Python I.pptx
Clase 2 - Introducción a la programación con Python I.pptxClase 2 - Introducción a la programación con Python I.pptx
Clase 2 - Introducción a la programación con Python I.pptx
 
Paginación y Segmentación
Paginación y SegmentaciónPaginación y Segmentación
Paginación y Segmentación
 
Presentacion Procesadores
Presentacion ProcesadoresPresentacion Procesadores
Presentacion Procesadores
 
ARQUITECTURA DE UN SISTEMA OPERATIVO.docx
ARQUITECTURA DE UN SISTEMA OPERATIVO.docxARQUITECTURA DE UN SISTEMA OPERATIVO.docx
ARQUITECTURA DE UN SISTEMA OPERATIVO.docx
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Introduction to Python
Introduction to PythonIntroduction to Python
Introduction to Python
 
Introducción a Python 3.4 (Presentación)
Introducción a Python 3.4 (Presentación)Introducción a Python 3.4 (Presentación)
Introducción a Python 3.4 (Presentación)
 
Python tutorial for beginners - Tib academy
Python tutorial for beginners - Tib academyPython tutorial for beginners - Tib academy
Python tutorial for beginners - Tib academy
 
Python | What is Python | History of Python | Python Tutorial
Python | What is Python | History of Python | Python TutorialPython | What is Python | History of Python | Python Tutorial
Python | What is Python | History of Python | Python Tutorial
 
Python recursion
Python recursionPython recursion
Python recursion
 
1. CaracteríSticas Del Sistema Operativo
1. CaracteríSticas Del Sistema Operativo1. CaracteríSticas Del Sistema Operativo
1. CaracteríSticas Del Sistema Operativo
 
Practica 4 procesadores
Practica 4 procesadoresPractica 4 procesadores
Practica 4 procesadores
 
C++
C++C++
C++
 
100 ejercicios-resueltos-de-sistemas-operativos
100 ejercicios-resueltos-de-sistemas-operativos100 ejercicios-resueltos-de-sistemas-operativos
100 ejercicios-resueltos-de-sistemas-operativos
 

Destacado (8)

Material de Clases TP 03 - Programación Computacional
Material de Clases TP 03 - Programación ComputacionalMaterial de Clases TP 03 - Programación Computacional
Material de Clases TP 03 - Programación Computacional
 
Seminario eMadrid: Test de Pensamiento Computacional
Seminario eMadrid: Test de Pensamiento ComputacionalSeminario eMadrid: Test de Pensamiento Computacional
Seminario eMadrid: Test de Pensamiento Computacional
 
Entorno de desarrollo integrado
Entorno de desarrollo integradoEntorno de desarrollo integrado
Entorno de desarrollo integrado
 
Tipos de software
Tipos de softwareTipos de software
Tipos de software
 
TIPOS DE SOFTWARE
TIPOS DE SOFTWARETIPOS DE SOFTWARE
TIPOS DE SOFTWARE
 
TIPOS DE SOFTWARE
TIPOS DE SOFTWARETIPOS DE SOFTWARE
TIPOS DE SOFTWARE
 
Visual Basic .NET
Visual Basic .NETVisual Basic .NET
Visual Basic .NET
 
Etapas de Desarrollo Software
Etapas de Desarrollo SoftwareEtapas de Desarrollo Software
Etapas de Desarrollo Software
 

Similar a ¿Qué es Python?

Python basic slides for beginners to learn python
Python basic slides for beginners to learn pythonPython basic slides for beginners to learn python
Python basic slides for beginners to learn python
notelodigo5
 
Programacion orientada a objetos python manuel casado martín - universidad ...
Programacion orientada a objetos python   manuel casado martín - universidad ...Programacion orientada a objetos python   manuel casado martín - universidad ...
Programacion orientada a objetos python manuel casado martín - universidad ...
Wilson Bautista
 

Similar a ¿Qué es Python? (20)

python
pythonpython
python
 
Introducción a Python
Introducción a Python Introducción a Python
Introducción a Python
 
Parallel python sistemas operativos avanzados
Parallel python sistemas operativos avanzadosParallel python sistemas operativos avanzados
Parallel python sistemas operativos avanzados
 
Introduccion-a-Python.pdf
Introduccion-a-Python.pdfIntroduccion-a-Python.pdf
Introduccion-a-Python.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.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 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
 
Lenguaje phython
Lenguaje phythonLenguaje phython
Lenguaje phython
 
Parallel Python sistemas operativos avanzados
Parallel Python sistemas operativos avanzadosParallel Python sistemas operativos avanzados
Parallel Python sistemas operativos avanzados
 
Lenguaje de programación Python
Lenguaje de programación PythonLenguaje de programación Python
Lenguaje de programación Python
 
Programador Jr. para Python Primera Parte
Programador Jr. para Python Primera ParteProgramador Jr. para Python Primera Parte
Programador Jr. para Python Primera Parte
 
Python basic slides for beginners to learn python
Python basic slides for beginners to learn pythonPython basic slides for beginners to learn python
Python basic slides for beginners to learn python
 
Programacion orientada a objetos python manuel casado martín - universidad ...
Programacion orientada a objetos python   manuel casado martín - universidad ...Programacion orientada a objetos python   manuel casado martín - universidad ...
Programacion orientada a objetos python manuel casado martín - universidad ...
 
programa curso python 2022.pdf
programa curso python 2022.pdfprograma curso python 2022.pdf
programa curso python 2022.pdf
 

Más de Doknos Tecnology

Más de Doknos Tecnology (10)

Casos de éxito en Python
Casos de éxito en PythonCasos de éxito en Python
Casos de éxito en Python
 
Tipo de Aplicaciones
Tipo de AplicacionesTipo de Aplicaciones
Tipo de Aplicaciones
 
¿Por qué usar Python?
¿Por qué usar Python?¿Por qué usar Python?
¿Por qué usar Python?
 
Casos de éxito de PHP
Casos de éxito de PHPCasos de éxito de PHP
Casos de éxito de PHP
 
¿Por qué utilizar PHP?
¿Por qué utilizar PHP?¿Por qué utilizar PHP?
¿Por qué utilizar PHP?
 
¿Qué es PHP?
¿Qué es PHP?¿Qué es PHP?
¿Qué es PHP?
 
Presentacion sobre PERL, UDLA enero 2011
Presentacion sobre PERL, UDLA enero 2011Presentacion sobre PERL, UDLA enero 2011
Presentacion sobre PERL, UDLA enero 2011
 
¿Qué puedo hacer con PERL?
¿Qué puedo hacer con PERL?¿Qué puedo hacer con PERL?
¿Qué puedo hacer con PERL?
 
¿Por qué usar PERL?
¿Por qué usar PERL?¿Por qué usar PERL?
¿Por qué usar PERL?
 
¿Qué es PERL?
¿Qué es PERL?¿Qué es PERL?
¿Qué es PERL?
 

Último

Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
EdwinGarca59
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
ssusere34b451
 

Último (20)

Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.
 
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiCVelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
 
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfRedes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
 
herramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaherramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el tema
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
 
Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024
 
Imágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónImágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la información
 
Tipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosTipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de Datos
 
innovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 bloginnovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 blog
 
Desarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaDesarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - Estrada
 
Uso de las TIC en la vida cotidiana .
Uso de las TIC en la vida cotidiana       .Uso de las TIC en la vida cotidiana       .
Uso de las TIC en la vida cotidiana .
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).
 
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALJORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
 
avancestecnologicossigloveintiunoprofetengohambreayuda
avancestecnologicossigloveintiunoprofetengohambreayudaavancestecnologicossigloveintiunoprofetengohambreayuda
avancestecnologicossigloveintiunoprofetengohambreayuda
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptx
 
Electricidad Libro compendio de temas estudiados.docx
Electricidad Libro compendio de temas estudiados.docxElectricidad Libro compendio de temas estudiados.docx
Electricidad Libro compendio de temas estudiados.docx
 
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxTipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
 
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
 

¿Qué es Python?

  • 1. Fundamentos de Python ¿Qué es Python? Milton R. Mazzarri S. milmazz@gmail.com Universidad de Las Américas 20 de Enero de 2011
  • 2. Fundamentos de Python ¿Qué es Python? Definición ¿Qué es Python? Definición Es un lenguaje interpretado, interactivo y orientado a objetos que ofrece una gran cantidad de estructuras de datos de alto nivel por medio de un tipado dinámico y fuerte, además de estas características es multiparadigma y multiplataforma.
  • 3. Fundamentos de Python ¿Qué es Python? Lenguajes interpretados Lenguajes interpretados Definición Es aquel lenguaje que se ejecuta utilizando un programa intermedio llamado intérprete, en lugar de compilar el código a lenguaje máquina que pueda comprender y ejecutar directamente una computadora.
  • 4. Fundamentos de Python ¿Qué es Python? Lenguajes interpretados Ventajas y desventajas en lenguajes interpretados Lenguajes compilados normalmente se ejecutan rápido. Lenguajes interpretados son más flexibles y más portables. En Python, como en muchos otros lenguajes, el código fuente se traduce a un pseudo código máquina intermedio llamado bytecode la primera vez que se ejecuta, generando archivos .pyc o .pyo (bytecode optimizado), que son los que se ejecutarán en sucesivas ocasiones.
  • 5. Fundamentos de Python ¿Qué es Python? Tipado dinámico Tipado dinámico Python es un lenguaje dinámicamente tipado. Por lo tanto, no es necesario declarar el tipo de dato que va a contener una determinada variable, dicho tipo de dato será determinado en tiempo de ejecución según el valor asignado a la variable, además, el tipo de la variable puede cambiar si se le asigna un valor de otro tipo.
  • 6. Fundamentos de Python ¿Qué es Python? Tipado fuerte Tipado fuerte Python es un lenguaje fuertemente tipado. Por lo tanto, si usted posee un variable de tipo entero no puede tratarla como una cadena de texto a menos que usted realice la conversión de manera explícita previamente.
  • 7. Fundamentos de Python ¿Qué es Python? Multiplataforma Multiplataforma UNIX Solaris GNU/Linux DOS Microsoft Windows ... NOTA: Si no utilizamos bibliotecas específicas de cada plataforma nuestro programa podrá correr en todos estos sistemas sin grandes cambios.
  • 8. Fundamentos de Python ¿Qué es Python? Paradigmas de programación Paradigmas de Programación Python no sólo permite el paradigma de programación imperativo y el orientado a objetos, también puede experimentar programación funcional y programación orientada a aspectos.