SlideShare une entreprise Scribd logo
1  sur  8
Télécharger pour lire hors ligne
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.

Contenu connexe

Tendances

Variables de-programación
Variables de-programaciónVariables de-programación
Variables de-programación
KarenNaranjoH
 
Tabla comparativa de poo y paradigma de programación estructurada
Tabla comparativa de poo y paradigma de programación estructuradaTabla comparativa de poo y paradigma de programación estructurada
Tabla comparativa de poo y paradigma de programación estructurada
Angeles Rivera
 
Algoritmo de planificación srt
Algoritmo de planificación srtAlgoritmo de planificación srt
Algoritmo de planificación srt
Carlos Solano
 
Diferencia entre prceso, programa y procesador
Diferencia entre prceso, programa y procesadorDiferencia entre prceso, programa y procesador
Diferencia entre prceso, programa y procesador
Dulce Fernàndez-t
 
Lenguaje de programacion c#
Lenguaje de programacion c#Lenguaje de programacion c#
Lenguaje de programacion c#
XM Filial de ISA
 

Tendances (20)

Golang - Overview of Go (golang) Language
Golang - Overview of Go (golang) LanguageGolang - Overview of Go (golang) Language
Golang - Overview of Go (golang) Language
 
Variables de-programación
Variables de-programaciónVariables de-programación
Variables de-programación
 
Tabla comparativa de poo y paradigma de programación estructurada
Tabla comparativa de poo y paradigma de programación estructuradaTabla comparativa de poo y paradigma de programación estructurada
Tabla comparativa de poo y paradigma de programación estructurada
 
Introduccion al lenguaje de programacion c
Introduccion al lenguaje de programacion cIntroduccion al lenguaje de programacion c
Introduccion al lenguaje de programacion c
 
Estructura de un traductor Lenguajes y automatas.pptx
Estructura de un traductor Lenguajes y automatas.pptxEstructura de un traductor Lenguajes y automatas.pptx
Estructura de un traductor Lenguajes y automatas.pptx
 
Algoritmo de planificación srt
Algoritmo de planificación srtAlgoritmo de planificación srt
Algoritmo de planificación srt
 
Estados de un proceso
Estados de un procesoEstados de un proceso
Estados de un proceso
 
Cuadro comparativo sobre los tipos de sistemas operativos.
Cuadro comparativo sobre los tipos de sistemas operativos.Cuadro comparativo sobre los tipos de sistemas operativos.
Cuadro comparativo sobre los tipos de sistemas operativos.
 
TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++
 
Exposición de Lenguajes de Programación
Exposición de Lenguajes de ProgramaciónExposición de Lenguajes de Programación
Exposición de Lenguajes de Programación
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Diferencia entre prceso, programa y procesador
Diferencia entre prceso, programa y procesadorDiferencia entre prceso, programa y procesador
Diferencia entre prceso, programa y procesador
 
Tipos de lenguaje de programacion
Tipos de lenguaje de programacionTipos de lenguaje de programacion
Tipos de lenguaje de programacion
 
Palabras Reservadas en C++
Palabras Reservadas en C++Palabras Reservadas en C++
Palabras Reservadas en C++
 
Lenguaje de programacion c#
Lenguaje de programacion c#Lenguaje de programacion c#
Lenguaje de programacion c#
 
Código intermedio
Código intermedioCódigo intermedio
Código intermedio
 
Lenguaje de-programacion-c++
Lenguaje de-programacion-c++Lenguaje de-programacion-c++
Lenguaje de-programacion-c++
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACION
 
8 tipos variables constantes
8 tipos variables constantes8 tipos variables constantes
8 tipos variables constantes
 

En vedette (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
 

Similaire à ¿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
 

Similaire à ¿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
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
 
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
 

Plus de Doknos Tecnology

Plus 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?
 

Dernier

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Dernier (11)

Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 

¿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.