این یک سیستم آموزشی 90 روزه برای تبدیل شدن به یک برنامهنویس مستقل و حرفهای Odoo است.
- ✅ تسلط بر Python از پایه تا پیشرفته
- ✅ مهارت در PowerShell برای اتوماسیون و مدیریت محیط
- ✅ درک عمیق Database و PostgreSQL
- ✅ توسعهدهنده ماهر Odoo
- ✅ توانایی حل مشکلات به صورت مستقل (بدون وابستگی به AI)
مبانی حیاتی که پایهگذار تمام مهارتهای بعدی است:
- Virtual Environment و مدیریت Dependencies
- PowerShell Essentials
- Git & Version Control
- Debugging Workflow
- Python Data Types (عمیق)
- String manipulation & Encoding
- Collections (List, Dict, Set)
- Functions & Scope
- File I/O
- Exception Handling
- OOP: Classes, Inheritance, Polymorphism
- Decorators & Generators
- Context Managers
- Modules & Packages
- Testing (unittest, pytest)
- PostgreSQL Fundamentals
- Advanced SQL Queries
- Python Database Programming (psycopg2)
- Odoo Architecture
- Models & ORM
- Views (Form, Tree, Kanban, QWeb)
- Business Logic & Workflows
- Security & Access Rights
- Reports & Wizards
- Performance Optimization
- API Integration
- Deployment Best Practices
-
باز کردن صفحه اصلی:
# در VS Code cd python-odoo-mastery # سپس index.html را باز کنید
-
سطحسنجی اولیه:
- در صفحه اصلی، بخش "سطحسنجی" را پر کنید
- سیستم سطح فعلی شما را تعیین میکند
-
شروع آموزش:
- از روز 1 به ترتیب پیش بروید
- هر درس شامل:
- ✅ توضیحات تئوری
- ✅ مثالهای کاربردی
- ✅ تمرینهای عملی
- ✅ آزمون درک مطلب
-
تکمیل تمرینها:
- تمرینها الزامی هستند
- حداقل 70% امتیاز برای گذراندن هر روز
python-odoo-mastery/
├── index.html # صفحه اصلی پلتفرم
├── assets/
│ ├── style.css # استایلهای UI
│ ├── script.js # منطق interactivity
│ ├── python-cheatsheet.html
│ ├── powershell-reference.html
│ └── sql-reference.html
├── lessons/
│ ├── day01-environment-setup.html
│ ├── day02-powershell-essentials.html
│ └── ...
├── exercises/
│ ├── day01-exercise.html
│ ├── day02-exercise.html
│ └── ...
├── solutions/
│ └── (راهحل تمرینها)
└── README.md # این فایل
- ✅ ذخیره خودکار پیشرفت در localStorage
- ✅ نمایش امتیاز و سطح فعلی
- ✅ tracking تمرینهای تکمیل شده
- ✅ ارزیابی مهارتهای فعلی
- ✅ توصیه مسیر یادگیری بر اساس سطح
- ✅ تمرینهای دستبهکلید
- ✅ سطوح مختلف (ساده، متوسط، پیشرفته)
- ✅ راهنمایی و راه حل کامل
- ✅ آزمون درک مطلب
- ✅ بازخورد فوری
- ✅ توضیح پاسخهای صحیح
- ✅ Python Cheatsheet
- ✅ PowerShell Commands Reference
- ✅ SQL Quick Reference
- ✅ Odoo API Documentation
-
مطالعه درس (20 دقیقه)
- خواندن دقیق محتوا
- درک مفاهیم کلیدی
-
تمرین عملی (30 دقیقه)
- اجرای تمام مثالها
- انجام تمرینها
-
آزمون (10 دقیقه)
- حل سؤالات
- بررسی نتایج
-
مرور (10 دقیقه)
- یادداشت نکات مهم
- تکرار مفاهیم کلیدی
⏱️ جمع: 70 دقیقه در روز
- ✅ مطالعه کامل درس
- ✅ حداقل 70% امتیاز در تمرینها
- ✅ پاسخ صحیح به 75% سؤالات آزمون
- ✅ تکمیل تمام 90 روز
- ✅ ساخت حداقل 3 پروژه نمونه
- ✅ توانایی توسعه ماژول Odoo به صورت مستقل
1. صفحه نمایش داده نمیشود:
- بررسی کنید که در مرورگر مدرن باز شده (Chrome, Edge, Firefox)
- Console مرورگر را چک کنید (F12)
2. Progress ذخیره نمیشود:
- مطمئن شوید JavaScript فعال است
- localStorage مرورگر را پاک نکنید
3. فونت فارسی صحیح نمایش داده نمیشود:
- اتصال اینترنت برای دریافت Google Fonts لازم است
- یا فایل فونت را محلی هاست کنید
- 📧 سؤالات تخصصی: در community Odoo ایران
- 🐛 گزارش باگ: Issue در repository
- 💡 پیشنهادات: Pull Request در GitHub
- هر روز حداقل 1 ساعت تمرین
- کدها را خودتان بنویسید (نه کپی-پیست)
- هر مفهوم را عملاً تست کنید
- از Git برای مستندسازی پیشرفت استفاده کنید
- از روزی جلو نزنید (مبانی مهمتر از سرعت است)
- تمرینها را skip نکنید
- فقط به تماشای ویدیو بسنده نکنید
- وقت زیادی صرف یک مشکل نکنید (بیشتر از 30 دقیقه کمک بگیرید)
روز 1-10 → مبانی حیاتی ✅
روز 11-30 → Python متوسط 🔄
روز 31-45 → Database + SQL 🔄
روز 46-75 → Odoo Development 🔄
روز 76-90 → Production Ready 🔄
این پروژه تحت لایسنس MIT است - برای استفاده آزاد.
از تمام برنامهنویسانی که با اشتراکگذاری دانش خود، جامعه را غنیتر میکنند.
💪 به خاطر داشته باشید:
"The only way to learn programming is by writing programs." - Dennis Ritchie
🚀 شروع کنید همین امروز!
برای شروع، index.html را در مرورگر باز کنید.