How to Use VibeCodingTutor
Quick Start
1. Installation
git clone https://codeberg.org/toulcit/vibecodingtutor.git
cd vibecodingtutor
python vibetutor.py
Or use the install script:
./install.sh
2. Launch the Tutor
Run the main application:
python vibetutor.py
3. Navigate the Interface
- j/k or ↓/↑: Move through lessons
- Enter: Select a lesson
- Esc: Go back
- q: Quit
4. Complete Lessons
Each lesson contains:
- Theory: Explanation of the concept
- Examples: Practical code samples
- Exercises: Hands-on practice prompts
- Tips: Pro tips for efficient vibe coding
5. Track Your Progress
Your progress is automatically saved in data/progress.json. Complete all lessons to earn your achievement badge!
Lesson Structure
Foundation
- What is Vibe Coding?
- Setting up your AI assistant
- Prompt engineering practice
- Code review with AI
Practice
- Writing clean prompts
- Iterative development
- Debugging with AI
- Testing strategies
Advanced
- Complex project workflows
- Multi-file refactoring
- Architecture planning with AI
- Maintaining code quality
Tips for Effective Vibe Coding
- Be specific: Clear prompts get better results
- Iterate: Don’t expect perfect code on first try
- Review: Always read and understand generated code
- Learn: Use AI explanations to build your knowledge
- Practice: Regular sessions improve your prompting skills