Python I 01
Python I 01
La academia
www.igniteLabs.es
igniteLabs
La academia
CURSO: PYTHON I
www.igniteLabs.es
igniteLabs
La academia
1. Preliminar:
• Arquitectura para Data Science on-premise y cloud.
• Python o R.
2. Primer Setup: Google Colab
3. Programación estructurada
• Códigos básicos y tipos de objetos en Python
• Programación lógica y pseudo-código
• Manejo de condicionales y bucles
• Funciones
• List comprehension,
• Funciones avanzadas: lambda, map y filter.
• Manejo de índices
• Manejo de archivos
• Manejo de excepciones
6. Librerías:
• Biblioteca Numpy
• Biblioteca Matplolib y Seaborn
• Biblioteca Pandas
• Creación y uso de librerías
www.igniteLabs.es
igniteLabs
La academia
Arquitectura base de un sistema computacional
Software que
utilizan los Word, Chrome, Calculadora
usuarios
Intel / AMD
Hardware
www.igniteLabs.es
igniteLabs
La academia
Arquitectura on-premise para data science
IDE:
IDE Integrated Development Environment
Entorno Integrado de Desarrollo
Python
Python: Lenguaje de Programación
Intel / AMD
Hardware
www.igniteLabs.es
igniteLabs
La academia
Arquitectura on-premise para data science
IDE:
IDE Integrated Development Environment
Entorno Integrado de Desarrollo
Escribir código
Python
Python: Lenguaje de Programación
Interpreta el código
Intel / AMD
Hardware
Ejecuta las instrucciones en el CPU, Memoria, GPU,
Discos, muestra en pantalla
www.igniteLabs.es
igniteLabs
La academia
Arquitectura on-premise para data science
Notepad (No IDE)
Jupyter notebook Suite:
IDE: Jupyter lab Integra aplicaciones
IDE Integrated Development Environment Spyder
Entorno Integrado de Desarrollo Visual Studio Code Anaconda Navigator
Escribir código … Jupyter notebook
Python + Jupyter lab
+ Spyder
Python: Lenguaje de Programación Versión Python + R Studio
Python 3.5 +…
Interpreta el código
…
Miniconda
Python 3.12.2 Instalar sólo lo que necesitas
Intel / AMD
Hardware
Ejecuta las instrucciones en el CPU, Memoria, GPU,
Discos
www.igniteLabs.es
igniteLabs
La academia
Arquitectura cloud para data science
IDE @ Suite
Google Colab
IDE: (Jupyter notebook)
IDE Entorno Integrado de Desarrollo
Escribir código AWS SageMaker Studio Lab
(Jupyter lab)
Python
IBM, Microsoft, …
Python: Lenguaje de Programación
Interpreta el código Versión Python
Python 3.5
…
Python 3.12.2
Windows / Linux
Sistema
Operativo
Intel / AMD
Hardware
CPU, Memoria, GPU, Espacio
www.igniteLabs.es
igniteLabs
La academia
Preguntas
www.igniteLabs.es
igniteLabs
La academia
On premise o Cloud
On premise Cloud
Compras el hardware (inflexible) Hardware on demand (flexible)
Necesitas instalar y mantener el software No preocupo por mantenimiento
Regulación
Seguridad
www.igniteLabs.es
igniteLabs Ruta de Aprendizaje
La academia
Begineer Pro
+ ENTORNOS VIRTUALES
Python
Ejecuta Ejecuta
segmento de código todo el código
Sistema
Operativo
Hardware
www.igniteLabs.es
igniteLabs
La academia
Preguntas
www.igniteLabs.es
igniteLabs
La academia
Herramientas
www.igniteLabs.es
igniteLabs R o Python
La academia
www.igniteLabs.es
igniteLabs
La academia
R o Python
Ambos tienen la capacidad de manejar archivos, hacer pre-procesamiento de datos, desarrollar
modelos, los entornos de desarrollo son similares, ambos manejan notebooks que permitan escribir
código pero también realizar anotaciones utilizando Markdown.
www.igniteLabs.es
igniteLabs
La academia
La balanza se ha inclinado hacia Python porque permite la integración para el
despliegue de proyectos, incluso la API de ChatGPT utiliza de forma nativa Python.
www.igniteLabs.es
igniteLabs
La academia
www.igniteLabs.es
igniteLabs
La academia
Preguntas
www.igniteLabs.es
igniteLabs
La academia
Google Colab
www.igniteLabs.es
igniteLabs Google Colab
La academia
www.igniteLabs.es
igniteLabs Google Colab
La academia
Paso 5:
Desde el drive hacemos clic derecho: Seleccionamos
Más – Google Colaboratory
www.igniteLabs.es
igniteLabs Google Colab
La academia
# Markdown
Markdown: ## Nivel 2
### Nivel 3
#### ...
- Configuración de Colab
- Primeros códigos con Python
- ...
1. primera línea
1. segunda línea
1. tercera línea
*Cursiva*
## Enlace a internet
[ignitelabs](https://ignitelabs.es/)
www.igniteLabs.es
igniteLabs Google Colab
La academia
Atajos
Teclas Acción
Esc Pasar al modo de comandos
A ”Above” adicionar una celda arriba
B “Below” adicionar una celda abajo
Ctrl + M + D (DD) Eliminar una celda
Enter Pasar al modo edición (Escribir código o texto en markdown)
Shift + Enter Ejecutar la celda activa
www.igniteLabs.es
igniteLabs
La academia
Código
www.igniteLabs.es
igniteLabs Comparaciones lógicas
La academia
www.igniteLabs.es
igniteLabs Tablas de Verdad
La academia
www.igniteLabs.es
igniteLabs Uso de Memoria en Python
La academia
…
lista = [ ‘Toyota’, ‘VW’]
Lista[1] = ‘VW’
# ... 0054 1 VW
Los índice inician con 0
#...FFFF
www.igniteLabs.es
igniteLabs
La academia
www.igniteLabs.es
igniteLabs ¿Qué fuentes tenemos en CD?
La academia
leer Conexión
API
users
Consultor
csv
www.igniteLabs.es
igniteLabs ¿Qué es un API?
La academia
www.igniteLabs.es
igniteLabs
La academia
• En el caso de las APIs, en lugar de comida, se intercambian datos o funcionalidades. Por ejemplo, una
aplicación de mapas podría usar una API para obtener datos sobre el tráfico de Google Maps, o una
aplicación de música podría usar una API para reproducir canciones de Spotify.
• Las APIs son muy útiles porque permiten a los desarrolladores crear aplicaciones que se integran con
otros servicios sin tener que reinventar la rueda. Por ejemplo, si quieres crear una aplicación que
muestre el pronóstico del tiempo, no necesitas construir tu propio sistema para recopilar datos
meteorológicos. Puedes usar una API para obtener datos de un proveedor de servicios meteorológicos
como AccuWeather o The Weather Company.
www.igniteLabs.es
igniteLabs
La academia
•Obtener datos: Puedes usar una API para obtener datos de una fuente externa, como datos meteorológicos, datos
financieros o datos de redes sociales.
•Enviar datos: Puedes usar una API para enviar datos a una fuente externa, como por ejemplo para crear un nuevo
usuario en un sistema de gestión de clientes.
•Solicitar acciones: Puedes usar una API para solicitar que una aplicación realice una acción, como por ejemplo enviar
un correo electrónico o reproducir una canción.
Las APIs son una herramienta fundamental para el desarrollo de software moderno. Permiten a los desarrolladores
crear aplicaciones más potentes y flexibles, y ayudan a conectar diferentes sistemas y servicios.
www.igniteLabs.es
igniteLabs Uso de Memoria con numpy
La academia
# ... 0054
w2 = w1.copy()
# ... 0055
#...FFFF
www.igniteLabs.es