💹 افزایش قیمت دوره آموزشی "داکر برای همه" به زودی - تهیه دوره با تخفیف ۵۰% 💹

توسعه سریع وب با Django 2

مدرس: محمد بابازاده

دوره آموزشی توسعه سریع وب با Django 2

کتابخانه Django یک Web Framework سطح بالا برای توسعه وب با زبان برنامه نویسی Python است. ویژگی برتر Django سرعت توسعه بسیار بالا برای ساخت صفحات وب و وب سرویس های مختلف است. با استفاده از قابلیت های فراوان فریمورک Django می‌توانید خیلی سریع برنامه های وب یا بک‌اند خود را توسعه دهید بدون اینکه نیاز باشد چرخ را دوباره اختراع کنید. در این دوره به یادگیری زبان پایتون، فریم ورک Django و ۹ تکنولوژی دیگر که به عنوان یک مهندس Backend نیاز دارید می‌پردازیم که عناوین این تکنولوژی هارا در تصویر بالا می‌توانید مشاهده کنید.

برخی از ویژگی های Django که آن را از سایر وب فریمورک‌ها متمایز می‌کند: 

  1. سرعت توسعه بالا
  2. سینتکس برنامه نویسی ساده
  3. ماژول های امنیتی بسیار زیاد 
  4. پنل ادمین قدرتمند پیشفرض
  5. قابلیت مقیاس پذیری (Scale) بالا
  6. سادگی و تمیز بودن کدها باتوجه به معماری MTV
  7. هزاران پکیج و کتابخانه آماده

و بسیاری از ویژگی های مثبت دیگر که در ویدیوهای دوره با آن آشنا خواهید شد. 

انتخاب یک وب فریمورک و زبان برنامه نویسی تصمیم سختی است. به همین دلیل نگاهی که آمار نظرسنجی وبسایت Stackoverflow در سال ۲۰۱۹ می‌اندازیم. 

در سال ۲۰۱۹ پایتون به عنوان پرطرفدارترین زبان برنامه نویسی وب‌سایت Stackoverflow در نظرسنجی سالانه انتخاب شد و جالب است بدانید پایتون در ۳ سال گذشته نیز رتبه ۱ پرطرفدارترین زبان برنامه نویسی را در این نظرسنجی سالانه داشته است. همانطور که در تصویر زیر مشاهده می‌کنید شرکت های بزرگ بسیاری در دنیا از Django و پایتون برای توسعه وب استفاده می‌کنند.

این دوره آموزشی پروژه محور خواهد بود و پروژه Blogpy که در تصویر زیر مشاهده می‌کنید در طول این دوره توسعه و تکمیل خواهد شد. 

پیش نیاز دوره توسعه سریع وب با Django

مباحث پایتونی که در دوره استفاده می‌شود به صورت کامل توضیح داده خواهد شد اما آشنایی با پایتون باعث درک بهتر موارد می‌شود. تنها پیش نیاز این دوره آشنایی با زبان برنامه نویسی Python است و سایر مباحث و تکنولوژی ها به تفضیل توضیح داده خواهند شد.

زمان و نحوه انتشار

دوره توسعه سریع وب با Django 2 به صورت رایگان و هفتگی منتشر خواهد شد و همواره عام المنفعه خواهد بود. همچنین تمامی فایل های دوره از طریق مخزن گیت‌هاب پروژه به صورت دایمی قابل دسترسی خواهند بود و همراه با تکمیل دوره، کامل خواهد شد.

با کلیک روی تصویر زیر، به ریپازیتوری مربوط به این دوره هدایت خواهید شد.


کلیدواژه: توسعه وب پایتون جنگو Django

لیست قسمت های این دوره:
play_circle_filled
۰۱
معرفی
رایگان
play_circle_filled
۰۲
شیرجه سریع به Django 2
رایگان
play_circle_filled
۰۳
پنل ادمین Django و اپلیکیشن‌ها در جنگو
lock ویژه مشترکین
play_circle_filled
۰۴
راه اندازی دیتابیس PostgreSQL و اتصال به Django
lock ویژه مشترکین
play_circle_filled
۰۵
طراحی دیتابیس و تحلیل Model های Django
lock ویژه مشترکین
play_circle_filled
۰۶
شخصی سازی پنل ادمین و فایل Requirements.txt
lock ویژه مشترکین
play_circle_filled
۰۷
راه اندازی قالب وبسایت در پروژه Django
lock ویژه مشترکین
play_circle_filled
۰۸
پویا سازی مقالات اصلی وب‌سایت Django - قسمت اول
lock ویژه مشترکین
play_circle_filled
۰۹
پویا سازی مقالات ویژه وب‌سایت Django - قسمت دوم
lock ویژه مشترکین
play_circle_filled
۱۰
شروع کار با DRF و توسعه API مشاهده همه مقالات
lock ویژه مشترکین
play_circle_filled
۱۱
آشنایی با Serializer و توسعه API مشاهده تک مقاله
lock ویژه مشترکین
play_circle_filled
۱۲
طراحی و توسعه API جست و جو در مقالات
lock ویژه مشترکین
play_circle_filled
۱۳
طراحی و توسعه API ثبت مقاله جدید
lock ویژه مشترکین
play_circle_filled
۱۴
طراحی و توسعه API آپدیت عکس کاور مقالات
lock ویژه مشترکین
play_circle_filled
۱۵
طراحی و توسعه API حذف مقاله
lock ویژه مشترکین
play_circle_filled
۱۶
آماده سازی Dockerize پروژه جنگو
lock ویژه مشترکین
play_circle_filled
۱۷
راه اندازی Nginx برای دیپلوی پروژه بر روی سرور عملیاتی
lock ویژه مشترکین
play_circle_filled
۱۸
پیکربندی سرور ابری از ArvanCloud و دیپلوی پروژه برروی سرور
lock ویژه مشترکین
play_circle_filled
۱۹
آشنایی با CI/CD و TravisCI برای دیپلوی خودکار
lock ویژه مشترکین
play_circle_filled
۲۰
جمع بندی نهایی
lock ویژه مشترکین
دیدگاه ها:
amirfarahani10
مشترک دوره
۳ ماه قبل
reply
معرفی که عالی بود. منتظر تکمیل دوره هستیم.
۳ ماه قبل در پاسخ به amirfarahani10
reply
سلام و درود
سپاسگزارم امیر عزیز، دوره به صورت هفتگی منتشر خواهد شد.
معین بخت نما
مشترک دوره
۳ ماه قبل
reply
سلام بهتر نیست با جنگو ۳ شروع کنید؟ یا یه قسمت در مورد ورژن ۳ بسازید
۳ ماه قبل در پاسخ به معین بخت نما
reply
سلام و درود
مهمترین نکته در انتخاب نسخه فریمورک پایدار بودن ورژن هست که معمولا با نام LTS یا همان Long-term support شناخته میشه. Django2.2 در حال حاضر نسخه LTS ورژن ۲ هست و اکثر کتابخانه ها با جنگو ۲.۲ سازگار هستند. نسخه LTS بعدی جنگو ۳.۲ هست که اوایل سال ۲۰۲۱ منتشر میشه. حتما در‌ آینده نزدیک یک ویدیو در رابطه با ویژگی های جدید Django 3 ضبط خواهم کرد اما در حال حاضر سازگارترین نسخه جنگو ۲.۲ هست که در این دوره هم از همین ورژن برای توسعه پروژه استفاده می‌کنیم.
موفق باشید
alisamadzadeh_1998
مشترک دوره
۳ ماه قبل
reply
فقط میتونم بگم عالیه
لطفا بازم دروه هایی مثل این دوره با هر زبون برنامه نویسی دیگه ای برگذار کنید
۳ ماه قبل در پاسخ به alisamadzadeh_1998
reply
سلام و درود
سپاسگزارم دوست عزیز
موفق باشید
alisamadzadeh_1998
مشترک دوره
۳ ماه قبل
reply
و تو حرفه ای بودن اقای بابازاده شکی کنید
babak.kaman94
مشترک دوره
۳ ماه قبل
reply
چرا انقدر دیر آموزش ها رو قرار میدید؟
۳ ماه قبل در پاسخ به babak.kaman94
reply
سلام و درود
دوره در حال حاضر در حال ضبط و تدوین هست. بنده زمان کمی در این چند هفته داشتم و عذرخواهی میکنم. انشالله از هفته آینده قسمت های جدید در وبسایت آرکادمی قرار خواهند گرفت.
alireza.am885
مشترک دوره
۲ ماه قبل
reply
ممنون بابت انتشار این دوره
منتظر قسمت های بعدی هستیم
n.sharifian0910
مشترک دوره
۲ ماه قبل
reply
لطفا سعی کنید زود به زود قسمت هارو بزارین
پشتیبانی آرکادمی
۲ ماه قبل در پاسخ به n.sharifian0910
reply
درود و وقت بخیر
باتوجه به اینکه مدت زمان هر ویدیو به نسبت سایر دوره‌ها کمی طولانی‌تر می‌باشد، فاصله بین انتشار اپیزودها رو کمی بیشتر در نظر گرفته‌ایم تا زمان کافی جهت مرور و تمرین مطالب و مباحث این دوره فراهم باشد تا بیشترین بازدهی ممکن از دوره حاصل شود.
البته مدرس دوره جناب مهندس بابازاده نیز بدلیل مشغله‌های متعددی که موقتا براشون پیش اومده با محدودیت زمانی جهت تولید سایر اپیزودها مواجه شدند که علیرغم شرایط موجود نیز همچنان در تلاش هستند تا اپیزودها طبق برنامه مقرر تولید و منتشر شوند.

ضمن پوزش بابت تاخیراتی اجتناب ناپذیر، از همراهی و شکیبایی شما بسیار متشکریم.
موفق و پیروز باشید.
sarbazeakhar313
مشترک دوره
۲ ماه قبل
reply
سلام و درود و خداقوت به مهندس بابازاده عزیز
استاد کلا چند جلسه هستش این دوره؟ نهایتا پیش بیتی میکنید کی تکمیل میشه؟
باتشکر
۳ هفته قبل در پاسخ به sarbazeakhar313
reply
سلام و درود
دوره تا هفته آینده (هفته آخر اسفندماه) به صورت کامل منتشر خواهد شد.
موفق باشید و از صبر شما سپاسگزارم
sarbazeakhar313
مشترک دوره
۲ ماه قبل
reply
سلام چرا جلسات آپلود نمیشن؟!
alireza.am885
مشترک دوره
۲ ماه قبل
reply
سلام وقتتون بخیر
بهتر نیست دوره پولی بشه مثلا در حد ۱۰۰ تومن ، که هم انگیزه ای برای آقای بابازاده بشه هم ما به صورت منظم دوره رو ببینیم ؟
پشتیبانی آرکادمی
۲ ماه قبل در پاسخ به alireza.am885
reply
درود و وقت بخیر.
متاسفانه استاد بابازاده با مشغله‌های فراوانی مواجه شدند که موجب تاخیر در آپدیت این دوره شده. طبق قول ایشون در اسرع وقت ادامه قسمت‌های این دوره را منتشر خواهند کرد.
در ضمن با توجه به تغییراتی در سیاست‌های کلی و زیرساختی آرکادمی در بروزرسانی‌های آتی، از این پس همه دوره‌هایی که در آرکادمی منتشر می‌شوند کاملا به اتمام رسیده و کامل خواهند بود و دوره در حال تکمیل نخواهیم داشت. تنها بروزرسانی‌های احتمالی در آینده به دوره‌ها در صورت لزوم اضافه خواهند شد. این تغییرات در راستای افزایش رضایت کاربران صورت خواهد گرفت. موفق و پیروز باشید
۲ ماه قبل در پاسخ به alireza.am885
reply
سلام و درود
بابت تاخیر پیش آمده عذرخواهی می‌کنم متاسفانه در هفته های اخیر مشغله های کاری بنده به شدت افزایش یافت و طبیعتا این مساله، از کم سعادتی بنده است که نتوانستم در خدمت شما دوستان عزیز باشم. ویدیوهای جدید ضبط و تدوین شده است و به زودی در دسترس قرار خواهد گرفت.
همچنین این دوره همیشه رایگان و عام المنفعه خواهد بود و انگیزه بنده شما عزیزانی هستید که این دوره آموزشی را مشاهده می‌کنید. از همراهی و بردباریتون سپاسگزارم علیرضای عزیز
موفق باشید
ms26sr
مشترک دوره
۴ هفته قبل در پاسخ به محمد بابازاده
reply
ویدیو های ادامه دوره را قرار نمیدید؟
۳ هفته قبل در پاسخ به ms26sr
reply
سلام و درود
دوره در حال تکمیل هست و به زودی ویدیوها در وبسایت خوب آرکادمی منتشر خواهند شد. انشالله تا هفته آینده تمام خواهد شد.
موفق باشید
ms26sr
مشترک دوره
۳ هفته قبل در پاسخ به محمد بابازاده
reply
تشکر آقای بابازاده
ببخشید یه سوال داشتم در مورد اینکه آیا میتوانم داده ای به صورت جیسون از جنگو به اندروید استودیو جاوا بفرستم یا بگیرم؟
۳ هفته قبل در پاسخ به ms26sr
reply
سلام و درود
بله در ویدیوهای شماره ۱۰ تا ۱۵ در رابطه با متدهای CRUD و ارسال و دریافت اطلاعات به صورت JSON صحبت خواهیم کرد. البته اندروید استودیو یک محیط توسعه هست و جاوا یک زبان برنامه نویسی، شما اطلاعات رو از اپلیکیشن جنگو به اپلیکیشن اندروید ارسال و دریافت میکنین. این اپلیکیشن اندروید میتونه جاوا، کاتلین، ری اکت نیتیو یا هر زبان برنامه نویسی دیگه ای باشه. ویدیوها به زودی در وبسایت آرکادمی قرار خواهند گرفت و در این رابطه به صورت کامل توضیح داده شده دوست عزیز انشالله مشکلتون برطرف میشه.
موفق باشید
ms26sr
مشترک دوره
۳ هفته قبل در پاسخ به محمد بابازاده
reply
آقای بابازاده واقعا دمتون گرم. دست شما درد نکنه. ان شاءالله که موفق باشید
۱ ماه قبل
reply
از این دوره میتونم برای کدنویسی restfull API سمت سرور استفاده کنم؟
۳ هفته قبل در پاسخ به سید علیرضا نورى موگهى
reply
سلام و درود
بله حتما می‌تونید. در اواسط دوره به بحث Django Rest Framework خواهیم رسید که با استفاده از این ماژول در جنگو می‌توانید به راحتی API های مختلف را توسعه دهید.
موفق باشید
laststopmotion
مشترک دوره
۳ هفته قبل
reply
دمت گرم آقای بابا زاده واقعا نمیدونی چه کمکی هد عقل به من داری میکنی
۳ هفته قبل در پاسخ به laststopmotion
reply
سلام درود
سپاسگزارم دوست عزیز، انشالله دوره به صورت کامل تا هفته آینده عرضه خواهد شد.
موفق باشید
Seyyed Hassan
مشترک دوره
۳ هفته قبل
reply
خیلی ممنون از زحمات شما، بیصبرانه منتظر ویدیو های جدید هستیم
۳ هفته قبل در پاسخ به Seyyed Hassan
reply
سلام و درود
سپاسگزارم دوست عزیز، ویدیوهای جدید در حال تدوین هستند و انشالله تا هفته آینده دوره به صورت کامل منتشر خواهد شد. موفق باشید
ms26sr
مشترک دوره
۳ هفته قبل
reply
سلام
ببخشید آقای بابازاده من این کد را نوشتم pip install psycopg2 ولی خطای زیر را بهم میده به نظرتون مشکل از چیه؟
Command "python setup.py egg_info" failed with error code 1 in C:\Users\MsR\AppData\Local\Temp\pip-install-dtlpaut_\psycopg2\
۳ هفته قبل در پاسخ به ms26sr
reply
سلام و درود
باید لاگ کامل تری از خطا ببینم که مشخص بشه مشکل از چه چیزی هست. معمولا در ابتدا یا انتها دلیل اصلی به وجود اومدن این خطا رو مینویسه. البته یک راه جایگزین بهتون پیشنهاد میدم ببینین مشکلتون حل میشه یا نه. از دستور زیر برای نصب دیتابیس postgresql استفاده کنین
pip install psycopg2-binary
احتمالا با دستور فوق این ماژول روی سیستم عاملتون نصب میشه. نتیجش رو اطلاع بدین دوست عزیز
موفق باشید
ms26sr
مشترک دوره
۳ هفته قبل در پاسخ به محمد بابازاده
reply
Collecting psycopg2-binary
Downloading https://files.pythonhosted.org/packages/00/7b/a623f49b3248957e7eaaac52eba1117209775d54e7a8501c460473a7ba4f/psycopg2-binary-2.8.4.tar.gz (378kB)
100% |████████████████████████████████| 378kB 5.5kB/s
Complete output from command python setup.py egg_info:
running egg_info
creating pip-egg-info\psycopg2_binary.egg-info
writing pip-egg-info\psycopg2_binary.egg-info\PKG-INFO
writing dependency_links to pip-egg-info\psycopg2_binary.egg-info\dependency_links.txt
writing top-level names to pip-egg-info\psycopg2_binary.egg-info\top_level.txt
writing manifest file 'pip-egg-info\psycopg2_binary.egg-info\SOURCES.txt'

Error: pg_config executable not found.

pg_config is required to build psycopg2 from source. Please add the directory
containing pg_config to the $PATH or specify the full executable path with the
option:

python setup.py build_ext --pg-config /path/to/pg_config build ...

or with the pg_config option in 'setup.cfg'.

If you prefer to avoid building psycopg2 from source, please install the PyPI
'psycopg2-binary' package instead.

For further information please check the 'doc/src/install.rst' file (also at
<http://initd.org/psycopg/docs/install.html>).


----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in C:\Users\MsR\AppData\Local\Temp\pip-install-yz87kaxc\psycopg2-binary\
ms26sr
مشترک دوره
۳ هفته قبل در پاسخ به محمد بابازاده
reply
فقط برای این کد نیست مثلا برای نصب mysqlclient و pillow نیز خطاهایی می دهد
۳ هفته قبل در پاسخ به ms26sr
reply
سلام و درود
آیا در محیط VirtualEnv اقدام به نصب ماژول ها می‌کنید؟ ممکن است مشکل به دلیل تداخل در سیستم عامل ویندوز باشد به همین دلیل پیشنهادم به شما استفاده از لینوکس هست چون ممکنه درآینده هم با نصب سایر ماژول ها به تداخل در سطح سیستم عامل برخورد کنید و زمان زیادی از شما هدر برود.
مشکلی که دارید هم حل میشه اما کمی نیاز به حوصله داره. عبارت خطای Error: pg_config executable not found windows10 را در گوگل جست و جو کنید، روش های مختلفی برای حل این مشکل وجود داره باید روش های مختلف رو تست کنید تا بالاخره از یک روش جواب بگیرید چون این مشکلات به دلیل تداخل در سطح سیستم عامل هست و نسخه واحدی برای رفع آن وجود نداره و باید تمام راه حل ها را تست کرد. اگر بعد از تست روش های مختلف همچنان مشکلتون حل نشد یک بار پایتون و pip و همه وابستگی های پایتون رو به صورت کامل پاک کنید و از اول نصب کنید احتمال داره مشکل حل بشه.
موفق باشید
Seyyed Hassan
مشترک دوره
۳ هفته قبل در پاسخ به ms26sr
reply
من راه درست رفع این خطا رو بلد نیستم اما در محیط pycharm از منوی فایل -> settings -> project -> project interpreter ماژولی که میخواید رو با زدن کلید + پیدا کنید و نصب کنید. من مشکلم اینجوری برطرف شد
rezaahadishahri2
مشترک دوره
۲ هفته قبل
reply
سلام استاد ممنون از دوره خوبتون
تقریباً میشه بگید زمان اتمام این دوره کی است؟
۲ هفته قبل در پاسخ به rezaahadishahri2
reply
سلام و درود
سپاسگزارم دوست عزیز، دوره تا انتهای هفته به صورت کامل منتشر خواهد شد.
S.M.E
مشترک دوره
۲ هفته قبل
reply
سلام و درود.خسته نباشید.
من سی پلاس پلاس و جاوا رو بلدم،اما پایتون و کلا بخش وب رو بلد نیستم(هنوز شروع نکردم به یادگرفتن)
این دوره رو شرکت کنم اوکیه؟مشکلی نداره؟پیشنیازی لازم نیست براش؟
۲ هفته قبل در پاسخ به S.M.E
reply
سلام و درود
زبان برنامه نویسی Python پیش نیاز این دوره است. موفق باشید
ms26sr
مشترک دوره
۲ هفته قبل
reply
سلام آقای بابازاده
بابت این دوره از شما تشکر میکنم
۱ هفته قبل در پاسخ به ms26sr
reply
سلام و درود
سپاسگزارم دوست عزیز، انشالله براتون مفید واقع بشه.
موفق باشید
sarbazeakhar313
مشترک دوره
۲ هفته قبل
reply
سلام استاد
عید نوروزتون مبارک
بابت این دوره از شما تشکر می کنم
۱ هفته قبل در پاسخ به sarbazeakhar313
reply
سلام و درود
نوروز شما هم مبارک دوست عزیز، انشالله سال ۹۹ براتون سال خوبی باشه.
سپاسگزارم، موفق باشید
ارسال دیدگاه:
برای ارسال دیگاه باید به سیستم وارد شوید و یا ثبت نام کنید. ثبت نام چند لحظه بیشتر زمان شما را نمیگیرد.