Skip to content

daniivelascoo/ifp-programacion-ia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 

Repository files navigation

🤖 Programación de Inteligencia Artificial

NF1: Fundamentos de Programación para el Análisis de Datos

Este repositorio recoge los contenidos, ejercicios y proyectos desarrollados durante el módulo NF1, centrado en los fundamentos de programación aplicados al análisis de datos y la inteligencia artificial.

El objetivo es construir una base sólida en Python y en las herramientas esenciales utilizadas en ciencia de datos.


🎯 Objetivos del módulo

  • Dominar los fundamentos de Python
  • Comprencer estructuras de datos y lógica computacional
  • Aplicar herramientas matemáticas al análisis de datos
  • Analizar, transformar y visualizar datos reales
  • Desarrollar pensamiento analítico orientado a IA

🗂 Contenido por Sprints

📁 Sprint 1.1: Python Core & Ingeniería de Datos

Fundamentos de programación con Python

Contenidos:

  • Sintaxis básica y tipos de datos
  • Estructuras de control (if, loops)
  • Funciones y modularidad
  • Manejo de colecciones (listas, sets, diccionarios)
  • Introducción al procesamiento de datos

Objetivo: construir la base de programación.


📁 Sprint 1.2: El Motor Matemático (NumPy)

Computación numérica eficiente

Contenidos:

  • Arrays y operaciones vectorizadas
  • Álgebra lineal básica
  • Broadcasting
  • Operaciones estadísticas
  • Optimización del rendimiento

Objetivo: trabajar con datos numéricos de forma eficiente.


📁 Sprint 1.3: Análisis de Datos (Pandas Deep Dive)

Manipulación y análisis de datasets

Contenidos:

  • Series y DataFrames
  • Limpieza y transformación de datos
  • Filtrado y agrupaciones
  • Manejo de valores nulos
  • Análisis exploratorio (EDA)

Objetivo: convertir datos en información útil.


📁 Sprint 1.4: Visualización de Datos (Storytelling)

Comunicación visual de insights

Contenidos:

  • Gráficos con Matplotlib y Seaborn
  • Visualización efectiva
  • Diseño orientado a storytelling
  • Interpretación de resultados

Objetivo: comunicar insights de forma clara y profesional.


🛠 Tecnologías utilizadas

  • Python
  • NumPy
  • Pandas
  • Matplotlib
  • Seaborn
  • Jupyter Notebook

🚀 Resultados de aprendizaje

Al finalizar este módulo seré capaz de:

✔ Programar en Python con soltura
✔ Manipular y analizar datasets reales
✔ Aplicar matemáticas al análisis de datos
✔ Visualizar información de forma profesional
✔ Construir la base para proyectos de IA


📌 Autor

Dani Velasco

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors