آموزش جامع پایتون (از صفر)
از نصب درست روی ویندوز و venv تا دادهها، توابع، فایلهای فارسی، شیءگرایی، تست و یک پروژهی واقعی مدیریت سفارش فرش — پایتون ۳.۱۲ به زبان ساده اما دقیق.
از معماری MTV و Custom User تا ORM حرفهای، فرم فارسی، ادمین، DRF، Celery و استقرار واقعی روی اوبونتو — با یک پروژهی کامل ثبت سفارش فرش.
بیشتر آموزشهای جنگو در همان «وبلاگ ساده» متوقف میشوند: یک مدل Post، یک ListView و تمام. اما در پروژهی واقعی با مسئلههایی روبهرو میشوید که هیچکدام از آن آموزشها نگفتهاند: صفحهای که با ۲۰۰ کوئری باز میشود، کاربری که باید با موبایل وارد شود، ارقام فارسی که فرم را خراب میکنند، ۴۰۳ مرموز CSRF پشت nginx، و استاتیکهایی که با DEBUG=False ناپدید میشوند. این دوره برای برنامهنویسی نوشته شده که میخواهد جنگو را «درست» یاد بگیرد.
از معماری MTV و چرخهی درخواست شروع میکنیم، از روز اول Custom User با موبایل میسازیم، بعد به عمق ORM میرویم (N+1، Subquery، تراکنش و قفل)، View و Template و فیلتر تاریخ شمسی، فرمهای فارسی و formset، ادمین حرفهای، مجوزها و ورود با OTP پیامکی، Django REST Framework، کش با Redis، کارهای پسزمینه با Celery، تست با pytest و در پایان استقرار کامل روی اوبونتو با PostgreSQL، gunicorn، nginx و HTTPS. پروژهی پایانی یک سامانهی ثبت سفارش فرش است که همهی اینها را کنار هم میگذارد.
پیشنیاز: دورهی مبانی پایتون (تابع، کلاس، ماژول، virtualenv). همهی مثالها برای Django 5.x و Python 3.12 نوشته شدهاند و دستورهای ویندوز بهصورت PowerShell آمدهاند. هر درس با بخش «نکتههایی که کمتر کسی میداند» تمام میشود: دامها و ترفندهایی که معمولاً فقط بعد از چند پروژهی واقعی و چند شب بیخوابی یاد گرفته میشوند.
از نصب درست روی ویندوز و venv تا دادهها، توابع، فایلهای فارسی، شیءگرایی، تست و یک پروژهی واقعی مدیریت سفارش فرش — پایتون ۳.۱۲ به زبان ساده اما دقیق.
تسلط بر مفاهیم پیشرفتهی پایتون: OOP عمیق، دکوراتور، جنراتور، asyncio و تست حرفهای.
یادگیری PHP از صفر تا اتصال به دیتابیس و رعایت نکات امنیتی پایه.