๐Ÿ• Local: --:--:-- โฐ Swatch: @---

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

#LessonWhat You’ll Learn
1What is Vibe Coding?Core principles and philosophy
2Setting Up Your EnvironmentChoosing and configuring AI tools
3Understanding AI AssistantsStrengths, weaknesses, and best practices
4Your First Vibe Coding SessionHands-on practice with real prompts

Level 2: Practice

#LessonWhat You’ll Learn
5Writing Effective PromptsTemplates and techniques
6Iterative DevelopmentBuild โ†’ Test โ†’ Refine workflow
7Code Review & RefinementQuality checking AI output
8Debugging with AILightning-fast error resolution

Level 3: Advanced

#LessonWhat You’ll Learn
9Multi-File ArchitectureBuilding larger projects
10Test-Driven Vibe CodingTDD with AI assistance
11Project-Scale Vibe CodingFrom idea to production
12The Master Vibe FlowFinal 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

ToolSupportNotes
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

OSStatusRequirements
Linuxโœ… NativePython 3.8+
macOSโœ… NativePython 3.8+
Windowsโœ… SupportedPython 3.8+ + windows-curses
FreeBSDโœ… NativePython 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:

  1. โœ๏ธ Write effective prompts that get precise results
  2. ๐Ÿ”„ Iterate efficiently with AI assistants
  3. ๐Ÿ” Review and refine AI-generated code
  4. ๐Ÿ› Debug at light speed using AI
  5. ๐Ÿ—๏ธ Architect multi-file projects with AI guidance
  6. ๐Ÿงช Apply TDD principles to AI-assisted development
  7. ๐Ÿš€ Ship production code faster with AI partnership

๐Ÿ“– Ready to Start?

Get Installation Guide โ†’ See Certificate Examples