SlideShare una empresa de Scribd logo
www.cleformacion.com
Python
Paquetes
Paquetes
⚫ Vamos a ver en qué consiste un paquete: un
directorio que contiene varios ficheros con nuestro
código, se considera un paquete, siempre y cuando
uno de esos ficheros se llame _init_.py.
⚫ Podemos cargar un fichero (llamado modulo) que
esté dentro de nuestro paquete, si escribimos:
import package.module.
Context managers
⚫ Como ya sabemos guardar nuestro código en
paquetes, podemos especificar que el bloque de
código se ejecuta bajo la supervisión de un context
manager, usamos la palabra clave reservada with
⚫ El ejemplo clásico es leer o escribir en un fichero:
Veamos ahora las librerías, una de las
principales es: Numpy
⚫ NumPy es la librería de computación científica más
popular en Python. Entre sus principales
características, citamos:
⚫ Optimización para trabajar con matrices, como
Matlab
⚫ Posibilidad de integrar código existente en C/C++
o Fortran
Diferencia de Numpy con las listas
de Python
⚫ Mientras que en una lista normal de Python, todos
los elementos conservan su tipo; NumPy ha
convertido todos al tipo inferido más probable:
string:
Algunas funciones de Numpy
⚫ Una de las más usadas es la creación de un array
mediante un rango:
⚫ O la de números aleatorios:
Numpy se utiliza también en
álgebra lineal
⚫ Mediante dot podemos hacer multiplicación de
matrices
⚫ Otro ejemplo es calcular la inversa:
Numpy y analogía con Matlab
⚫ Se pueden almacenar datasets en arrays de Numpy,
igual que hacemos con Matlab.
Graficando los resultados
⚫ Usaremos Numpy y Matplotlib para conseguirlo:
Vectorizando funciones
⚫ Vectorizando nuestros algoritmos podemos llegar a
conseguir grandes mejoras de rendimiento:
Librerías más utilizadas
⚫ Hemos visto Numpy, pero Python tiene muchas más
librerías, entre las que cabe destacar:
⚫ Pandas
⚫ Scipy
⚫ MatPlotLib
⚫ Scikit-Learn
⚫ TensorFlow
⚫ Keras, etc…
Para más información
https://cursos.cleformacion.com/curso-programador-python-madrid/
www.cleformacion.com
Síguenos en:

Más contenido relacionado

PPTX
S8-PD1-4.2 Usos de NUget
PPT
que es un zip
PPTX
Dn12 u3 a32_ppl.
PDF
Curso sobre Python
DOCX
Guia 9
PPTX
Protocolo tunelizado
DOCX
Juan navas informe directorios
S8-PD1-4.2 Usos de NUget
que es un zip
Dn12 u3 a32_ppl.
Curso sobre Python
Guia 9
Protocolo tunelizado
Juan navas informe directorios

Similar a Curso Python: paquetes (20)

PPTX
Investigacion de Python.pptx
PPT
Python Madrid empaquetamiento deb aplicaciones Python
PPTX
Ejecutables
PPTX
PPTX
Modulos en Python
PDF
INFOSAN Tutorial python3 (1)
PDF
Tutorial python
PDF
Tutorial python3
PDF
Tutorial python3
PDF
El tutorial de pythonnnn
PDF
Tutorial python3
PPTX
Tema 10 - Manejo de Archivos de texto.pptx
PPTX
Tema 10 - Manejo de Archivos de texto (1).pptx
PDF
03. Archivos Completo Obliogatorio Para Imprimir.pdf
PPT
Aplicaciones web 2.0
PPT
Aplicaciones web 2.0
PDF
04 taller-django
DOCX
Guía de aprendizaje de sistema de archivos nº 1
PDF
excelente Tutorial aprendizaje de Python3.pdf
PDF
Programacion-Clases para manejo de archivos
Investigacion de Python.pptx
Python Madrid empaquetamiento deb aplicaciones Python
Ejecutables
Modulos en Python
INFOSAN Tutorial python3 (1)
Tutorial python
Tutorial python3
Tutorial python3
El tutorial de pythonnnn
Tutorial python3
Tema 10 - Manejo de Archivos de texto.pptx
Tema 10 - Manejo de Archivos de texto (1).pptx
03. Archivos Completo Obliogatorio Para Imprimir.pdf
Aplicaciones web 2.0
Aplicaciones web 2.0
04 taller-django
Guía de aprendizaje de sistema de archivos nº 1
excelente Tutorial aprendizaje de Python3.pdf
Programacion-Clases para manejo de archivos
Publicidad

Más de CLEFormación (20)

PDF
Certificarse en Scrum_CLEFormacion
PPTX
Función eventos en JavaScript
PPTX
JavaScript_cómo funciona este lenguaje de programación
PDF
Certificacion DevOps CLEFormacion
PDF
Curso Python_librerias
PDF
Seminario CLEFormacion-docker
PDF
Seminario Scrum CLEFormacion
PDF
Alfresco. La gestión de contenidos empresarial
PPTX
Seminario BI CLEFormación
PPT
Presentación Seminario Cleformación HTML5, El lenguaje del futuro
PDF
Curso ORACLE de CLEFormación - Oracle11g. Lenguaje SQL.
PDF
Curso sistemas abiertos CLEFormacion - Administración de sistemas Solaris 10 ...
PDF
Curso CLEFormacion de Entornos Operativos y Sistemas - Administración de Red ...
PDF
Curso de Entornos Operativos y Plataformas de CLEFormación - Introducción a B...
PDF
Curso entornos operativos y plataformas - NSQ 100
PDF
Curso de entornos operativos y plataformas - Introducción al Cloud Computing ...
PDF
Curso de Sistemas Abiertos MySQL - Administración PostgreSQL.
PDF
Cursos sistemas abiertos MySQL - Administración Apache HTTP Server. AHT-100
PDF
Curso MySQL entornos operativos y plataformas - Lenguaje SQL MYS-100
PDF
Curso Mainframe Madrid de CLEFormacion - DB2/SQL para usuarios con experiencia.
Certificarse en Scrum_CLEFormacion
Función eventos en JavaScript
JavaScript_cómo funciona este lenguaje de programación
Certificacion DevOps CLEFormacion
Curso Python_librerias
Seminario CLEFormacion-docker
Seminario Scrum CLEFormacion
Alfresco. La gestión de contenidos empresarial
Seminario BI CLEFormación
Presentación Seminario Cleformación HTML5, El lenguaje del futuro
Curso ORACLE de CLEFormación - Oracle11g. Lenguaje SQL.
Curso sistemas abiertos CLEFormacion - Administración de sistemas Solaris 10 ...
Curso CLEFormacion de Entornos Operativos y Sistemas - Administración de Red ...
Curso de Entornos Operativos y Plataformas de CLEFormación - Introducción a B...
Curso entornos operativos y plataformas - NSQ 100
Curso de entornos operativos y plataformas - Introducción al Cloud Computing ...
Curso de Sistemas Abiertos MySQL - Administración PostgreSQL.
Cursos sistemas abiertos MySQL - Administración Apache HTTP Server. AHT-100
Curso MySQL entornos operativos y plataformas - Lenguaje SQL MYS-100
Curso Mainframe Madrid de CLEFormacion - DB2/SQL para usuarios con experiencia.
Publicidad

Último (10)

PPTX
Tratará sobre Grafos_y_Arboles_Presentacion.pptx
DOCX
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
PPTX
Fundamentos de Python - Curso de Python dia 1
PDF
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
PPTX
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
PPTX
Implementación equipo monitor12.08.25.pptx
PDF
Su punto de partida en la IA: Microsoft 365 Copilot Chat
PPTX
Conceptos basicos de Base de Datos y sus propiedades
PPTX
sistemas de informacion.................
Tratará sobre Grafos_y_Arboles_Presentacion.pptx
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
AutoCAD Herramientas para el futuro, Juan Fandiño
Fundamentos de Python - Curso de Python dia 1
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
Implementación equipo monitor12.08.25.pptx
Su punto de partida en la IA: Microsoft 365 Copilot Chat
Conceptos basicos de Base de Datos y sus propiedades
sistemas de informacion.................

Curso Python: paquetes

  • 2. Paquetes ⚫ Vamos a ver en qué consiste un paquete: un directorio que contiene varios ficheros con nuestro código, se considera un paquete, siempre y cuando uno de esos ficheros se llame _init_.py. ⚫ Podemos cargar un fichero (llamado modulo) que esté dentro de nuestro paquete, si escribimos: import package.module.
  • 3. Context managers ⚫ Como ya sabemos guardar nuestro código en paquetes, podemos especificar que el bloque de código se ejecuta bajo la supervisión de un context manager, usamos la palabra clave reservada with ⚫ El ejemplo clásico es leer o escribir en un fichero:
  • 4. Veamos ahora las librerías, una de las principales es: Numpy ⚫ NumPy es la librería de computación científica más popular en Python. Entre sus principales características, citamos: ⚫ Optimización para trabajar con matrices, como Matlab ⚫ Posibilidad de integrar código existente en C/C++ o Fortran
  • 5. Diferencia de Numpy con las listas de Python ⚫ Mientras que en una lista normal de Python, todos los elementos conservan su tipo; NumPy ha convertido todos al tipo inferido más probable: string:
  • 6. Algunas funciones de Numpy ⚫ Una de las más usadas es la creación de un array mediante un rango: ⚫ O la de números aleatorios:
  • 7. Numpy se utiliza también en álgebra lineal ⚫ Mediante dot podemos hacer multiplicación de matrices ⚫ Otro ejemplo es calcular la inversa:
  • 8. Numpy y analogía con Matlab ⚫ Se pueden almacenar datasets en arrays de Numpy, igual que hacemos con Matlab.
  • 9. Graficando los resultados ⚫ Usaremos Numpy y Matplotlib para conseguirlo:
  • 10. Vectorizando funciones ⚫ Vectorizando nuestros algoritmos podemos llegar a conseguir grandes mejoras de rendimiento:
  • 11. Librerías más utilizadas ⚫ Hemos visto Numpy, pero Python tiene muchas más librerías, entre las que cabe destacar: ⚫ Pandas ⚫ Scipy ⚫ MatPlotLib ⚫ Scikit-Learn ⚫ TensorFlow ⚫ Keras, etc…