فرادرس
فرصت باقیمانده
۳۳,۰۰۰ تومان
در طرح تخفیف
۱۹,۸۰۰ تومان

آموزش جنگو (Django) - فریمورک تحت وب با پایتون (Python)

آموزش جنگو (Django) - فریمورک تحت وب با پایتون (Python)

تعداد دانشجو
۳,۶۷۰ نفر
مدت زمان
۸ ساعت و ۱۵ دقیقه
هزینه عادی آموزش
۳۳,۰۰۰ تومان
در طرح تخفیف
۱۹,۸۰۰ تومان
(کسب اطلاعات بیشتر +)
محتوای این آموزش
۳۳ بازخورد (مشاهده نظرات)
آموزش جنگو (Django) - فریمورک تحت وب با پایتون (Python)

چکیده

جنگو (Django)، یک وب فریمورک پایتونی رایگان و اپن سورس (Open-source) است که با هدف توسعه سریع، آسان و کارآمد، توسط توسعه دهندگان با تجربه، ساخته شده است. در جنگو می توانید بدون اختراع مجدد چرخ، فقط روی نوشتن برنامه خود تمرکز کنید. جنگو حرفه ای بودن را در کنار سادگی و سرعت به ارمغان می آورد.

مدرس
پدرام شاه صفی

کارشناس ارشد مهندسی فناوری اطلاعات

پدرام شاه صفی کارشناس ارشد فناوری اطلاعات از دانشگاه صنعتی خواجه نصیرالدین طوسی هستند. ایشان مدرس و برنامه نویس پایتون هستند و در حال حاضر مشغول به همکاری با یکی از پژوهشگاه های ایران، واقع در مرکز تحقیقات فضایی هستند.

توضیحات تکمیلی

جنگو (Django)، یک وب فریمورک پایتونی رایگان و اپن سورس (Open-source) است که با هدف توسعه سریع، آسان و کارآمد، توسط توسعه دهندگان با تجربه، ساخته شده است. در جنگو می توانید بدون اختراع مجدد چرخ، فقط روی نوشتن برنامه خود تمرکز کنید. جنگو حرفه ای بودن را در کنار سادگی و سرعت به ارمغان می آورد.

در آموزش جنگو (Django) از ترکیب دو رویکرد پروژه محور و سرفصل محور استفاده شده است. یعنی ابتدا درس ها مورد تحلیل و بررسی قرار گرفته و سعی شده است که از طریق مثال های متنوع، این اصل، ارضا شود، سپس در بخش پایانی، یک پروژه از صفر تا صد، با استفاده از معلوماتی که در درس های ابتدای این فرادرس یاد گرفتیم، تکمیل می شود، به این شکل کاربران هم از نظر اطلاعات نظری و هم از نظر اطلاعات عملی، در سطح مناسبی قرار خواهند گرفت. لازم به ذکر است که این فرادرس در محیط لینوکس (Linux) آموزش داده شده است.

 
فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:
  • درس یکم: نصب و آماده سازی
    • نصب محیط مجازی Virtualenv
    • نصب جنگو (Django)
    • معماری جنگو
    • ستاپ کردن پروژه
  • درس دوم: پایگاه داده و Models
    • تعریف مدل ها
    • فیلدهای مختلف مدل
    • ارتباطات بین مدل ها
    • پیاده سازی مدل
    • انجام پرس و جو روی مدل
    • به روز رسانی روی کلید خارجی
    • اعمال فیلتر روی پرس و جوها
    • اجرای دستورات خام روی پایگاه داده
  • درس سوم: URLs
    • تعریف و توضیح URLs
    • دریافت و ارسال متغیرها از طریق URL
  • درس چهارم: صفحه مدیریت
    • توضیح و پیاده سازی صفحه مدیریت
    • تنظیمات صفحات مدیریت
    • صفحه ادمین کلاس بیس
  • درس پنجم: قالب ها
    • آشنایی با قالب ها
    • Template context render
    • قالب های Generic
  • درس ششم: Views
    • کانفیگ کردن پروژه
    • اتصال View به URL
    • اتصال View به دیتابیس
    • اتصال View به Template
    • Get و Post
    • View های کلاس بیس
  • درس هفتم: پروژه کتابخانه
    • تنظیمات پروژه
    • آشنایی با Git و نصب و آماده سازی
    • نحوه کار با Git
    • اضافه کردن Models ,Templates and Views
    • کار کردن با List ,DetailView template
    • صفحه مدیریت جنگو (Django)
    • اضافه کردن URL
    • ایجاد سیستم احراز هویت و دسترسی های مختلف
    • اضافه کردن قالب های سیستم احراز هویت
    • احراز هویت کاربران
    • فرم تمدید کردن کتاب
    • تمدید کردن کتاب
    • ایجاد Generic editing
 
مفید برای رشته ها
  • مهندسی نرم افزار

آنچه در این آموزش خواهید دید:

آموزش ویدئویی مورد تائید فرادرس
فایل برنامه ها و پروژه های اجرا شده



پیش نمایش‌ها

پیش‌نمایش ۱: آشنایی و نصب جنگو روی ویندوز

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید (دانلود پیش‌نمایش - حجم: ۵ مگابایت -- (کلیک کنید +))

پیش‌نمایش ۲: ابزارهای مورد نیاز روی لینوکس

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید (دانلود پیش‌نمایش - حجم: ۱۳ مگابایت -- (کلیک کنید +))

پیش‌نمایش ۳: طراحی و پیاده سازی پایگاه داده در جنگو

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید (دانلود پیش‌نمایش - حجم: ۷۵ مگابایت -- (کلیک کنید +))

پیش‌نمایش ۴: مباحث پیشرفته در طراحی و پیاده سازی پایگاه داده

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید (دانلود پیش‌نمایش - حجم: ۲۱ مگابایت -- (کلیک کنید +))

پیش‌نمایش ۵: طراحی و پیاده سازی URL ها
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
پیش‌نمایش ۶: طراحی و پیاده سازی صفحه مدیریت
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
پیش‌نمایش ۷: طراحی و پیاده سازی قالب ‌ها
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
پیش‌نمایش ۸: جمع بندی تمام مطالب مطرح شده
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
پیش‌نمایش ۹: اتمام پیاده سازی پروژه اول
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
پیش‌نمایش ۱۰: پروژه کتابخانه (الف)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
پیش‌نمایش ۱۱: پروژه کتابخانه (ب)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
پیش‌نمایش ۱۲: پروژه کتابخانه (پ)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.

راهنمای تهیه آموزش ها

آیا می دانید که تهیه یک آموزش از فرادرس و شروع یادگیری چقدر ساده است؟

راهنمایی بیشتر ( +)

در مورد این آموزش یا نحوه تهیه آن سوالی دارید؟
  • با شماره تلفن واحد مخاطبین ۵۷۹۱۶۰۰۰ (پیش شماره ۰۲۱) تماس بگیرید. - تمام ساعات اداری
  • با ما مکاتبه ایمیلی داشته باشید (این لینک). - میانگین زمان پاسخ دهی: ۳۰ دقیقه


اطلاعات تکمیلی

نام آموزش آموزش جنگو (Django) - فریمورک تحت وب با پایتون (Python)
ناشر فرادرس
شناسه اثر ۸–۱۲۴۵۲–۰۶۴۴۳۶ (ثبت شده در مرکز رسانه‌های دیجیتال وزارت ارشاد)
کد آموزش FVPHT9611
مدت زمان ۸ ساعت و ۱۵ دقیقه
زبان فارسی
نوع آموزش آموزش ویدئویی     (کیفیت HD - مورد تایید فنی فرادرس)
حجم دانلود ۱۵۷۶ مگابایت     (کیفیت ویدئو HD‌ با فشرده سازی انحصاری فرادرس)


نظرات

تا کنون ۳,۶۷۰ نفر از این آموزش استفاده کرده اند و ۳۳ نظر ثبت شده است.
نسرین
نسرین

من از قبل کارکرده بودم ولی به نظرم این خیلی تکمیل تر و کامل تر بود.

شایسته
شایسته

باهاش هیچ چالشی نداشتم، یه کم به خاطر محیطی که داخلش بودم، مشکل دار شده بود. اما بازم مفید بود.

شاهین
شاهین

اینکه فریمورک سطح بالایی رو در پایتون طراحی کردن از جذابیت آموزش چون از آخرین تکنولوژی های روز دنیاست، فقط یک مقدار آپدیت نبود.

شروین
شروین

استاد به خوبی به درس مسلط هستن، خیلی خوب آموزش دادن، خیلی راضیم ازش.

علی
علی

سلام
پیشنهادی که دارم اینکه سعی کنید یه مقدار مباحث با توضیحات بیشتر ارائه کنید تا محتوا کاربردی و کاملتر بشه.

محمد
محمد

سلام خدمت دوستان عزیز
به نظر من استاد واقعا عالی درس دادن و مطالب خوب بیان کردن ولی تنها عیبی که داشتن این بود که با ویندوز کار نکردن

نوید
نوید

سلام واقعا بی نظیر بود

شبنم
شبنم

سلام
از آقای شاه صفی خیلی تشکر می کنم . چون برای یادگیری پایتون، فیلم های آموزشی زیادی دیدم، اما فیلم های استاد شاه صفی مفهومی و اصولی هستند . ممنونم از شما که تجربیاتتون را در دسترس ما قرار دادید . سپاسگزارم

میلاد
میلاد

واقعا یکی از کاملترین و بهترین آموزش های فارسی هستش که در اختیار برنامه نویس های تازه کار قرار میگیره.
به پیش نیازهای گفته شده توجه کنید چون تو آموزش متوجه نیاز بهشون میشید.
مطالب کامل و با اشاره به مرجع برای مطالعه بیشتر توضیح داده میشه.
این آموزش درک فوق العاده بالایی پس از اتمام واسه شروع پروژه خودتون بهتون میده.
من آموزش پایتون ایشون رو هم دیدم اون که با اختلاف کاملترین آموزش فارسی تولید شده هست.

آرش
آرش

خب داکیومنت خود جانگو رو که خودمونم می‌تونستیم بخونیم. و اولین آموزش فرادرسی بود که اصلا رازی کننده نبود برای من.

نیما
نیما

آموزش رو به صورت کامل ندیدم ولی تا همین جایی که دیدم بسیار خوب و کامل بوده. خیلی آموزش خوبی بود.

محمد
محمد

سلام خدمت اعضای محترم فرادرس و استاد گرامی، مباحث آموزش جامع و کامل بود و من راضی بودم.

بنفشه
بنفشه


این مجموعه‌ی آموزشی برای برنامه‌نویسانی مناسب است که با مفاهیم html, css و پایتون آشنایی کامل دارند و مایل هستند با سرعت با جنگو شروع به کار کنند. در این صورت مجموعه‌ی بسیار عالی است.
چند نکته قابل ذکر است.
۱. هنگام انتخاب virtual env در Atom، مدرس محترم عنوان کردند «مشکلی که وجود دارد این است که پوشه‌ی محیط مجازی فقط باید در home باشد تا توسط این قسمت دیده شود»، در صورتی که می‌توان در بخش Setting پلاگین atom-python-virtualenv در کادر additional virtualenvs مسیری که محیط‌های مجازی را در آن ساخته‌‌اید را مشخص کنید.
۲. با استفاده از پلاگین platformio-ide-terminal محیط Atom می‌توانید ترمینال را در Atom داشته باشید و مجبور نباشید بین ترمینال و Atom به طور مرتب سوییچ کنید.
۳. نصب پلاگین ipython نیز توصیه می‌شود.
۴. زمانی که در ترمینال محیط مجازی را activate کرده‌اید با استفاده از دستور pip freeze می‌توانید لیست کتابخانه‌هایی که در آن محیط مجازی نصب شده است را مشاهده کنید.
با تشکر از فرادرس و مدرس محترم این مجموع


mehdi
mehdi

جنگو یا جانگو یکی از کاربردی‌ترین پکیج‌های پایتون برای طراحی وبسایت است و برای کسانی که کار تحلیل داده انجام می‌دهند کاربرد دارد. من اخیراً به دلیل توصیه یکی از دوستانم که در حوزه یادگیری ماشین کار می‌کند در حال یادگیری یادگیری ماشین با پایتون هستم و بنا به توصیه ایشان در حال یادگیری فریم ورک جنگو نیز هستم زیرا بسیاری از شرکت‌هایی که سفارش تحلیل داده می‌دهند (مثلاً تحلیل داده‌های فروش و ...) ترجیح می‌دهند نتیجه را از طریق وب‌سایت مشاهده کنند.
ایراد اصلی این آموزش این است که بر نسخه یک مبتنی است و بهتر بود نسخه دو آموزش داده می‌شد ولی برای کسی که بخواهند حرفه‌ای جنگو کار کند تفاوت بین نسخه‌ها جزئی است و می‌تواند تفاوت‌های جزئی را با کمی جست‌وجو یافت و مد نظر قرار داد.

محمدرضا
محمدرضا

به شدت کم گفته شده مباحث و اصلا نمیتوان روی این مباحث در جهت کار یابی تمرکز کرد

زلیخا
زلیخا

مواردی که گفته شده عالی بیان شده و کاملا حرفه ای .
ولی برای انجام واقعی راه اندازی سایت نهایی در وب باید اشاره ای به نحوه استفاده از یک بانک اطلاعاتی و سرور و هاست واقعی و در نهایت آپلود نهایی و نمایش در اینترنت میشد.

کامران
کامران

پیشنهاد من به دوستانی که تازه پایتون رو شروع کردن اینه که قبل از شروع این دوره حتما باید با مسايلی مثل MySQL، Linux، اصول دیتابیس و اصول برنامه نویسی آشنا باشین.

اگر با این مسایل آشنایی نداشته باشین واقعا دوره براتون خیلی سخت پیش میره و شاید حتی کسل کننده، اما اگر آشنایی هم داشته باشین و کمی کار کرده باشین باهاشون می تونم بگم این دوره براتون خیلی لذت بخش خواهد بود،‌ مخصوصا تمرین ها و پروژه پایانی

با این حال دوره خیلی خوبی بود. نمی تونم بگم عالی بود چون با نمونه آموزش های وبسایت هایی مثل lynda هنوز فاصله زیاد داریم و واقعا هم انتظار کیفیت مشابهی رو نداریم،‌ اما این دوره نکات خیلی زیادی داشت برای من که می تونم بگم عالی بودن.

درکل به این آموزش از ۱۰۰ امتیاز ۸۰ رو میدم و به سایر دوستان هم پیشنهاد می کنم از این دوره استفاده کنید.

khashayar
khashayar

این اموزش خیلی عالیه واسه فهمیدن و درک کردن بعضی مفاهیم جنگو که اول کار باید بدونید
این و به کمک چندتا ویدیو دیگه نگاه کنید ( ویدیوهای خارجی یوتیوب) خیلی زود بیشرفت میکنید (:
در کل خیلی مهمه که این ویدیو وببنید که بفهمید خیلی از موضوع ها رو

حمیدرضا
حمیدرضا

آموزش خیلی عالی و بدون حواشی اضافه است ولی برای کسی که میخواد شروع کنه تازه به یادگیری به نظرم خوب نیست .
ولی اگه دید کلی از مفاهیم جانگو دارید این آموزش براتون مفیده .

اگه امکانش بود نحوه deploy سایت روی سرور رو بیان کنید .

sina
sina

سلام
توی ویدئو اول بود که مدرس میگه:
"من تا به حالا هیچ آموزش فارسی و انگلیسی ندیدم که چه از لحاظ کمیتی و چه از لحاظ کیفیتی در حد رقابت با اون آموزش پایتون ما باشه"
من آموزش پایتون فرادرس رو تموم کردم و بعد هم از سایت خارجی Coursera به طور کامل با پایتون آشنا شدم (مهمنرین دلیلش وجود تمرین هایی که داشت) و متاسفانه ویدئو آموزش پایتون ایشون رو ندیدم که بخوام در موردش با یک آموزش فرادرس و یا خارجی مقایسه کنم. ولی این دوره آموزشی دیدم (البته چند درس مونده). این ویدئو هم جنبه مثبت داره و هم جنبه منفی:
- اولین ایرادی که به نظرم خیلی مهمه اینه که ایشون وقت نگذاشتن برای مثالهایی که درس میدن یه دیتابیس تهیه کنن و مثالی که میزنن خیلی ساده و بر روی یک دیتابیس ابتدایی هست.
- با وجود اینکه در زمان نصب جانگو ورژن 2 اومده بوده ولی ایشون باز از ورژن 1 استفاده میکنن که این خودش هم منفی هست که روند آموزش رو کند میکنه و هم مثبت چون باعث شد خودم دنبالش برم و بیشتر از این آموزش یاد بگیرم (مثلا بحث path به جای url)
- به نظرم توی قسمت کلید های چند به چند نیاز بود بیشتر وقت بزارن و توضیح بدن.
- نکته مثبتی که خیلی خوشم اومد این بود که بهم یاد دادن چطور یک محیط مجازی در پایتون درست کنم.
- نکته دیگه اینه که میزان وقت کشی توی این دوره آموزشی خیلی کمه و خسته کننده نمیشه.
با توجه به نکات منفی که گفتم امیدوارم بعدا مدرس این دوره رو به عنوان بهترین دوره آموزشی جانگو معرفی نکنن.

mortaz
mortaz

سلام خدمت استاد محترم و همه ی دوستان خوب فرادرسی
من این اموزش رو تهیه کردم ، چون به پیشنیازهای این درس توجه کرده بودم تهیه اش کردم و مشکلی نداشتم ، خیلی مفید بود.قبل این همش توی نت و یوتیوب دنبال اموزش بودم ولی خب این مبحث پیچیده تر از اون هستش که بشه از صفر به سرعت این مبحث رو فراگرفت.یکی از دوستان هم گفتن "حیف برای ویندوز نیست" ولی ویندوز و لینوکس فرقی نمیکنه برای ترمینالش شما میتونید cmd رو سرچ کنید و اون علامت $ رو از دستورات لینوکس حذف کنید و دقیقا همون برای ویندوز میشه!مباحث هم کامل شفاف و با مثال جلو رفته بود بقیه دوستان که میخوان جنگو رو شروع کنن حتما حتما حتما تهیه کنن ف چون استاد در این ویدیو اموزشی حتی تمرین هم میده و کلی سایت های مفید رو معرفی میکنه و واقعا ازشون تشکر میکنم.
در انتها هم از تیم فرادرس کمال تشکر رو دارم من تعریف شما رو توی خیلی از محیط ها و جمع های علمی شنیدم هم برق و هم برنامه نویسی وب ، امیدوارم هر روز بتونید پیشرفتتون ادامه بدین و موفق باشییییییییییییییید.

ماهان
ماهان

عالی - ممنون

hosein
hosein

سلام برای من اصلا مفید نبود ای کاش نخریده بودم :/

احسان
احسان

سلام استاد. من قسمت template رو یاد نگرفتم. آیا به خاطر اینه که html بلد نیستم؟

امیر
امیر

آموزش برای من مفید نبود و با نحوه تدریس ارتباط برقرار نکردم و بهتر بود از ورژن به روز نرم افزار برای آموزش استفاده شود.

طیبه
طیبه

سپاس فراوان، دوره خیلی خوب و مفیدی بود
امیدوارم دوره پیشرفته ترش رو هم تهیه و منتشر کنید

ابوالفضل
ابوالفضل

باسلام اموزش خیلی خوبی بود بسیار سپاس گزارم و امید وارم اموزش سوکت پایتون هم بسازید با تشکر

محمدرضا
محمدرضا

واقعا دمتون گرم ... خیلی وقت بود که دنبال یه آموزش کامل از جنگو میگشتم ولی پیدا نمیکردم.

الناز
الناز

سلام
به نظر من برا کسی که تازه میخواد جنگو رو شروع کنه اصلا مناسب نیست و پیشرفتس و خیلی از مسائل گفته نشده

Amir
Amir

آموزش عالی است لطفا فقط آموزش restful API را به این دوره اضافه کنید

عرفانیان
عرفانیان

اگر بدنبال آموزش Django هستید در تهیه این بسته شک نکنید من تهیه کردم ,واقعا راضی ام.

محمد زارع
محمد زارع

اقای شاه صفی خیلی خوب جانگو رو اموزش دادن. من که لذت بردم از این اموزششون.

معین بخت نما
معین بخت نما

عالی بود منتظر آموزش بیشتر از مهندس شاه صفی هستیم، فیلم آموزش پایتون مهندس هم تهیه کردم عالیست دمت گرم

تنها کاربران ثبت نامی در آموزش امکان درج کامنت را دارند

برچسب‌ها: Django | Integrated development environment | python | Template context render | View های کلاس بیس در جنگو | Virtualenv | آشنایی با Git | اتصال View به Template در جنگو | اتصال View به URL در جنگو | اتصال View به دیتابیس در جنگو | اضافه کردن URL به جنگو | اضافه کردن URL در جنگو | ایجاد Generic editing در جنگو | برنامه نویسی پایتون | پایگاه داده در جنگو | تعریف URLs | توضیح URLs | جنگو | جنگو فریمورک تحت وب با پایتون | صفحه مدیریت جنگو | فریمورک تحت وب با پایتون | قالب های Generic در جنگو | کانفیگ کردن پروژه در جنگو | معماری جنگو | نصب Git | نصب IDE | نصب جنگو | نصب محیط مجازی Virtualenv