# atguigu-note: Companion Notes and Code for AtGuiGu AI Courses

> atguigu-note is a VitePress-powered repository that collects slide notes and code from AtGuiGu's Python, LangChain, LangGraph, and AI Coding course series. The course content copyright belongs to AtGuiGu; the repository is intended for personal study and is not a standalone course.

**xbsheng/atguigu-note** — AI 课程笔记：langchain / langgraph / python / vibe coding

- Repository: https://github.com/xbsheng/atguigu-note
- Website: https://xbsheng.github.io/atguigu-note/
- Stars: 408 · Forks: 186
- Language: Jupyter Notebook
- License: not declared
- Published: 2026-09-10 · Updated: 2026-09-10 · Language: en
- Canonical page: https://hysenlabs.com/projects/xbsheng-atguigu-note

## What atguigu-note Contains and Who It Is For

atguigu-note is a companion repository for four AtGuiGu AI course series: a Python fundamentals course covering processes, threads, and coroutines; a LangChain 1.2 course from introduction through Agent and RAG use cases; a LangGraph course covering agent deployment; and an AI Coding course focused on Vibe Coding with Claude Code, Skills, and Codex.

The repository holds slide notes in Markdown format alongside runnable Jupyter Notebooks and code examples. The online site at xbsheng.github.io/atguigu-note/ reuses the Markdown files directly from each course subdirectory without duplicating them. Each course module is organized by video episode number so that a learner can locate the materials corresponding to a specific Bilibili lecture.

The intended user is someone already watching the AtGuiGu AI course series who wants a single location to review notes and run examples. The repository is not designed as a standalone textbook. The README explicitly states that course copyright belongs to AtGuiGu (www.atguigu.com) and that the repository is for study and exchange use only.

## Repository Structure and Course Coverage

The repository is organized into four top-level course directories: python/, langchain/, langgraph/, and vibe_coding/. Each contains a per-episode subdirectory with slide Markdown files and code.

The Python section covers zero-to-intermediate Python, including process management, threading, and async programming with asyncio. The LangChain section maps to a course on LangChain version 1.2, covering the framework from basic chains through Agents and RAG pipelines. The LangGraph section covers building and deploying intelligent agents with LangGraph. The AI Coding (vibe_coding) section covers Claude Code, Skills, and Codex with practical project examples stored under vibe_coding/code/AICoding/.

The .vitepress/ directory contains the site configuration. GitHub Actions in .github/workflows/ handle automatic deployment to GitHub Pages on push. The scripts/ directory contains a sitemap generator that runs as part of the build. The site is built with VitePress 1.6.3 and uses pnpm 9.15.0 as the package manager.

The README also mentions a companion project called PyBridge (pybridge.quarkcode.cn) that maps Python concepts to Java, JavaScript, and Go equivalents across 52 concept pairs, and allows Python code to run directly in the browser. That project is maintained separately.

## Running the Site Locally and Navigating the Notebooks

To preview the site locally, install dependencies and start the VitePress dev server:

```bash
pnpm install
pnpm docs:dev
```

The dev server serves the site at localhost with hot reload. To build the production site, run:

```bash
pnpm docs:build
```

This compiles the Markdown into static HTML and runs the sitemap generator. The output goes into the .vitepress/dist directory.

For LangChain and LangGraph, the online site includes Notebook reading pages where Jupyter Notebooks can be opened directly in the browser without a local Python environment. This is the intended path for learners who want to follow along with the notebook examples without setting up a full Python stack. For the AI Coding course, the README recommends working through the projects under vibe_coding/code/AICoding/ alongside the video lectures.

The study flow the README describes is: open the online site or the course README, watch the Bilibili episode, review the corresponding notes on the site, and run the notebook or code project for that episode. The per-episode directory structure makes it straightforward to find materials for a specific lecture.

## Limitations and What the Repository Does Not Include

atguigu-note is a personal study repository, not a polished open-source tutorial. Several things a learner might expect from a standalone course are absent here.

There is no license file in the repository. The README states that course copyright belongs to AtGuiGu. The practical implication is that the code and notes should not be redistributed or used commercially without permission from AtGuiGu. Contributors who want to fork or adapt the material for their own projects face an unclear legal baseline.

The repository contains no exercises, quizzes, or assessment materials beyond what the video series provides. It is a reference companion, not a self-paced curriculum. Learners who have not watched the corresponding videos will find gaps in the notes because many explanations are meant to accompany spoken lecture content.

The notebooks for LangChain and LangGraph are navigable online, but the Python and AI Coding sections do not appear to have the same online notebook integration. Running those sections locally requires a working Python environment configured for the relevant frameworks.

The repository has no recorded releases and no versioning beyond git commits. Changes to the course notes are made directly to the main branch as the course content evolves.

## AtGuiGu Courses on Bilibili and How to Use the Notes

All four courses have associated Bilibili video series. The Python course is at BV1tDsgzxECr. The LangChain course is at BV1rv7A6oEeP. The LangGraph course is at BV1z3NY66EY1. The AI Coding course is at BV1RPET6tEp2. These identifiers are in the README and can be used to navigate directly to each series.

The per-episode directory naming mirrors the Bilibili episode numbering, which makes it practical to pause a lecture, open the corresponding notes folder, and review the slide content or run the code without searching through the repository.

A relevant alternative for learners who want LangChain and LangGraph materials in an English-language format would be the LangChain official documentation and the LangGraph tutorials maintained in the langchain-ai GitHub organization. Those resources are first-party, continuously updated, and not tied to any specific video series. atguigu-note's value over them is specifically its integration with the AtGuiGu video series and its Chinese-language audience.

## Conclusion

atguigu-note is useful to anyone following the AtGuiGu Python, LangChain, LangGraph, or AI Coding video series on Bilibili and wanting a structured reference to review alongside the lectures. It is not a self-contained course: without the video series, the notes are incomplete context. Users who are not enrolled in those specific AtGuiGu courses will find the content less actionable than a dedicated open-source tutorial. The repository has no license file, which means the default copyright rules apply to the code it contains. The last push was on 2026-09-21.

## FAQ

### What courses does atguigu-note cover?

The repository covers four AtGuiGu course series: Python fundamentals including processes, threads, and coroutines; LangChain 1.2 from chains through Agent and RAG; LangGraph agent deployment; and an AI Coding course covering Vibe Coding with Claude Code, Skills, and Codex. Each course has its own subdirectory organized by video episode.

### Can I use atguigu-note without watching the AtGuiGu video series?

The notes are designed as companions to the Bilibili video lectures rather than standalone materials. The README recommends watching the episode first, then reviewing the corresponding notes. For LangChain and LangGraph, the site includes notebook reading pages that can be used independently, but the Python and AI Coding sections rely more heavily on the video context.

### What license does atguigu-note use?

There is no license file in the repository. The README states that course copyright belongs to AtGuiGu (www.atguigu.com) and that the repository is for study and exchange use only. Users who want to redistribute or adapt the content should check with AtGuiGu directly.

## Sources

- [Issues](https://github.com/xbsheng/atguigu-note/issues)
- [Project website](https://xbsheng.github.io/atguigu-note/)
- [README](https://github.com/xbsheng/atguigu-note/blob/main/README.md)
- [xbsheng/atguigu-note on GitHub](https://github.com/xbsheng/atguigu-note)

---

Hysen Labs editorial analysis, written from the project's own repository and release notes. Cite the canonical page: https://hysenlabs.com/projects/xbsheng-atguigu-note
