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

PPTX
power point sobre python y la tecnologia.pptx
PDF
introducción a python, características y lenguaje de programación
PDF
PDF
Python basic slides for beginners to learn python
PPTX
Python.pptx
PPTX
Sesión 1: Python
PPTX
Clase 01 - Python.pptx
PPT
Mi lenguaje de preferencia
power point sobre python y la tecnologia.pptx
introducción a python, características y lenguaje de programación
Python basic slides for beginners to learn python
Python.pptx
Sesión 1: Python
Clase 01 - Python.pptx
Mi lenguaje de preferencia

Similar a Python-01.pdf (20)

PPTX
Sesion8_Python.pptx
PDF
Programador Jr. para Python Primera Parte
PDF
¿Por qué usar Python?
PDF
Curso basico de Programación en Python.pdf
PPTX
clase de python basica de programación aplicada
PPTX
PYTHON.pptx
PDF
1. Presentación e instalación de Python.pdf
PPTX
Clase 1- Fundamentos de programacion en Phyton.pptx
PDF
Introduccion-a-Python.pdf
PDF
02.pdf
PDF
Python
PDF
01 - Introducción al lenguaje de programación Python 3
PPTX
lenguajes de programación y sus caracteristicas
PDF
Presentación 01 Curso de Introducción a Python.pdf
PDF
LENGUAJEDEPROGRAMACIÓNMÁSDEMANDADOPYTHON.pdf
PDF
¿Qué es Python?
PDF
Lenguaje de programación Python
PDF
Introducción a python
PDF
Introducción al lenguaje de programación Python
PPTX
Python y la POO, en una clase, UNNe-Corrientes
Sesion8_Python.pptx
Programador Jr. para Python Primera Parte
¿Por qué usar Python?
Curso basico de Programación en Python.pdf
clase de python basica de programación aplicada
PYTHON.pptx
1. Presentación e instalación de Python.pdf
Clase 1- Fundamentos de programacion en Phyton.pptx
Introduccion-a-Python.pdf
02.pdf
Python
01 - Introducción al lenguaje de programación Python 3
lenguajes de programación y sus caracteristicas
Presentación 01 Curso de Introducción a Python.pdf
LENGUAJEDEPROGRAMACIÓNMÁSDEMANDADOPYTHON.pdf
¿Qué es Python?
Lenguaje de programación Python
Introducción a python
Introducción al lenguaje de programación Python
Python y la POO, en una clase, UNNe-Corrientes
Publicidad

Último (11)

PDF
Herramientaa de google google keep, maps.pdf
PPTX
FUNCIONES DE CLASSROOM EN EL FUNCIONAMIENTO ESCOLAR
PDF
[Ebook gratuito] Introducción a la IA Generativa, Instalación y Configuración...
PDF
Frases de Fidel Castro. Compilación Norelys Morales Aguilera
PPTX
Presentación de un estudio de empresa pp
PPTX
tema-2-interes-.pptx44444444444444444444
PPT
laser seguridad a la salud humana de piel y vision en laser clase 4
PPTX
presentacion_energias_renovables_renovable_.pptx
PPTX
Guia de power bi de cero a avanzado detallado
PDF
Mesopotamia y Egipto.pptx.pdf historia universal
PDF
CAPACITACIÓN MIPIG - MODELO INTEGRADO DE PLANEACIÓN Y GESTIÓN
Herramientaa de google google keep, maps.pdf
FUNCIONES DE CLASSROOM EN EL FUNCIONAMIENTO ESCOLAR
[Ebook gratuito] Introducción a la IA Generativa, Instalación y Configuración...
Frases de Fidel Castro. Compilación Norelys Morales Aguilera
Presentación de un estudio de empresa pp
tema-2-interes-.pptx44444444444444444444
laser seguridad a la salud humana de piel y vision en laser clase 4
presentacion_energias_renovables_renovable_.pptx
Guia de power bi de cero a avanzado detallado
Mesopotamia y Egipto.pptx.pdf historia universal
CAPACITACIÓN MIPIG - MODELO INTEGRADO DE PLANEACIÓN Y GESTIÓN
Publicidad

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.