aipy101

AI Python 101 - Course Tasks

Usage

git clone git@github.com:vam-nexus/aipy101.git
pip install -r requirements.txt
python task01_hello_world/example.py

Task Overview

This course covers Python programming fundamentals through hands-on projects, progressing from basic concepts to advanced web applications with AI integration.

Task List

Task 1 - Hello World

Example: Basic print statements and string formatting Challenge: Create a fancy Hello World with emojis, year, and centered banner

Task 2 - Lists, Variables & Dicts

Example: Building and editing profile dictionaries with data manipulation Challenge: Add, modify, and summarize profile data with iteration and formatting

Task 3 - Matplotlib Visuals

Example: Creating and customizing plots with matplotlib Challenge: Plot two functions, add legend, save image with advanced visualizations

Task 4 - Titanic Data Analysis & Visualization

Example: Loading and analyzing real-world data with pandas Challenge: Create custom plots and data insights from Titanic dataset

Task 5 - Find Next Prime

Example: Prime number algorithms and mathematical optimization Challenge: Create Fibonacci sequence with efficiency and error handling

Task 6 - Interactive Story

Example: Basic user input/output and conditional story branches Challenge: Add choices, and save story log to file

Task 7 - Smart Story

Example: LLM integration for dynamic story generation Challenge: Create AI-powered interactive story with conversation memory

Task 8 - Chatbot

Example: Simple and smart chatbots with LLM integration Challenge: Create specialized chatbot with specific personality and knowledge base

Task 9 - Simple HTML + JS

Example: Basic HTML structure with JavaScript interactivity Challenge: Modify visuals, and animations, and aesthetics

Task 10 - Flask + HTML Integration

Example: Flask web framework with template rendering Challenge: Modify the functions so it satisfies one of your usecases

Task 11 - Flask Login & History

Example: User authentication and session management Challenge: Add signup functionality with JSON storage and user data persistence

Task 12 - Flask Todo List

Example: User-specific data management Challenge: Create one for your own specific app and make it look beautiful

Task 13 - Flask Chatbot Integration

Example: AI chatbot integrated into Flask web application Challenge: Make the Chatbot about your App

Task 14 - Content Management Demo

Example: Complete content management system with user roles Challenge: Prepare demo presentation

Getting Started

  1. Navigate to any task folder (e.g., task1_hello_world/)
  2. Read the README.md for specific instructions
  3. Run pip install -r requirements.txt to install dependencies
  4. Start with example.py to understand concepts
  5. Complete exercise.py for hands-on practice

Prerequisites