# Learn to Code with AI and Entertainment > This course is a follow-up to the Learn to Code with AI and Sports course. Over 8 weeks, you'll build your own project from scratch using AI coding tools. You… ## Sources - [Week 8: Demo Day](/ai-and-enterainment/weeks/demo-day.module.llm.md): This is it. Time to show what you built. - [Vibe Code Your Project in V0](/ai-and-enterainment/weeks/projects/vibe-code-a-prototype-in-v0.project.llm.md): In this project you'll turn your project idea into a working prototype using v0, an AI-powered coding agent. You'll write a prompt describing what you want,… - [Week 1: Pitch & Setup](/ai-and-enterainment/weeks/week-1.module.llm.md): Before we get into projects, let's go around the room. Tell us: - [Week 2: Prototype](/ai-and-enterainment/weeks/week-2.module.llm.md): Before we start building, let's go around the room. Tell us: - [Week 3: Build Week 1](/ai-and-enterainment/weeks/week-3.module.llm.md): Spring break is over. Time to start building for real. Today we'll do a quick Python warm-up, check in on where everyone's project stands, and then spend the… - [Build Week #2: Keep Going!](/ai-and-enterainment/weeks/week-4.module.llm.md): HTML (Hypertext Markup Language) - What is on the page (describes the content). - [Week 5: Build: Iterate Based on Feedback](/ai-and-enterainment/weeks/week-5.module.llm.md): By now you've been building for a couple of weeks. Time to step back, look at what you have, and figure out what to do next. - [Week 6: Build: Feature Completion](/ai-and-enterainment/weeks/week-6.module.llm.md): Find your personal weekly guide: Student weekly guides - [Week 7: Polish and Prep](/ai-and-enterainment/weeks/week-7.module.llm.md): Find your personal weekly guide: Student weekly guides - [Learn to Code with AI and Sports](/ai-and-sports/index.path.llm.md): Welcome! In this course, you will learn to code with AI and sports by building projects. Let's get started! - [Install Cursor on a Chromebook](/ai-and-sports/projects/0-setup-project/install-cursor-chromebook.guide.llm.md): This guide will walk you through installing Cursor on your Chromebook. Some of the steps are a little complicated but we will take it step by step. - [Let's Get Ready to Roll!](/ai-and-sports/projects/0-setup-project/setup.project.llm.md): Welcome to Learn to Code with AI and Sports. - [Project: The Most Amazing Statistical Achievement in Baseball History](/ai-and-sports/projects/1-amazing-achievement/amazing-achievement.baseball.project.llm.md): What's the most unbelievable thing a baseball player has ever done? - [Project: The Most Amazing Statistical Achievement in Basketball History](/ai-and-sports/projects/1-amazing-achievement/amazing-achievement.basketball.project.llm.md): What's the most unbelievable thing a basketball player has ever done? - [Project: The Most Amazing Statistical Achievement in Football History](/ai-and-sports/projects/1-amazing-achievement/amazing-achievement.football.project.llm.md): What's the most unbelievable thing a football player has ever done? - [Amazing Achievement Project](/ai-and-sports/projects/1-amazing-achievement/amazing-achievement.project.llm.md): In this project, you will build a stat card for the most amazing achievement in sports history! - [Project: The Most Amazing Statistical Achievement in Soccer History](/ai-and-sports/projects/1-amazing-achievement/amazing-achievement.soccer.project.llm.md): What's the most unbelievable thing a soccer player has ever done? - [Project: The Most Amazing Statistical Achievement in Volleyball History](/ai-and-sports/projects/1-amazing-achievement/amazing-achievement.volleyball.project.llm.md): What's the most unbelievable thing a volleyball player has ever done? - [Build A Player Rating System](/ai-and-sports/projects/2-player-rating-system/player-rating-system.baseball.project.llm.md): What makes one athlete better than another? - [Build A Player Rating System](/ai-and-sports/projects/2-player-rating-system/player-rating-system.basketball.project.llm.md): What makes one athlete better than another? - [Build A Player Rating System](/ai-and-sports/projects/2-player-rating-system/player-rating-system.football.project.llm.md): What makes one athlete better than another? - [Build A Player Rating System](/ai-and-sports/projects/2-player-rating-system/player-rating-system.project.llm.md): In this project, you will build a player rating system that calculates an overall score based on performance statistics! - [Build A Player Rating System](/ai-and-sports/projects/2-player-rating-system/player-rating-system.soccer.project.llm.md): What makes one athlete better than another? - [Build A Player Rating System](/ai-and-sports/projects/2-player-rating-system/player-rating-system.volleyball.project.llm.md): What makes one athlete better than another? - [Who's Heating Up? Season Trend Tracker (Baseball)](/ai-and-sports/projects/3-season-trend-tracker/season-trend-tracker.baseball.project.llm.md): Hitters get hot. Analysts track recent hits per game to spot who is trending up. - [Who's Heating Up? Season Trend Tracker (Basketball)](/ai-and-sports/projects/3-season-trend-tracker/season-trend-tracker.basketball.project.llm.md): Scorers get hot. Analysts track recent points per game to spot who is trending up. - [Who's Heating Up? Season Trend Tracker](/ai-and-sports/projects/3-season-trend-tracker/season-trend-tracker.football.project.llm.md): Quarterbacks get hot. Receivers go on a run. Analysts track recent passing yards to spot who's heating up. - [Season Trend Tracker Project](/ai-and-sports/projects/3-season-trend-tracker/season-trend-tracker.project.llm.md): In this project, you will build a trend tracker that finds hot streaks in recent games! - [Who's Heating Up? Season Trend Tracker](/ai-and-sports/projects/3-season-trend-tracker/season-trend-tracker.soccer.project.llm.md): Strikers get hot. Analysts track recent goals scored to spot who is trending up. - [Who's Heating Up? Season Trend Tracker (Volleyball)](/ai-and-sports/projects/3-season-trend-tracker/season-trend-tracker.volleyball.project.llm.md): Hitters get hot. Analysts track recent kills per match to spot who is trending up. - [Team Breakdown - Become a Sports Analyst (Baseball)](/ai-and-sports/projects/4-team-breakdown/team-breakdown.baseball.project.llm.md): Analysts do not just look at final scores. They break down how a team wins and loses across a season: scoring, pace, efficiency, and patterns that repeat. - [Team Breakdown - Become a Sports Analyst (Basketball)](/ai-and-sports/projects/4-team-breakdown/team-breakdown.basketball.project.llm.md): Analysts do not just look at final scores. They break down how a team wins and loses across a season: scoring, pace, efficiency, and patterns that repeat. - [Team Breakdown - Become a Sports Analyst (Football)](/ai-and-sports/projects/4-team-breakdown/team-breakdown.football.project.llm.md): Analysts do not just look at final scores. They break down how a team wins and loses across a season: scoring, pace, efficiency, and patterns that repeat. - [Team Breakdown Project](/ai-and-sports/projects/4-team-breakdown/team-breakdown.project.llm.md): In this project, you will break down a season of games and find patterns like analysts do. - [Team Breakdown - Become a Sports Analyst (Soccer)](/ai-and-sports/projects/4-team-breakdown/team-breakdown.soccer.project.llm.md): Analysts do not just look at final scores. They break down how a team wins and loses across a season: scoring, pace, efficiency, and patterns that repeat. - [Team Breakdown - Become a Sports Analyst (Volleyball)](/ai-and-sports/projects/4-team-breakdown/team-breakdown.volleyball.project.llm.md): Analysts do not just look at final scores. They break down how a team wins and loses across a season: scoring, pace, efficiency, and patterns that repeat. - [Your Personal Scouting Report Generator (Baseball)](/ai-and-sports/projects/5-personal-scouting-report-generator/personal-scouting-report-generator.baseball.project.llm.md): Baseball scouts do not just list batting lines. They turn numbers into a clear story about approach, consistency, and upside. - [Your Personal Scouting Report Generator (Basketball)](/ai-and-sports/projects/5-personal-scouting-report-generator/personal-scouting-report-generator.basketball.project.llm.md): NBA scouts do not just list stats. They turn numbers into a clear story about a player's role, strengths, and next steps. - [Your Personal Scouting Report Generator (Football)](/ai-and-sports/projects/5-personal-scouting-report-generator/personal-scouting-report-generator.football.project.llm.md): Football scouts do not just read stat sheets. They turn numbers into clear stories about role, strengths, and what a player can improve next. - [Your Personal Scouting Report Generator](/ai-and-sports/projects/5-personal-scouting-report-generator/personal-scouting-report-generator.project.llm.md): In this project, you will build a scouting report generator that turns player stats into clean, readable summaries. - [Predicting the Future - Points, Performance & Breakouts (Baseball)](/ai-and-sports/projects/6-predicting-the-future/predicting-the-future.baseball.project.llm.md): Baseball prediction can start simple. If you know a hitter's recent hit rate and expected at-bats, you can estimate next-game production. - [Predicting the Future - Points, Performance & Breakouts (Basketball)](/ai-and-sports/projects/6-predicting-the-future/predicting-the-future.basketball.project.llm.md): Basketball prediction starts with simple models. If we know recent production and expected minutes, we can estimate what might happen next game. - [Predicting the Future - Points, Performance & Breakouts (Football)](/ai-and-sports/projects/6-predicting-the-future/predicting-the-future.football.project.llm.md): Football prediction often starts with a simple baseline. If you know a quarterback's recent efficiency and expected volume, you can estimate next-game output. - [Predicting the Future - Points, Performance & Breakouts](/ai-and-sports/projects/6-predicting-the-future/predicting-the-future.project.llm.md): In this project, you will build a prediction model that estimates next-game performance and flags breakout-watch performances. - [Week 1: Amazing Achievement](/ai-and-sports/weeks/week-1.module.llm.md): In this week, you will build a stat card for the most amazing achievement in sports history! - [Week 2: Build A Player Rating System](/ai-and-sports/weeks/week-2.module.llm.md): In this week, you will build a player rating system that calculates an overall score based on performance statistics for your favorite sport! - [Week 3: Who's Heating Up? Season Trend Tracker](/ai-and-sports/weeks/week-3.module.llm.md): In this week, you will build a trend tracker that scans recent games and finds hot streaks. - [Week 4: Team Breakdown - Become a Sports Analyst](/ai-and-sports/weeks/week-4.module.llm.md): In this week, you will break down a season of games to uncover patterns like analysts do. - [Week 5: Plan Your Own Project](/ai-and-sports/weeks/week-5.module.llm.md): For this week, we will be planning out your final project. - [🏁 The final stretch](/ai-and-sports/weeks/week-5.slides.llm.md): 📆 Only two weeks left! - [Week 6: The Final Stretch](/ai-and-sports/weeks/week-6.module.llm.md): Welcome to the last week of the course! We've come a long way since week one and you've built a lot of projects. Now it's time to put it all together and build… - [Learn to Code with AI and Entertainment](/index.path.llm.md): This course is a follow-up to the Learn to Code with AI and Sports course. Over 8 weeks, you'll build your own project from scratch using AI coding tools. You… - [Free ChatGPT Coding Help (Outside Cursor)](/resources/coding-with-ai.resource.llm.md): This guide is for getting coding help from ChatGPT for free in your browser or phone app, while still doing the real coding and learning yourself. - [Cursor](/resources/cursor.resource.llm.md): Cursor is a code editor (like VS Code) with built-in AI features. In this course, you’ll use Cursor to write Python programs, run them in the terminal, and get… - [Environment Setup](/resources/environment-setup.resource.llm.md): Your coding environment is the software you use to write and run code. In this course, we use Cursor — a modern code editor with built-in AI assistance — along… - [Flask](/resources/flask.resource.llm.md): Flask is a Python library that helps you turn Python code into a website. Instead of only printing text in the terminal, you can use Flask to build pages that… - [GitHub Project Folder Guide](/resources/gh-project-folder.guide.llm.md): Go to your GH Classroom Link - [GitHub Basics](/resources/github-basics.guide.llm.md): GitHub is where your code lives online. Think of it as a cloud backup for your project that also lets your instructors see your work, give feedback, and help… - [GitHub Codespaces](/resources/github-codespaces.guide.llm.md): GitHub Codespaces gives you a full code editor in your browser. It looks and works like VS Code (which Cursor is based on), but you don't need to install… - [Resources Index](/resources/index.resources.llm.md): GitHub Basics - [Install Git on Chromebook](/resources/install-git-chromebook.guide.llm.md): Git is the tool that lets Cursor talk to your GitHub repository. You need it installed before you can clone and work on your project in Cursor. - [Install Git on Mac](/resources/install-git-mac.guide.llm.md): Git is the tool that lets Cursor talk to your GitHub repository. You need it installed on your Mac before you can clone and work on your project in Cursor. - [Install Git on Windows](/resources/install-git-windows.guide.llm.md): Git is the tool that lets Cursor talk to your GitHub repository. You need it installed on your computer before you can clone and work on your project in Cursor. - [Key Controls Guide for Chromebook](/resources/key-controls.chromebook.guide.llm.md): Chromebook keyboards are a bit different from Mac or Windows keyboards. Here are the key differences: - [Key Controls Guide](/resources/key-controls.guide.llm.md): Being a programmer means using a lot of keyboard shortcuts. As much as possible, you should try to use your keyboard for everything instead of the mouse. - [Key Controls Guide for MacOS](/resources/key-controls.macos.guide.llm.md): These shortcuts work in any app on your Mac. - [Key Controls Guide for Windows](/resources/key-controls.windows.guide.llm.md): These shortcuts work in any app on your Windows PC. - [MVP and Product Design Basics](/resources/mvp-product-design.resource.llm.md): This guide helps you turn a big project idea into a small, buildable first version (an MVP). - [Print Statements](/resources/print-statements.resource.llm.md): The print() function displays output to the screen. Whatever you put inside the parentheses will appear in the terminal when you run your code. - [Prompting Cheat Sheet](/resources/prompting-cheat-sheet.guide.llm.md): How to talk to AI tools so they actually help you learn and build. - [Running Code](/resources/running-code.resource.llm.md): Running code means telling your computer to execute the instructions you've written. When you run a Python file, the computer reads your code line by line and… - [Set Up Cursor with Your GitHub Repository](/resources/setup-cursor.guide.llm.md): Cursor is the AI-powered code editor we'll use for the main build phase of the course. This guide walks you through installing Git, cloning your repository,… - [Tailwind CSS](/resources/tailwind.resource.llm.md): Tailwind CSS is a styling tool that lets you design a page by adding small class names right in your HTML. Instead of writing a big CSS file first, you build… - [Terminal Basics: Chromebook](/resources/terminal-basics-chromebook.guide.llm.md): The terminal is a way to talk to your computer by typing commands instead of clicking around in windows. It looks like a plain text screen, but it's one of the… - [Terminal Basics: Mac](/resources/terminal-basics-mac.guide.llm.md): The terminal is a way to talk to your computer by typing commands instead of clicking around in windows. It looks like a plain text screen, but it's one of the… - [Terminal Basics: Windows](/resources/terminal-basics-windows.guide.llm.md): The terminal is a way to talk to your computer by typing commands instead of clicking around in windows. It looks like a plain text screen, but it's one of the… - [Variables](/resources/variables.resource.llm.md): A variable is a named container that stores a value. You can think of it like a labeled box — you put something inside, and later you can use the label to get… - [Vibe Coding Platforms for Prototyping + Deployment](/resources/vibe-coding-platforms.resource.llm.md): These AI-first platforms let you build a working prototype fast by describing what you want in plain language. In this class, we use them early on (especially… - [Student Weekly Guides](/students.path.llm.md): Find your name below. This week opens your latest personalized guide in one click. All guides lists every week published for you so far. - [Annie H.](/users/annie-h/index.path.llm.md): Week 4: Catch Up and Start Your Coffee App - [Annie: Week 4: Catch Up and Start Your Coffee App](/users/annie-h/week-4.path.llm.md): You have favs.py from Week 1, and you missed the v0 prototype weeks. That is OK. This week you will add the project notes your instructors need, then build a… - [Annie: Week 5: Add Real Drink Data](/users/annie-h/week-5.path.llm.md): You have made serious progress. Your 7 Brew drink finder app has four routes (/, /vibes, /popular, /swipe), a shared layout in base.html with Tailwind, and… - [Charlie M.](/users/charlie-m/index.path.llm.md): Week 4: Start Building Your Rating App - [Charlie: Week 4: Start Building Your Rating App](/users/charlie-m/week-4.path.llm.md): You are in good shape on earlier weeks: favs.py, v0-prompt.md, vibe-code-report.md, warmup.py, and TODO.md are in your repo. This week you start your real app… - [Charlie: Week 5: Make the Rating Form Work](/users/charlie-m/week-5.path.llm.md): Your app is in solid shape. You've got a home page, a rating form with fields for title, type, rating, and notes, and a ratings page that displays cards from… - [updated: 2026-03-12T21:12:23Z](/users/cohort.dashboard.llm.md) - [Daniel W.](/users/daniel-w/index.path.llm.md): ] Add your existing PyGame code [to your project folder and make sure it works. - [users/drew-b/index.path](/users/drew-b/index.path.llm.md) - [Elizabeth B.](/users/elizabeth-b/index.path.llm.md): Week 4: Build Your Decision Helper - [Elizabeth: Week 4: Build Your Decision Helper](/users/elizabeth-b/week-4.path.llm.md): You already know more Python than you think. This week you are going to build a real, working web app -- a Decision Helper that picks options for indecisive… - [Elizabeth - Week 5: Add the Mood Feature](/users/elizabeth-b/week-5.path.llm.md): Your Decision Helper app is working. You have a home page, a form that takes options, a result page that picks one randomly with a fun reason, and error… - [Emily Kate S.](/users/emily-kate-s/index.path.llm.md): Week 4: Build Your Caffeine Calculator - [Emily Kate: Week 4: Build Your Caffeine Calculator](/users/emily-kate-s/week-4.path.llm.md): Your v0 prototype shows what CaffeineCheck should feel like: https://v0.app/chat/caffeine-intake-calculator-vre4443Hsz3?ref=5KYOA7 - [Emily Kate: Week 5: Polish and Expand CaffeineCheck](/users/emily-kate-s/week-5.path.llm.md): Your CaffeineCheck app is genuinely impressive. You have a home page with a gradient header, a multi-step calculator with progress dots, a result page with… - [Jake F.](/users/jake-f/index.path.llm.md): Week 4: Start Building Your Baseball App - [Jake: Week 4: Start Building Your Baseball App](/users/jake-f/week-4.path.llm.md): You have a prototype of your baseball training app from v0. That prototype may look very polished -- v0 is built for fast UI. This week you start rebuilding… - [Jake: Week 5: Get Your Baseball App Running](/users/jake-f/week-5.path.llm.md): Demo Day is April 29 - three weeks from today. You have your v0 prototype as a reference for what the app can look like, but right now your project repo has no… - [users/james-b/index.path](/users/james-b/index.path.llm.md) - [John P.](/users/john-p/index.path.llm.md): Week 4: Catch Up and Start Your Budget App - [John: Week 4: Catch Up and Start Your Budget App](/users/john-p/week-4.path.llm.md): You want to build a serious budget tracker for Demo Day (April 29th). Right now your repo mostly has favs.py from Week 1. That is a normal starting point -- we… - [John: Week 5: Build Your Budget Tracker](/users/john-p/week-5.path.llm.md): Demo Day is three weeks out (April 29). You have the ambition and the ideas - now you need running code. Your budget tracker concept is strong, but today we're… - [Josiah C.](/users/josiah-c/index.path.llm.md): Week 4: Fix Up and Start Your Screen Time App - [Josiah: Week 4: Start Your Screen Time App](/users/josiah-c/week-4.path.llm.md): You are building an app that helps people spend less time on their phone by tracking screen time, friends, and goals. This week you put a first Flask version… - [Josiah: Week 5: Make Screen Time Logging Work](/users/josiah-c/week-5.path.llm.md): You built a lot last week. Your app has a home page with feature cards, login and sign-up pages, a dashboard with tab switching, streak tracking, a friends… - [users/tryston-p/index.path](/users/tryston-p/index.path.llm.md)