فرض کن میخواهی یک وبسایت واقعی بسازی؛ چیزی فراتر از چند خط کد تمرینی. اینجا دقیقاً همان جایی است که پایتون و جنگو وارد میشوند. با پایتون — محبوبترین زبان برنامهنویسی دنیا — و فریمورک جنگو (Django)، میتوانی وبسایت و وبا...
پایتون جنگو (Python Django) — راهنمای کاربردی 🐍
درباره این دوره
فرض کن میخواهی یک وبسایت واقعی بسازی؛ چیزی فراتر از چند خط کد تمرینی. اینجا دقیقاً همان جایی است که پایتون و جنگو وارد میشوند. با پایتون — محبوبترین زبان برنامهنویسی دنیا — و فریمورک جنگو (Django)، میتوانی وبسایت و وباپلیکیشن بسازی؛ از یک وبلاگ ساده تا اپلیکیشنهای پیچیدهتر.
پایتون زبانی همهمنظوره، نسبتاً آسان برای یادگیری و در عین حال بسیار قدرماند. یکی از مهمترین کارهایی که با آن میشود انجام داد، توسعه وب است. برای اینکه این مسیر سادهتر شود، معمولاً سراغ فریمورکی مثل جنگو میرویم؛ چون اجازه میدهد روی منطق اصلی کسبوکار (Core Business Logic) تمرکز کنی و لازم نباشد چرخ را از نو اختراع کنی یا تمام جزئیات فنی ریز و درشت را از صفر پیاده کنی.
این دوره درباره Django است — محبوبترین فریمورک توسعه وب با پایتون در دنیا. جنگو تقریباً همه ابعاد توسعه وب را پوشش میدهد؛ از مدیریت درخواستها (Requests) و پاسخها (Responses) تا رندر صفحات داینامیک HTML با قالبها (Templates) و حتی سادهسازی دسترسی به دیتابیس و مدیریت دادهها. همه این قابلیتها داخل خود جنگو هستند و در این دوره با جزئیات به آنها پرداخته میشود.
چرا این دوره؟
چون از صفر شروع میکند؛ برای ورود به جنگو لازم نیست از قبل چیزی دربارهاش بدانی. فقط داشتن دانش پایه پایتون و آشنایی مقدماتی با توسعه وب کافی است.
چون تئوری و عمل را کنار هم میگذارد؛ همه مفاهیم با یک پروژه کامل عملی (ساخت وبسایت وبلاگ از صفر تا صد) همراه میشوند، پس یاد میگیری چطور آنها را در یک پروژه واقعی پیاده کنی.
چون برای پروژههای دانشجویی و نمونهکار هم به کارت میآید؛ مثلاً میتوانی همین وبلاگ دوره را بهعنوان پروژه پایانترم یا نمونهکار رزومهات بسازی.
چه چیزهایی یاد میگیری؟
قدم به قدم یاد میگیریم چطور پروژههای جنگو را ایجاد و اجرا کنیم و ویژگیهای تازه به آنها اضافه کنیم. به طور دقیقتر، این دوره موارد زیر را پوشش میدهد:
نصب جنگو (Django)
ساخت و درک ساختار پروژههای جنگو
درک مفهوم URLها، Viewها، درخواستها (Requests) و پاسخها (Responses)
کار با قالبها (Templates) و فایلهای استاتیک مانند CSS و تصاویر
کار با دادهها و مدلها (Models)
ایجاد ارتباط بین دادهها (یک-به-چند، یک-به-یک، چند-به-چند)
کوئرینویسی (Querying) دادهها با استفاده از سیستم قدرتمند مدلها در جنگو
افزودن پنلهای مدیریت (Admin Panel) به پروژهها
مدیریت اطلاعات ورودی کاربران با فرمها — هم به صورت دستی و هم با ابزارهای داخلی جنگو
قابلیتهای پیشرفته مانند Class-Based Views (و زمان استفاده از آنها)
مدیریت آپلود فایلها و نحوه سرو (Serve) کردن فایلهای آپلودشده
کار با سشنها (Sessions)
آموزشها و مثالهای دقیق برای دیپلوی (استقرار) پروژه روی سرور
روشهای مختلف دیپلوی و ارائه فایلهای استاتیک و آپلودهای کاربران و بسیاری موارد دیگر
چطور به کارت میآید؟
بعد از پایان دوره، درک عمیق و مستحکمی از جنگو خواهی داشت و میتوانی با اطمینان ساخت پروژههای جنگوی خودت را شروع کنی. نکتهای که در عمل خیلی به کار میآید: جنگو ساختار مشخصی دارد؛ وقتی یکبار یاد بگیری مدلها، ویوها و قالبها چطور کنار هم کار میکنند، ساختن بخشهای جدید پروژه خیلی سریعتر از قبل میشود. مثلاً اضافه کردن یک صفحه جدید به همان وبلاگ، فقط چند فایل محدود را تغییر میدهد.
این دوره برای چه کسانی مناسب است؟
برنامهنویسان پایتون که میخواهند قدم بعدی را بردارند و وارد دنیای توسعه وب با پایتون شوند.
برنامهنویسان جاوااسکریپت که میخواهند پایتون را برای توسعه وب تجربه کنند.
هر کسی که علاقهمند به یادگیری ساخت وبسایت با زبان پایتون است.
مشخصات دوره 📋
مشخصه
توضیح
عنوان دوره
پایتون جنگو (Python Django) — راهنمای کاربردی
سطح
مقدماتی تا پیشرفته (از پایه شروع میشود)
پیشنیاز
دانش پایه پایتون و آشنایی مقدماتی با توسعه وب
پروژه عملی
ساخت وبسایت وبلاگ از صفر تا صد
وضعیت قیمت
دارای تخفیف ویژه
چند سوال متداول
بدون دانش جنگو میتوانم شروع کنم؟ بله؛ دوره از مباحث کاملاً پایهای آغاز میشود و برای شروع نیازی به دانش قبلی درباره جنگو نیست.
اگر پایتون را در حد مقدماتی بلد باشم کافی است؟ برای همراهی با دوره کافی است، چون تمرکز اصلی روی خود جنگو و مفاهیم توسعه وب است.
این دوره برای پروژه دانشگاهی مناسب است؟ بله؛ چون با یک پروژه کامل عملی همراه است، میتوانی همان وبلاگ را بهعنوان پروژه درسی یا نمونهکار شخصی توسعه بدهی.
آیا دیپلوی هم آموزش داده میشود؟ بله؛ آموزشها و مثالهای دقیق برای استقرار پروژه روی سرور و روشهای مختلف دیپلوی و ارائه فایلهای استاتیک و آپلودهای کاربران هم پوشش داده میشود.
محتوای دوره
شماره
عنوان فصل
تعداد جلسات
مدت زمان
وبسایت: maktabkhooneh
اگر دنبال یک مسیر جمعوجور برای ورود به توسعه وب با پایتون هستی، این دوره با تخفیف ویژه میتواند نقطه شروع خوبی باشد. 🌱