Skip to content

Instantly share code, notes, and snippets.

Mini-Project — AI Travel Advisor


Goal

Build an AI-powered Travel Advisor that helps users plan personalized trips through a conversational interface.

The application should gather information about the user's trip, ask follow-up questions when needed, and generate a complete travel itinerary.

@luisjunco
luisjunco / exercise-openai-api-tool-calling.md
Created July 15, 2026 09:43
Exercise to discover and practice "tool calling" with the OpenAI API (Python)

Discover: Tool Calling (Function Calling) with the OpenAI Responses API

In this exercise, you'll research and discover how to allow an LLM to invoke your own Python functions.

Iteration 0 — Research

Do some quick research:

  • What is tool calling
@luisjunco
luisjunco / exercise-openai-api-intro.md
Last active July 14, 2026 06:49
Exercise to practice sending requests to OpenAI API (Python)

Practice: Your First OpenAI API Call

Your task: write a Python script that sends a question to an LLM using the OpenAI API and prints the answer.

Iteration 1 — Research & setup (no code given)

Write a minimal script that sends a request to the OpenAI API, with the message "What's the capital of France?" and prints the response.

Notes:

Practice: SQLite setup & first steps

Iteration 1 - Setup:

Follow the instructions in the unit "Installations: Intro to SQL with SQLite " to install SQLite and DB Browser for SQLite

Note:

  • You'll find instructions for each operating system: Windows / Mac / Linux.
  • If you use Windows → for DB Browser for SQLite, use Method 3 or Method 1.
@luisjunco
luisjunco / AI-Eng-project-2-recommendations.md
Last active July 12, 2026 09:07
Recommendations for Project-2 (AI Engineering Bootcamp)

Project-2 Recommendations

Core steps & things to practice

  • EDA (e.g. make sure to check if the dataset is imbalanced)
  • Data splitting
    • Option 1: Train/Test split (e.g. 80/20) + Cross-Validation
  • Option 2: Train/Validation/Test (e.g. 70/15/15)
@luisjunco
luisjunco / exercise-viz-boxplots.md
Last active June 19, 2026 11:27
Data Visualization - Discover Boxplots

Data Visualization - Discover: Boxplots


Iteration 1:

Research what boxplots are, what information they convey, and why they are useful.

Iteration 2:

@luisjunco
luisjunco / exercise-pandas-groupby.md
Last active June 20, 2026 15:46
Exercise to practice Pandas Groupby

Practice: groupby()

Interation 1

Load the Titanic dataset (from seaborn).

#
# Note: you may need to install seaborn
#
@luisjunco
luisjunco / exercise-pandas-fundamentals.md
Created June 18, 2026 05:06
Exercise to practice Pandas fundamentals

Practice: Pandas Fundamentals


Instructions

We'll use the Titanic dataset (built into seaborn) — it has missing values, making it perfect for this exercise.

Iteration 1: Import the dataset

@luisjunco
luisjunco / ai-ethics-session--proposal.md
Last active August 13, 2026 03:34
AI Ethics Session (proposal)

AI Ethics / Responsible AI

Overview

Engineers don't just build systems — they ship decisions. Every model you deploy makes choices that affect real people: who gets a loan, who gets flagged by a security system, which doctor's referral gets prioritized by a triage system...

We believe that building AI responsibly is part of the job — not an afterthought. This session won't give you all the answers, but it will make sure you're asking the right questions before you ship.

The content is intentionally open-ended — teachers are encouraged to adapt the format and topics to their own style, expertise, and student interests.

Unix Command Line Cheatsheet

Navigation

  • pwd - Print working directory (show current location)
  • ls - List directory contents
  • ls -la - List all files (including hidden) with details
  • cd <directory> - Change directory
  • cd .. - Go up one level
  • cd ~ - Go to home directory