SlideShare una empresa de Scribd logo
Fundamentos de Python
Instructor: Fortunato Veliz
Python
• fue creado por Guido van Rossum.
• Da este nombre al lenguaje inspirado por el popular grupo cómico
británico del espectáculo de la BBC ”Monty Python's Flying Circus''
(el circo ambulante de Monty Python)
• Guido creó Python durante unas vacaciones de navidad en las que
(al parecer) se estaba aburriendo
Python
• Python es un lenguaje de programación fácil de aprender y potente.
Dispone de eficaces estructuras de datos de alto nivel y una solución
de programación orientada a objetos simple pero eficaz.
• La elegante sintaxis de Python, su gestión de tipos dinámica y su
naturaleza interpretada hacen de él el lenguaje ideal para guiones
(scripts) y desarrollo rápido de aplicaciones en muchas áreas y en la
mayoría de las plataformas.
Características de Python
• Muy legible y elegante
– Imposible escribir código ofuscado
• Simple y poderoso
– Minimalista: todo aquello innecesario no hay que escribirlo (;, {, }, 'n')
– Muy denso: poco código hace mucho
– Soporta objetos y estructuras de datos de alto nivel: strings, listas, diccionarios, etc.
– Múltiples niveles de organizar código: funciones, clases, módulos, y paquetes
• Python standard library (http://www.python.org/doc/current/lib/lib.html)
contiene clases de utilidad
– Si hay áreas que son lentas se pueden reemplazar por plugins en C o C++, siguiendo la API
para extender o empotrar Python en una aplicación, o a través de herramientas como SWIG,
sip o Pyrex.
Características
• De scripting
– No se tiene que declarar constantes y variables antes de utilizarlas
– No requiere paso de compilación/enlazador
– La primera vez que se ejecuta un script de Python se compila y genera bytecode que es luego
interpretado
– Alta velocidad de desarrollo y buen rendimiento
• Código interoperable
– Se puede utilizar en múltiples plataforma.
– Puedes incluso ejecutar Python dentro de una JVM (Jython)
• Open Source
– Razón por la cual la Python Library sigue creciendo y creciendo
• De propósito general
– Puedes hacer en Python todo lo que puedes hacer con C# o Java, o más
¿Para que no es útil Python?
• Python no es el lenguaje perfecto, no es bueno para:
– Programación de bajo nivel (system-programming), como programación de
drivers y kernels
• Python es de demasiado alto nivel, no hay control directo sobre memoria y otras tareas de bajo
nivel
– Aplicaciones que requieren alta capacidad de computo
• No hay nada mejor para este tipo de aplicaciones que el viejo C
• Python es ideal:
– Para llevar a cabo prototipos de sistema
– Para la elaboración de aplicaciones cliente
– Para desarrollo web y de sistemas distribuidos
– Para el desarrollo de tareas científicas, en los que hay que simular y
prototipar rápidamente
Compilador e Interprete
¿Qué es y para qué sirve Python?
• Python es un lenguaje de programación de alto nivel que se utiliza
para desarrollar aplicaciones de todo tipo. A diferencia de otros
lenguajes como Java o .NET, se trata de un lenguaje interpretado, es
decir, que no es necesario compilarlo para ejecutar las aplicaciones
escritas en Python, sino que se ejecutan directamente por el
ordenador utilizando un programa denominado interpretador, por lo
que no es necesario “traducirlo” a lenguaje máquina.
• Es un lenguaje orientado a objetos. Gracias a su sintaxis sencilla es un
muy buen lenguaje para aprender a programar. Python utiliza
módulos y paquetes lo cual fomenta la modularidad y la reutilización
de código.
¿Dónde se utiliza Python?
• El análisis de datos y el Big Data.
• La minería de datos.
• Data Science.
• Inteligencia artificial.
• Machine Learning.
• Desarrollo web.
• Juegos y gráficos 3D.

Más contenido relacionado

Similar a Python-01.pdf

¿Por qué usar Python?
¿Por qué usar Python?¿Por qué usar Python?
¿Por qué usar Python?
Doknos Tecnology
 
PYTHON.pptx
PYTHON.pptxPYTHON.pptx
PYTHON.pptx
AndyMartinez221710
 
1. Presentación e instalación de Python.pdf
1. Presentación e instalación de Python.pdf1. Presentación e instalación de Python.pdf
1. Presentación e instalación de Python.pdf
JhonJairoMorenoDuart
 
Clase 1- Fundamentos de programacion en Phyton.pptx
Clase 1- Fundamentos de programacion en Phyton.pptxClase 1- Fundamentos de programacion en Phyton.pptx
Clase 1- Fundamentos de programacion en Phyton.pptx
Veronica Freire
 
Introduccion-a-Python.pdf
Introduccion-a-Python.pdfIntroduccion-a-Python.pdf
Introduccion-a-Python.pdf
GILMER CONOPUMA DE LA CRUZ
 
02.pdf
02.pdf02.pdf
02.pdf
JosFuentes63
 
Python
PythonPython
Python
kismet010
 
01 - Introducción al lenguaje de programación Python 3
01 - Introducción al lenguaje de programación Python 301 - Introducción al lenguaje de programación Python 3
01 - Introducción al lenguaje de programación Python 3
Diego Andrés Alvarez Marín
 
¿Qué es Python?
¿Qué es Python?¿Qué es Python?
¿Qué es Python?
Doknos Tecnology
 
Lenguaje de programación Python
Lenguaje de programación PythonLenguaje de programación Python
Lenguaje de programación Python
KareliaRivas
 
Introducción a python
Introducción a pythonIntroducción a python
Introducción a python
Lidia Montañez
 
Python y la POO, en una clase, UNNe-Corrientes
Python y la POO, en una clase, UNNe-CorrientesPython y la POO, en una clase, UNNe-Corrientes
Python y la POO, en una clase, UNNe-Corrientes
alexis ibarra
 
El tutorial PYTHON EMERSON EDUARDO RODRIGUES
El tutorial PYTHON  EMERSON EDUARDO RODRIGUESEl tutorial PYTHON  EMERSON EDUARDO RODRIGUES
El tutorial PYTHON EMERSON EDUARDO RODRIGUES
EMERSON EDUARDO RODRIGUES
 
Aprendamos python
Aprendamos pythonAprendamos python
Aprendamos python
xavier vistin
 
Summer school python in spanish
Summer school python in spanishSummer school python in spanish
Summer school python in spanish
Ajay Ohri
 
Tutorial python2
Tutorial python2Tutorial python2
Tutorial python2
Anthony Condezo
 
Raspberry Pi: El tutorial de Python
Raspberry Pi: El tutorial de PythonRaspberry Pi: El tutorial de Python
Raspberry Pi: El tutorial de Python
SANTIAGO PABLO ALBERTO
 
Tutorial python2
Tutorial python2Tutorial python2
Tutorial python2
Dante Estrada
 
Manual python2
Manual python2Manual python2
Manual python2
K-rlos Pac
 
Tutorial python2
Tutorial python2Tutorial python2
Tutorial python2
Anoniemy Anoniek
 

Similar a Python-01.pdf (20)

¿Por qué usar Python?
¿Por qué usar Python?¿Por qué usar Python?
¿Por qué usar Python?
 
PYTHON.pptx
PYTHON.pptxPYTHON.pptx
PYTHON.pptx
 
1. Presentación e instalación de Python.pdf
1. Presentación e instalación de Python.pdf1. Presentación e instalación de Python.pdf
1. Presentación e instalación de Python.pdf
 
Clase 1- Fundamentos de programacion en Phyton.pptx
Clase 1- Fundamentos de programacion en Phyton.pptxClase 1- Fundamentos de programacion en Phyton.pptx
Clase 1- Fundamentos de programacion en Phyton.pptx
 
Introduccion-a-Python.pdf
Introduccion-a-Python.pdfIntroduccion-a-Python.pdf
Introduccion-a-Python.pdf
 
02.pdf
02.pdf02.pdf
02.pdf
 
Python
PythonPython
Python
 
01 - Introducción al lenguaje de programación Python 3
01 - Introducción al lenguaje de programación Python 301 - Introducción al lenguaje de programación Python 3
01 - Introducción al lenguaje de programación Python 3
 
¿Qué es Python?
¿Qué es Python?¿Qué es Python?
¿Qué es Python?
 
Lenguaje de programación Python
Lenguaje de programación PythonLenguaje de programación Python
Lenguaje de programación Python
 
Introducción a python
Introducción a pythonIntroducción a python
Introducción a python
 
Python y la POO, en una clase, UNNe-Corrientes
Python y la POO, en una clase, UNNe-CorrientesPython y la POO, en una clase, UNNe-Corrientes
Python y la POO, en una clase, UNNe-Corrientes
 
El tutorial PYTHON EMERSON EDUARDO RODRIGUES
El tutorial PYTHON  EMERSON EDUARDO RODRIGUESEl tutorial PYTHON  EMERSON EDUARDO RODRIGUES
El tutorial PYTHON EMERSON EDUARDO RODRIGUES
 
Aprendamos python
Aprendamos pythonAprendamos python
Aprendamos python
 
Summer school python in spanish
Summer school python in spanishSummer school python in spanish
Summer school python in spanish
 
Tutorial python2
Tutorial python2Tutorial python2
Tutorial python2
 
Raspberry Pi: El tutorial de Python
Raspberry Pi: El tutorial de PythonRaspberry Pi: El tutorial de Python
Raspberry Pi: El tutorial de Python
 
Tutorial python2
Tutorial python2Tutorial python2
Tutorial python2
 
Manual python2
Manual python2Manual python2
Manual python2
 
Tutorial python2
Tutorial python2Tutorial python2
Tutorial python2
 

Último

PPT_QUÍMICA GENERAL_TEO_SEM-09_SESIÓN-17_2024_Gases ideales (2).pdf
PPT_QUÍMICA GENERAL_TEO_SEM-09_SESIÓN-17_2024_Gases ideales  (2).pdfPPT_QUÍMICA GENERAL_TEO_SEM-09_SESIÓN-17_2024_Gases ideales  (2).pdf
PPT_QUÍMICA GENERAL_TEO_SEM-09_SESIÓN-17_2024_Gases ideales (2).pdf
josenestorlopezquisp1
 
COMO EVOLUCIONO LAS WEB EN PLENO 2024.docx
COMO EVOLUCIONO LAS WEB EN PLENO 2024.docxCOMO EVOLUCIONO LAS WEB EN PLENO 2024.docx
COMO EVOLUCIONO LAS WEB EN PLENO 2024.docx
Jean Apellidos
 
Oruam, el pequeño y el gran carismatico mago
Oruam, el pequeño y el gran carismatico magoOruam, el pequeño y el gran carismatico mago
Oruam, el pequeño y el gran carismatico mago
ChichipeSevillaJhost
 
La revolución de Netflix redefiniendo las películas, la televisión, el arte y...
La revolución de Netflix redefiniendo las películas, la televisión, el arte y...La revolución de Netflix redefiniendo las películas, la televisión, el arte y...
La revolución de Netflix redefiniendo las películas, la televisión, el arte y...
NoraRoberts5
 
Oración a Pomba Gira María Padilha .docx
Oración a Pomba Gira María Padilha .docxOración a Pomba Gira María Padilha .docx
Oración a Pomba Gira María Padilha .docx
LuisAlbertoCordovaBa
 
Sesión N°10 / Monografía sobre la inteligencia artifical
Sesión N°10 / Monografía sobre la inteligencia artificalSesión N°10 / Monografía sobre la inteligencia artifical
Sesión N°10 / Monografía sobre la inteligencia artifical
Angeles del Rosario Escobar Mendoza
 
extraccion-de-alcaloides-de-la-planta-de-coca.pdf
extraccion-de-alcaloides-de-la-planta-de-coca.pdfextraccion-de-alcaloides-de-la-planta-de-coca.pdf
extraccion-de-alcaloides-de-la-planta-de-coca.pdf
JENNYMARITZAHUILLCAR
 
Análisis de Crowdfunding con el maestro Tapia de Artes
Análisis de Crowdfunding con el maestro Tapia de ArtesAnálisis de Crowdfunding con el maestro Tapia de Artes
Análisis de Crowdfunding con el maestro Tapia de Artes
al050121024
 
FICHA DE EDUCACIÓN RELIGIOSA 17 DE CTUBRE LA oracion.docx
FICHA DE EDUCACIÓN RELIGIOSA  17 DE CTUBRE LA  oracion.docxFICHA DE EDUCACIÓN RELIGIOSA  17 DE CTUBRE LA  oracion.docx
FICHA DE EDUCACIÓN RELIGIOSA 17 DE CTUBRE LA oracion.docx
EmilyEsmeraldaQuispe
 
APLICACIONES DE INTERNET-INFORMATICA.pptx
APLICACIONES DE INTERNET-INFORMATICA.pptxAPLICACIONES DE INTERNET-INFORMATICA.pptx
APLICACIONES DE INTERNET-INFORMATICA.pptx
cpadua713
 
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNETCOMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
Kevin Aguilar Garcia
 
SLIDESHARE, qué es, ventajas y desventajas
SLIDESHARE, qué es, ventajas y desventajasSLIDESHARE, qué es, ventajas y desventajas
SLIDESHARE, qué es, ventajas y desventajas
ruthechepurizaca
 
MONOGRAFRIA GOOGLE (grupo 1ro de google).pdf
MONOGRAFRIA GOOGLE (grupo 1ro de google).pdfMONOGRAFRIA GOOGLE (grupo 1ro de google).pdf
MONOGRAFRIA GOOGLE (grupo 1ro de google).pdf
darilpisco021
 
ESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidad
ESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidadESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidad
ESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidad
jorgejhonatanaltamir1
 

Último (14)

PPT_QUÍMICA GENERAL_TEO_SEM-09_SESIÓN-17_2024_Gases ideales (2).pdf
PPT_QUÍMICA GENERAL_TEO_SEM-09_SESIÓN-17_2024_Gases ideales  (2).pdfPPT_QUÍMICA GENERAL_TEO_SEM-09_SESIÓN-17_2024_Gases ideales  (2).pdf
PPT_QUÍMICA GENERAL_TEO_SEM-09_SESIÓN-17_2024_Gases ideales (2).pdf
 
COMO EVOLUCIONO LAS WEB EN PLENO 2024.docx
COMO EVOLUCIONO LAS WEB EN PLENO 2024.docxCOMO EVOLUCIONO LAS WEB EN PLENO 2024.docx
COMO EVOLUCIONO LAS WEB EN PLENO 2024.docx
 
Oruam, el pequeño y el gran carismatico mago
Oruam, el pequeño y el gran carismatico magoOruam, el pequeño y el gran carismatico mago
Oruam, el pequeño y el gran carismatico mago
 
La revolución de Netflix redefiniendo las películas, la televisión, el arte y...
La revolución de Netflix redefiniendo las películas, la televisión, el arte y...La revolución de Netflix redefiniendo las películas, la televisión, el arte y...
La revolución de Netflix redefiniendo las películas, la televisión, el arte y...
 
Oración a Pomba Gira María Padilha .docx
Oración a Pomba Gira María Padilha .docxOración a Pomba Gira María Padilha .docx
Oración a Pomba Gira María Padilha .docx
 
Sesión N°10 / Monografía sobre la inteligencia artifical
Sesión N°10 / Monografía sobre la inteligencia artificalSesión N°10 / Monografía sobre la inteligencia artifical
Sesión N°10 / Monografía sobre la inteligencia artifical
 
extraccion-de-alcaloides-de-la-planta-de-coca.pdf
extraccion-de-alcaloides-de-la-planta-de-coca.pdfextraccion-de-alcaloides-de-la-planta-de-coca.pdf
extraccion-de-alcaloides-de-la-planta-de-coca.pdf
 
Análisis de Crowdfunding con el maestro Tapia de Artes
Análisis de Crowdfunding con el maestro Tapia de ArtesAnálisis de Crowdfunding con el maestro Tapia de Artes
Análisis de Crowdfunding con el maestro Tapia de Artes
 
FICHA DE EDUCACIÓN RELIGIOSA 17 DE CTUBRE LA oracion.docx
FICHA DE EDUCACIÓN RELIGIOSA  17 DE CTUBRE LA  oracion.docxFICHA DE EDUCACIÓN RELIGIOSA  17 DE CTUBRE LA  oracion.docx
FICHA DE EDUCACIÓN RELIGIOSA 17 DE CTUBRE LA oracion.docx
 
APLICACIONES DE INTERNET-INFORMATICA.pptx
APLICACIONES DE INTERNET-INFORMATICA.pptxAPLICACIONES DE INTERNET-INFORMATICA.pptx
APLICACIONES DE INTERNET-INFORMATICA.pptx
 
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNETCOMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
 
SLIDESHARE, qué es, ventajas y desventajas
SLIDESHARE, qué es, ventajas y desventajasSLIDESHARE, qué es, ventajas y desventajas
SLIDESHARE, qué es, ventajas y desventajas
 
MONOGRAFRIA GOOGLE (grupo 1ro de google).pdf
MONOGRAFRIA GOOGLE (grupo 1ro de google).pdfMONOGRAFRIA GOOGLE (grupo 1ro de google).pdf
MONOGRAFRIA GOOGLE (grupo 1ro de google).pdf
 
ESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidad
ESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidadESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidad
ESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidad
 

Python-01.pdf

  • 2. Python • fue creado por Guido van Rossum. • Da este nombre al lenguaje inspirado por el popular grupo cómico británico del espectáculo de la BBC ”Monty Python's Flying Circus'' (el circo ambulante de Monty Python) • Guido creó Python durante unas vacaciones de navidad en las que (al parecer) se estaba aburriendo
  • 3. Python • Python es un lenguaje de programación fácil de aprender y potente. Dispone de eficaces estructuras de datos de alto nivel y una solución de programación orientada a objetos simple pero eficaz. • La elegante sintaxis de Python, su gestión de tipos dinámica y su naturaleza interpretada hacen de él el lenguaje ideal para guiones (scripts) y desarrollo rápido de aplicaciones en muchas áreas y en la mayoría de las plataformas.
  • 4. Características de Python • Muy legible y elegante – Imposible escribir código ofuscado • Simple y poderoso – Minimalista: todo aquello innecesario no hay que escribirlo (;, {, }, 'n') – Muy denso: poco código hace mucho – Soporta objetos y estructuras de datos de alto nivel: strings, listas, diccionarios, etc. – Múltiples niveles de organizar código: funciones, clases, módulos, y paquetes • Python standard library (http://www.python.org/doc/current/lib/lib.html) contiene clases de utilidad – Si hay áreas que son lentas se pueden reemplazar por plugins en C o C++, siguiendo la API para extender o empotrar Python en una aplicación, o a través de herramientas como SWIG, sip o Pyrex.
  • 5. Características • De scripting – No se tiene que declarar constantes y variables antes de utilizarlas – No requiere paso de compilación/enlazador – La primera vez que se ejecuta un script de Python se compila y genera bytecode que es luego interpretado – Alta velocidad de desarrollo y buen rendimiento • Código interoperable – Se puede utilizar en múltiples plataforma. – Puedes incluso ejecutar Python dentro de una JVM (Jython) • Open Source – Razón por la cual la Python Library sigue creciendo y creciendo • De propósito general – Puedes hacer en Python todo lo que puedes hacer con C# o Java, o más
  • 6. ¿Para que no es útil Python? • Python no es el lenguaje perfecto, no es bueno para: – Programación de bajo nivel (system-programming), como programación de drivers y kernels • Python es de demasiado alto nivel, no hay control directo sobre memoria y otras tareas de bajo nivel – Aplicaciones que requieren alta capacidad de computo • No hay nada mejor para este tipo de aplicaciones que el viejo C • Python es ideal: – Para llevar a cabo prototipos de sistema – Para la elaboración de aplicaciones cliente – Para desarrollo web y de sistemas distribuidos – Para el desarrollo de tareas científicas, en los que hay que simular y prototipar rápidamente
  • 8. ¿Qué es y para qué sirve Python? • Python es un lenguaje de programación de alto nivel que se utiliza para desarrollar aplicaciones de todo tipo. A diferencia de otros lenguajes como Java o .NET, se trata de un lenguaje interpretado, es decir, que no es necesario compilarlo para ejecutar las aplicaciones escritas en Python, sino que se ejecutan directamente por el ordenador utilizando un programa denominado interpretador, por lo que no es necesario “traducirlo” a lenguaje máquina. • Es un lenguaje orientado a objetos. Gracias a su sintaxis sencilla es un muy buen lenguaje para aprender a programar. Python utiliza módulos y paquetes lo cual fomenta la modularidad y la reutilización de código.
  • 9. ¿Dónde se utiliza Python? • El análisis de datos y el Big Data. • La minería de datos. • Data Science. • Inteligencia artificial. • Machine Learning. • Desarrollo web. • Juegos y gráficos 3D.