Features - VibeCodingTutor
Discover all features of VibeCodingTutor - interactive lessons, progress tracking, certificates, and more
๐ฎ Complete Feature Set
VibeCodingTutor is packed with features designed to make your learning experience smooth and effective.
๐ 12 Structured Lessons
Level 1: Foundation
| # | Lesson | What You’ll Learn |
|---|---|---|
| 1 | What is Vibe Coding? | Core principles and philosophy |
| 2 | Setting Up Your Environment | Choosing and configuring AI tools |
| 3 | Understanding AI Assistants | Strengths, weaknesses, and best practices |
| 4 | Your First Vibe Coding Session | Hands-on practice with real prompts |
Level 2: Practice
| # | Lesson | What You’ll Learn |
|---|---|---|
| 5 | Writing Effective Prompts | Templates and techniques |
| 6 | Iterative Development | Build โ Test โ Refine workflow |
| 7 | Code Review & Refinement | Quality checking AI output |
| 8 | Debugging with AI | Lightning-fast error resolution |
Level 3: Advanced
| # | Lesson | What You’ll Learn |
|---|---|---|
| 9 | Multi-File Architecture | Building larger projects |
| 10 | Test-Driven Vibe Coding | TDD with AI assistance |
| 11 | Project-Scale Vibe Coding | From idea to production |
| 12 | The Master Vibe Flow | Final challenge and certification |
๐จ Terminal Interface
Vim-Style Navigation
Navigate like a pro with familiar keybindings:
Controls:
j / โ Move down
k / โ Move up
Enter Select / Continue
n Next lesson
p Previous lesson
m Return to menu
s Save progress
h Help
q Quit
Color-Coded Content
- ๐ต Titles - Clear section headers
- ๐ข Completed - Visual progress tracking
- ๐ก Highlights - Important concepts stand out
- ๐ฃ Level Headers - Organized by difficulty
๐พ Progress Tracking
Your progress is automatically saved after each lesson:
- โ Completed lessons marked with checkmarks
- ๐ Progress percentage displayed in menu
- ๐ Resume anywhere - pick up where you left off
- ๐ฟ Local storage - your data stays on your machine
Progress File Location
~/.local/share/vibecodingtutor/progress.json
Example progress file:
{
"user_name": "Jane Doe",
"completed_lessons": [0, 1, 2, 3, 4],
"started_at": "2026-04-12T10:30:00",
"last_session": "2026-04-12T11:15:00",
"total_sessions": 3
}
๐ Certificate System
Complete all 12 lessons and the final challenge to earn:
ASCII Art Badge (In Terminal)
Beautiful ASCII art certificate displayed right in your terminal with your name.
PNG Certificate (Optional)
Professional PNG certificate if you have Pillow installed:
pip install Pillow
LinkedIn Post Template
Auto-generated LinkedIn post with hashtags:
- Professional announcement text
- Relevant hashtags (#VibeCoding #AICoding #Programming)
- Certificate ID for verification
- Ready to copy-paste and share!
๐ Universal Compatibility
Works With ANY AI Assistant
| Tool | Support | Notes |
|---|---|---|
| Claude Code | โ | Anthropic’s coding assistant |
| Qwen Code | โ | Alibaba’s AI coder |
| Gemini CLI | โ | Google’s coding assistant |
| Cursor | โ | Full IDE integration |
| GitHub Copilot | โ | The original AI pair programmer |
| Mistral | โ | Open-source powerhouse |
| Any other | โ | Skills are universal! |
Cross-Platform Support
| OS | Status | Requirements |
|---|---|---|
| Linux | โ Native | Python 3.8+ |
| macOS | โ Native | Python 3.8+ |
| Windows | โ Supported | Python 3.8+ + windows-curses |
| FreeBSD | โ Native | Python 3.8+ |
๐ Easy Installation
Quick Install
# Clone the repo
git clone https://codeberg.org/toulcit/vibecodingtutor.git
cd vibecodingtutor
# Run installer
./install.sh
# Or run directly
python3 vibetutor.py
pip Installation (Coming Soon)
pip install vibecodingtutor
๐ฏ Learning Outcomes
After completing VibeCodingTutor, you’ll be able to:
- โ๏ธ Write effective prompts that get precise results
- ๐ Iterate efficiently with AI assistants
- ๐ Review and refine AI-generated code
- ๐ Debug at light speed using AI
- ๐๏ธ Architect multi-file projects with AI guidance
- ๐งช Apply TDD principles to AI-assisted development
- ๐ Ship production code faster with AI partnership