This repo holds the learning materials taught by Yuxiao (Rain) Luo and related to the undergraduate INFS course Advanced Data Analytics and AI.
Want to keep up with AI technology developments? Check out the weekly AI news digests:
This course explores artificial intelligence as a transformative tool in business, focusing on practical applications, strategic integration, and ethical considerations. Students will gain insight into AI’s foundational concepts, engage with industry-specific use cases, and analyze AI’s impact on organizational strategy. Through case studies, simulations, and expert talks, students will develop a managerial perspective on AI and learn to leverage AI as a source of competitive advantage.
Please follow the official syllabus and find the coursework tab for each week. All Python code (IPython Notebook file) is included in this GitHub repo.
-
Python Basics
-
AI Analytics
-
AI Applications
Ollama is a free, open-source tool that allows users to run large language models (LLMs) locally on their computers. Details can be found on their GitHub Page.
- Download Ollama (Windows/macOS/Linux).
- To use the LLMs in Ollama, you can use
- ollama-python, the Python library for Ollama.
- Or use Command Line program. Ex., Command Prompt for WindowsOS and Terminal for macOS.
- Let's get started with the tutorial.
- Please be aware of the security issues of ollama: read the article vulnerabilities in ollama
Here is the list of APIs used in the course. Since we only use free versions of these APIs, some may come with use limit. Please click into each link to obtain the API key for yourself (free account registration is needed).
- Alpha Vantage API: fetch news for LLM to do sentiment analysis from AlphaVantage, they provide free stock API service covering the majority of their datasets for up to 25 requests per day.
- Google Gemini API: call Gemini LLM API.
Agent Skills provide an open, discoverable standard for extending AI agents with new capabilities. A skill packages instructions, scripts, and supporting resources into a structured format that agents can load to perform specific tasks.
At the core of each skill is a folder anchored by a SKILL.md file. This file defines metadata and step-by-step procedural guidance that instructs the agent how to execute a particular workflow. By standardizing how tasks are described and performed, skills enable reusable, consistent, and reliable task execution.
Skills give agents on-demand access to domain expertise and contextual knowledge, helping bridge capability gaps and support repeatable, auditable workflows across compatible platforms. Because the format is open and portable, skill creators can build capabilities once and deploy them across multiple agents—while preserving organizational knowledge in version-controlled, shareable packages.
OpenClaw is an open-source personal AI assistant that runs on your own devices and integrates directly into messaging platforms like WhatsApp, Telegram, Slack, Discord, Teams, and more, so you can interact with it through the channels you already use. It operates locally and continuously, with voice support on macOS, iOS, and Android, plus a live Canvas interface you can control, while the Gateway serves only as the control plane behind the assistant. Setup is easiest through the terminal onboarding wizard (openclaw onboard), which walks you through configuring the gateway, channels, and skills, and it supports subscriptions like Anthropic Claude and OpenAI models for advanced capabilities.
- Usecase 1 - Automated Quant Finance alpha model
- Usecase 2 - PolyMarket trader agent
n8n is a closed-source workflow automation platform that enables the development of agentic AI systems. It supports the construction of AI agents and retrieval-augmented generation (RAG) pipelines through extensive, highly flexible integrations with a wide range of software tools.
- Self-hosted AI Starter Kit.
- Usecase 1 - Chat with a database using AI.
- Usecase 2 - Automated competitor pricing monitor with Bright Data MCP & OpenAI
- Usecase 3 - Generate funny AI videos with Sora 2 and auto-publish to TikTok
Google Opal is a no-code agentic AI platform for creating mini-AI apps. It connects AI models (like Gemini) with tools and prompts to automate tasks and create content without writing code. Users create visual workflows with steps like user input, generative AI, and outputs (which can go to Docs/Sheets), then publish them as shareable web apps for personal or collaborative use.
- Tutorial 1 - A beginner's guide to to Google opal
- Tutorial 2 - Official Guide from Google Labs
Click this instruction.
This README page is created with Markdown format, which is easy to learn here.