×
ribbon

آموزش جنگو Django

جنگو (Django) یکی از محبوب­ترین، کاربردی­‌ترین چهارچوب‌­های توسعه نرم­‌افزاری و یک روش استاندارد با مجموعه کاملی از مولفه‌ها است که در توسعه وب بسیار کاربرد دارد و هدف اصلی آن ایجاد وب سایت‌­هایی مبتنی بر ... ادامه

ارائه دهنده:  مکتب‌خونه  مکتب‌خونه
مدرس دوره:
 97% (5,668 رای)
سطح: مقدماتی
 پلاس
  
زمان مورد نیاز برای گذارندن دوره:  94 ساعت
مجموع محتوای آموزشی:  24 ساعت ویدئو - 70 ساعت تمرین و پروژه
 (قابل دانلود می‌باشد)
مهلت دوره:  12 هفته
  
حد نصاب قبولی در دوره:  75 نمره
فارغ‌التحصیل شدن در این دوره نیاز به ارسال تمرین‌ها و پروژه‌های الزامی دارد. 
organization-pic  گواهینامه این دوره توسط مکتب‌خونه ارائه می‌شود.
course-feature   گواهی‌نامه مکتب‌خونه course-feature   خدمات منتورینگ course-feature   پروژه محور course-feature   تمرین و آزمون course-feature   تالار گفتگو course-feature   تسهیل استخدام

تغییرات دوره آموزش جنگو Django

نسخه 1.0 - 1400/06/02

انتشار اولیه

نسخه 1.1 - 1402/04/11

به روزرسانی واضافه‌شدن فصل دوازدهم: پیاده‌سازی برروی سرویس‌دهنده Liara

پیش‌نیاز‌ها

دوره آموزشی جنگو به صورتی تعریف شده است که تمام مطالب ارائه شده به صورت کامل بیان شوند؛ اما مانند هر دوره آموزشی دیگر این دوره آموزشی نیز نیاز به پیش‌نیازهایی دارد که با اطلاع و آگاهی از این پیش‌نیازها می‌­توانید بهتر و کامل­تر از این دوره آموزشی بهره­‌مند شوید. پیش‌نیازهای لازم برای شرکت در این دوره موارد زیر می­‌باشند:

·       آشنایی با ساختار دیتابیس و ساختارهای relation

·       آشنایی با network+ و مباحث شبکه پایه

·       آشنایی با پایتون در سطح شئ گرایی

·       آشنایی با HTML/CSS/JS در حد نیاز برای ایجاد تغییرات در صفحات

·       آشنایی نسبی با لینوکس و دستورات تحت command line

 

سرفصل‌های دوره آموزش جنگو Django

فصل اول: مقدمه

در این بخش به بررسی عملکردهای توسعه‌دهنده‌ها در زمینه Backend و Front  می‌پردازیم و سپس با ساختار پروژه و انتظارات کاربران در طی مسیر و پیش‌نیازهای یادگیری نیز آشنا می‌شویم. ویژگی‌های اصلی دوره و امکاناتی که طی مسیر قرار است با آن ها روبه‌رو شویم و در حین ساخت پروژه از آن ها استفاده خواهیم کرد را بررسی و در نهایت مسیر کلی آموزش را مرور می‌کنیم.

  پیشگفتار
"02:48  
  توسعه‌دهنده وب کیست؟
"07:16  
  پیشنیازها و انتظارات
"06:48  
  معرفی سیلابس و روند دوره
"08:35  
فصل دوم: مروری بر پایتون

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

  نصب و راه‌اندازی پایتون
"08:36  
  نصب نرم‌افزارهای پیش‌نیاز
"10:22  
  کوییز مروری پایتون - بخش اول
 6.1%    
"03:00  
  ساختارها (list و tuple)
"09:57  
  ادامه ساختارها (set و dictionary)
"12:26  
  مروری بر توابع
"12:21  
  کوییز مروری بر پایتون - بخش دوم
 12.1%    
"08:00  
  تمرین مروری بر پایتون - بخش اول (الزامی)
 27.3%    
"150:00  
  کار با pip(package installer for Python)
"09:56  
  ساخت و استفاده از ماژول
"06:40  
  کار با Virtualenv یا محیط مجازی پایتون
"09:53  
  مدیریت Exceptions
"09:04  
  کوییز مروری بر پایتون - بخش سوم
 4.5%    
"02:00  
  تمرین مروری بر پایتون - بخش دوم (الزامی)
 27.3%    
"150:00  
  مروری بر شی‌گرایی
"16:47  
  Magic methods
"06:53  
  ارث‌بری در کلاس‌ها
"08:50  
  Decorator
"16:14  
  پروژه گرفتن قیمت بیت‌کوین از Coinedesk api
"19:33  
  پروژه بارگیری اطلاعات از صفحات با استفاده از Selenium و BS4
"20:09  
  کوییز مروری بر پایتون - بخش چهارم
 7.6%    
"05:00  
  تمرین مروری بر پایتون - بخش سوم (الزامی)
 15.2%    
"90:00  
فصل سوم: مبانی Django

آشنایی با شمای MVT در جنگو و مقایسه‌ای از تفاوت عملکرد در فریم‌ورک جنگو و Flask به همراه روند قدم‌به‌قدم در شکل‌گیری پروژه جنگو با استفاده از ابزارهایی توسعه و مدیریت نسخه مثل git و در نهایت ساخت یک اپلیکیشن اجمالی برای پیاده‌سازی معماری یاد شده.

  Django چیست؟
"09:43  
  تفاوت Django و Flask
"06:20  
  چه سایت‌هایی با Django نوشته شده است؟
"06:11  
  بررسی نسخه‌های مختلف Django
"08:33  
  کوییز جنگو چیست؟
 15%    
"02:00  
  ساخت Repository در GitHub
"13:43  
  راه‌اندازی Virtualenv
"06:44  
  کوییز راه‌اندازی Virtualenv
 5%    
"00:00  
  نصب Django
"08:33  
  کوییز نصب Django
 5%    
"00:00  
  ساخت یک پروژه Django
"09:48  
  بررسی ساختار فایل‌های پروژه Django
"14:44  
  کوییز بررسی ساختار فایل‌های پروژه Django
 20%    
"04:00  
  بررسی معماری Django
"09:54  
  کوییز بررسی معماری Django
 15%    
"02:00  
  HTTP Method
"08:15  
  کوییز HTTP Method
 15%    
"02:00  
  ساخت اولین View
"13:17  
  بررسی ساختار url
"09:30  
  کوییز بررسی ساختار url
 5%    
"00:00  
  ساخت App
"17:52  
  کوییز ساخت App
 10%    
"01:00  
  استفاده از Templateها
"13:37  
  گسترش عملکرد Template
"07:14  
  کوییز گسترش عملکرد Template
 10%    
"01:00  
  انتخاب قالب سایت
"11:43  
  بارگیری قالب سایت
"10:49  
فصل چهارم: کار با Media، Template و Static

یادگیری عملکردهای مرتبط با صفحات و نحوه ستاپ کردن پیش‌نیازهای نمایش صفحات مدنظر و وابسته به هر view به همراه انتقال قالب انتخاب شده و همچنین بررسی ارث‌بری صفحات از صفحات Base. آشنایی نسبی با template tagها و موتورهای کنترل و مدیریت عملکرد در صفحات مثل jinja .

  بررسی قالب انتخابی
"11:45  
  نحوه بارگیری فایل‌های static
"13:33  
  کوییز بارگزاری فایلهای static
 2.5%    
"01:00  
  آماده‌سازی دایرکتوری‌های static و Media
"08:50  
  کوییز آماده سازی دایرکتوری های static و Media
 2.5%    
"01:00  
  آشنایی با jinja و Static Tag
"09:29  
  انتقال قالب به پروژه Django
"11:21  
  کوییز انتخاب و ویرایش قالب
 4.9%    
"03:00  
  ارث‌بری در Templateها
"13:12  
  Dynamic url
"10:18  
  کوییز ارث‌بری در Templateها و Dynamic url
 3.7%    
"02:00  
  ساخت اپلیکیشن Blog
"09:54  
  انتقال داده‌ها به صفحه با استفاده از Render
"15:07  
  تمرین کار با Template (الزامی)
 12.3%    
"165:00  
  پروژه میان‌دوره: وبسایت با فرمت رزومه (الزامی)
 74.1%    
"720:00  
فصل پنجم: پایگاه‌داده (Database) و ادمین (Admin)

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

  MakeMigrations و Migrate
"12:06  
  کوییز MakeMigrations و Migrate
 21.4%    
"03:00  
  ORM و Superuser
"11:46  
  بررسی فیلدهای مختلف در پایگاه‌داده
"18:16  
  کوییز بررسی فیلدهای مختلف در پایگاه‌داده
 14.3%    
"02:00  
  ساخت مدلی ساده برای بلاگ
"13:18  
  کوییز ساخت مدلی ساده برای بلاگ
 7.1%    
"00:00  
  کشیدن شمای مدل در پروژه
"15:45  
  ادامه شمای مدل و ارتباط جداول
"09:20  
  تکمیل مدولاسیون پروژه
"15:17  
  ارتباط با پایگاه‌داده از طریق Shell
"15:59  
  کوییز ارتباط با پایگاه‌داده از طریق Shell
 21.4%    
"02:00  
  بررسی پنل ادمین Django
"12:03  
  کوییز تکمیل مدولاسیون پروژه
 14.3%    
"01:00  
  سفارشی‌سازی پنل ادمین
"16:44  
  کوییز سفارشی‌سازی پنل ادمین
 21.4%    
"02:00  
  کلاس Meta در مدل
"08:35  
  تکمیل پروژه در بخش contact
"08:31  
فصل ششم: مباحث تکمیلی پایگاه‌داده و View

بررسی عملکرد مبتنی بر پایگاه‌داده در viewها و انجام کوئری‌های مختلف برای بارگیری اطلاعات درج شده و در نهایت نمایش در صفحات مختلف از جمله تک صفحات بلاگ و اطلاعت کلی پست‌ها. در ادامه تکامل فیلدهای دیگر موردنیاز برای ساختار بلاگ و دیگر المان‌های مبتنی بر آن و همچنین درج اطلاعات متفاوت و نمایش در صفحات.

  واکشی داده‌ها و نمایش در صفحات
"13:38  
  نمایش داده‌های مدل در قالب سایت
"09:09  
  پارامترهای url و تک صفحه‌های بلاگ
"13:39  
  تمرین مباحث پایگاه‌داده و ادمین - بخش اول (الزامی)
 28.3%    
"150:00  
  تکمیل ساختار تک صفحه‌های بلاگ
"13:17  
  کوییز تکمیل ساختار تک صفحه‌های بلاگ
 1.9%    
"00:00  
  کوئری‌های بهینه در view
"05:17  
  اضافه‌کردن فیلد نویسنده
"12:27  
  اضافه‌کردن فیلد تصاویر
"13:39  
  کوییز اضافه‌کردن فیلد تصاویر
 3.8%    
"02:00  
  اضافه‌کردن فیلد دسته‌بندی (category)
"13:32  
  کوییز اضافه‌کردن فیلد دسته‌بندی (category)
 1.9%    
"00:00  
  تمرین مباحث پایگاه‌داده و ادمین - بخش دوم (الزامی)
 28.3%    
"150:00  
  نمایش زمان انتشار و دسته‌بندی‌ها در صفحه‌ها
"14:44  
  خلاصه‌سازی متن‌ها (concatenate)
"06:40  
  کوییز خلاصه‌سازی متن‌ها (concatenate)
 1.9%    
"00:00  
  Include در Template
"08:04  
  کوییز Include در Template
 5.7%    
"02:00  
  تمرین مباحث پایگاه‌داده و ادمین - بخش سوم (الزامی)
 28.3%    
"150:00  
فصل هفتم: کار با Template Tags

بررسی ساختار عملکرد در template tagها و ایجاد ساختارهای مختلف مبتنی بر آن در بخش sidebar سایت و همچنین استفاده از پرکاربردترین تگ‌های موجود در جنگو و در ادامه ساخت تگ‌های مختلف موردنیاز و ساخت فیلترهای موردنیاز در بخش‌های مختلف پروژه.

  آشنایی با Template Tag
"08:50  
  تگ‌های ساده
"13:30  
  کوییز آشنایی با Template Tag
 15.4%    
"04:00  
  Template filter
"05:57  
  Inclusion tag
"08:07  
  کوییز Inclusion tag
 3.8%    
"02:00  
  نمایش آخرین پست‌ها در sidebar
"08:51  
  کوییز نمایش آخرین پست‌ها در sidebar
 3.8%    
"01:00  
  نمایش دسته‌بندی پست‌ها در ساید بار
"10:53  
  نمایش پست‌ها بر اساس فیلتر دسته‌بندی
"14:11  
  کوییز نمایش پست‌ها بر اساس فیلتر دسته بندی
 7.7%    
"02:00  
  دسترسی به یک view با urlهای مختلف
"06:17  
  فیلترکردن پست‌ها بر اساس نویسنده
"12:56  
  فیلترکردن پست‌ها بر اساس فرم جست‌وجو
"14:54  
  صفحه‌بندی یا Pagination
"08:47  
  کوییز صفحه‌بندی یا Pagination
 11.5%    
"02:00  
  صفحه‌بندی در View
"09:03  
  نمایش صفحه‌بندی در Template
"13:02  
  تمرین کار با Template Tags (الزامی)
 57.7%    
"00:00  
فصل هشتم: Django Form

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

  ساخت فرم در صفحات
"16:39  
  ایجاد فرم بدون وابستگی به پایگاه‌داده (forms.Form)
"17:29  
  ایجاد فرم با وابستگی به پایگاه‌داده (forms.ModelForm)
"10:54  
  ساخت Contact Form
"19:21  
  نمایش پیام مبتنی بر فرم
"11:34  
  تمرین Django Form (الزامی)
 100%    
"300:00  
فصل نهم: کار با ماژول‌های Django

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

  ماژول Humanize
"07:22  
  ماژول Django extensions
"06:49  
  کوییز ماژول humanize و Django extensions
 22.2%    
"01:00  
  Sites Framework
"04:41  
  Sitemap
"19:05  
  کوییز ماژول Sites framework و Sitemap
 22.2%    
"01:00  
  فایل Robots
"12:48  
  ماژول Django debugger toolbar
"09:09  
  کوییز ماژول Robots و Django debugger
 22.2%    
"01:00  
  ماژول Taggit
"14:04  
  معرفی و استفاده از ویرایشگرهای متن
"18:36  
  کوییز ماژل Taggit و ویرایشگرهای متن
 22.2%    
"02:00  
  ماژول Captcha
"11:56  
  اضافه‌کردن captcha به ادمین
"07:40  
  کوییز ماژول Captcha
 11.1%    
"01:00  
  ماژول disqus برای کامنت
"08:10  
  ساخت سیستم کامنت گذاری
"12:05  
  نمایش کامنت در صفحه
"17:47  
  ایجاد فرم کامنت
"16:48  
  RSS Feed
"07:06  
فصل دهم: احراز هویت کاربران (User Authentication)

استفاده از سیستم احراز هویت در ماژول جنگو و همچنین گسترش عملکرد آن با استفاده از viewها و فرم‌های آماده مبتنی بر ماژول auth در جنگو و در ادامه تکامل ساختار شکل‌گیری عملکرد یک کاربر برای استفاده از داده‌های مبتنی بر ورود کاربر در سایت و عدم نمایش آن در صورت عدم ورود کاربر. بررسی کارکرد تشخیص ورود با استفاده از توابع آماده و دکوراتورهای مربوطه در ماژول جنگو.

  آشنایی با سیستم احراز هویت Django
"15:47  
  تشخیص لاگین بودن کاربر
"06:39  
  فرم ورود به سایت (Login form)
"13:47  
  احراز هویت با استفاده از فرم
"06:19  
  کوییز احراز هویت و فرم
 12.1%    
"03:00  
  نحوه خروج کاربر از سایت (Logout)
"08:18  
  فرم ثبت‌نام (sign up form)
"13:19  
  استعلام ورود کاربر در view با login_required
"12:46  
  استفاده از ماژول auth در احراز هویت
"12:46  
  کوییز احراز هویت کاربران
 12.1%    
"02:00  
  تمرین احراز هویت کاربران (User Authentication) (الزامی)
 75.8%    
"300:00  
فصل یازدهم: پیاده‌سازی بر روی هاست

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

  پیش‌نیازهای پیاده‌سازی سایت بروی هاست
"14:45  
  آموزش خرید هاست و ورود به cPanel وب‌رمز
"03:57  
  آشنایی با هاست پایتون
"09:09  
  کوییز آشنایی با هاست پایتون
 1.2%    
"02:00  
  نصب جنگو و پیش‌نیازهای سایت در هاست
"12:13  
  انتقال داده‌ها به هاست
"05:32  
  نصب جنگو و پیش‌نیازهای سایت در هاست و انتقال داده‌ها به آن
 1.2%    
"01:00  
  تنظیم static و media در هاست
"14:11  
  معرفی ابزارهای سنجش عملکرد سایت
"07:35  
  کوییز تنظیم static و media در هاست و ابزارهای سنجش عملکرد
 1.2%    
"01:00  
  بررسی کیفیت seo و سرعت بارگیری سایت
"07:18  
  تمرین انتقال درخواست‌ها به صفحه راه‌اندازی و سئو (الزامی)
 8.9%    
"300:00  
  تغییر پایگاه‌داده در هاست
"10:45  
  امنیت در Django
"12:41  
  کوییز تغییر پایگاه‌داده در هاست و امنیت
 1.2%    
"01:00  
  سخن پایانی
"10:07  
  تمرین پیاده‌سازی روی هاست (الزامی)
 11.9%    
"300:00  
  پروژه پایانی: طراحی و پیاده‌سازی سایت (الزامی)
 74.4%    
"1200:00  
فصل دوازدهم: پیاده‌سازی برروی سرویس‌دهنده Liara
  معرفی پلتفرم Liara
"04:49  
  ایجاد پروژه تمپلیت
"07:47  
  کنترل Environment Variable
"09:35  
  نحوه راه‌اندازی دیتابیس
"08:25  
  Deployment
"05:45  
  تنظیمات Nginx
"05:31  
  پیاده‌سازی پروژه
"07:06  
  توضیحات ورژن‌ جدید جنگو
"06:51  

ویژگی‌های دوره

گواهی‌نامه مکتب‌خونه
گواهی‌نامه مکتب‌خونه

در صورت قبولی در دوره، گواهی نامه رسمی پایان دوره توسط مکتب‌خونه به اسم شما صادر شده و در اختیار شما قرار می گیرد.

مشاهده نمونه گواهینامه

ویژگی‌های دوره

خدمات منتورینگ
خدمات منتورینگ

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

ویژگی‌های دوره

پروژه محور
پروژه محور

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

ویژگی‌های دوره

تمرین و آزمون
تمرین و آزمون

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

ویژگی‌های دوره

تالار گفتگو
تالار گفتگو

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

ویژگی‌های دوره

تسهیل استخدام
تسهیل استخدام

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

بررسی فرصت‌های شغلی

درباره دوره

جنگو (Django) یکی از محبوب­ترین، کاربردی­‌ترین چهارچوب‌­های توسعه نرم­‌افزاری و یک روش استاندارد با مجموعه کاملی از مولفه‌ها است که در توسعه وب بسیار کاربرد دارد و هدف اصلی آن ایجاد وب سایت‌­هایی مبتنی بر پایگاه داده پیچیده است. طراحی سایت با جنگو به دلیل سادگی و سرعت بالایی که دارد؛ در میان توسعه‌دهندگان وب و برنامه نویسان بسیار محبوب است. همچنین سازگاری آن با همه قالب‌های JSON، XML، HTML و RSS توانسته جنگو را به یک پلتفرم بسیار پرکاربرد تبدیل کند. به همین دلیل بیشتر افراد برای شروع کار در حوزه طراحی انواع وب‌سایت و شبکه‌های اجتماعی، به سراغ آموزش فریم ورک جنگو می‌روند. در این دوره از نسخه 3.2 جنگو که یک نسخه با پشتیبانی طولانی مدت است استفاده شده است.

دوره آموزش جنگو چیست؟

همه افرادی که می‌خواهند در آینده به‌عنوان یک توسعه‌دهنده وب فعالیت کنند؛ باید در دوره آموزش جنگو شرکت نمایند. با استفاده از مباحث مطرح‌شده در آموزش کامل django شما می‌توانید انواع وب‌سایت‌ها را بر اساس پایگاه‌های پیچیده داده طراحی کنید. همچنین می‌توانید به‌راحتی از پس حل مشکلات توسعه وب برآمده و خیلی سریع و راحت به طراحی وب‌سایت‌ گوناگون بپردازید.

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

در ادامه‌ی این دوره، دوره آموزش جنگو پیشرفته برای یادگیری مباحث پیشرفته‌تر بسیار کمک کننده و مفید خواهد بود.

هدف از یادگیری دوره آموزشی django چیست؟

آموزش جنگو با هدف تربیت متخصصانی انجام می‌گیرد که قرار است به‌عنوان عوامل تاثیرگذار بر روی تولید و توسعه سرویس‌های مبتنی بر وب فعالیت کنند. با استفاده از مباحث مطرح‌شده در دوره جنگو افراد می‌توانند توانایی‌های خود را در حوزه توسعه وب گسترش داده و در حوزه‌های مربوط به فناوری اطلاعات مشغول به کار شوند.

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

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

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

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

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

ویژگی‌های متمایز دوره آموزش جنگو چیست؟

دوره آموزشی جنگو با نگاهی کاربردی و جامع برنامه‌ریزی شده است. در این دوره آموزشی فهرستی از نیازهای واقعی یک وب سایت گنجانده شده که طی آن به موضوعات مختلفی پرداخته می­‌شود. موضوعاتی که در این فهرست قرار گرفته است بازه گسترده‌­ای را در بر می‌­گیرد؛ ساختارهای استاندارد وب سایت، مسائل مربوط به امنیت، سئو و ... از جمله مسائلی است که در این دوره به آن پرداخته می­‌شود. در ادامه دوره نیز مسائل روز در آموزش جنگو دنبال می­‌شود و طی آن ابزارهای مختلف مربوطه نیز معرفی می‌شوند و به این ترتیب در انتها کاربر را برای ورود به بازار کار آماده می‌کند. 

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

در این دوره چه مباحثی مطرح می­‌شود؟

مسائل مطرح شده در این دوره آموزشی مسائل گوناگونی هستند که از ساده‌­ترین تا پیچیده­‌ترین مباحث را در بر می­‌گیرند. به طور خلاصه آنچه در این دوره می­‌آموزیم شامل موارد زیر می‌­باشد:

مروری بر ساختارهای اصلی پایتون برای شروع یادگیری یک فریم‌ورک (لیست‌ها، دیکشنری‌ها، توابع، کلاس‌ها و دو پروژه عملی)

  • محیط های مجازی در پایتون
  • یادگیری مباحث پایه django و نسخه های آن و ساخت اپلیکیشن
  • مدیریت و کنترل نسخه پروژه با Git
  • بارگیری صفحات template و راهکار های wget
  • تنظیمات ساختار های Static و media و render صفحات
  • ایجاد مدل و مدیریت دیتابیس و ایجاد query با django
  • سفارشی سازی مدیریت admin
  • ایجاد ساختار های مختلف با Template tag
  • آشنایی با ماژول های پر‌کاربرد در طراحی سایت
  • ایجاد اپلیکیشن بلاگ و سیستم کامنت
  • ایجاد سرویس مدیریت کاربران user authentication
  • پیاده‌سازی وب سایت ایجاد شده در هاست cpanel
  • ارتقاء کیفیت سایت با استفاده از ابزار های آنالیز در مباحث optimization ، performance و security و seo

بعد از فراگیری دوره جنگو چه مهارت‌هایی کسب خواهید کرد؟

شرکت کنندگان دوره آموزش جنگو علاوه بر آشنایی با مسائل گوناگون مطرح شده در این دوره، در انتهای دوره مهارت­‌های زیر را به دست خواهند آورد:

  • ساخت یک وبلاگ به همراه تمام ساختار‌های واقعی در پروژه
  • یادگیری درباره apps‌، templates‌، Models و migrations‌، template tags‌، user authentication و به همراه انواع ابزار‌های مناسب طراحی و امنیت و تست کیفیت وبسایت
  • پیاده‌سازی وب سایت ساخته شده در یک هاست cpanel و اتصال آن به دیتابیس

درباره استاد

maktabkhooneh-teacher علی بیگدلی

علی بیگدلی فارغ‌التحصیل مهندسی فناوری اطلاعات و دانش‌آموخته‌ی رشته هوش مصنوعی و رباتیک است. علاقه ایشان به دنیای هوش مصنوعی و ارتباطات دنیای IOT باعث شد که به روند تلفیق این دو بستر بپردازد. به‌طوری‌که اساس تحصیل، کار و پیشرفت وی قرار گرفت.

بیش از 5 سال سابقه برنامه‌نویسی و توانایی وی در حوزه شبکه و ارتباطات روند کار را برایش تسهیل کرد به شکلی که امروز به‌عنوان مدیر بخش تحقیق و توسعه شرکت Mantranic در فنلاند قرار گرفته و در بسیاری از پروژه‌ها نقش کلیدی ایفا می‌کند. زبان‌های پایتون، C++/C و Arduino از تخصص‌های وی در برنامه‌نویسی به شمار می‌آید.

ایشان از سال 96 تیمی با نام ICC-ARIA را بنیان‌گذاری کرد که اهدافشان تدریس تخصص‌های مختلف در حوزه هوش مصنوعی و اینترنت اشیا را شامل می‌شود که در این حوزه طراحی‌های Backend و فریم‌ورکی چون Django نقش بسزایی را ایفا می‌کند. ایده‌پردازی و تبدیل یک ایده به محصول و مهندسی معکوس محصولات از توانایی‌های بالقوه وی به شمار می‌رود.

مشاهده پروفایل و دوره‌‌های استاد

نظرات کاربران  ( نظر)

صفحه 1 از
پرهام عزیزسونا 1402-12-11
دانشجوی دوره
دوره فوق العاده خوبیه . مدرس دوره جناب بیگدلی بسیار مسلط هستند و گام به گام مراحل انجام و مدیریت پروژه جنگو رو پیش میبرن . توصیه می کنم همراه با مدرس پیش برید و ویدیو هارو اسکیپ نکنید .
شهرام ثمر 1402-12-06
دانشجوی دوره
فوق العاده هستن واقعا وبه راحت ترین شکل ممکن اموزش میدن
ایلیا عسکری 1402-11-28
دانشجوی دوره
استاد درجه یک
جلال الماسی فر 1402-11-13
دانشجوی دوره
درود فایل های دوره رو کجا می تونیم دانلود کنیم؟ منظور تمپلیتی که استاد روش کار میکنه
مکتب‌خونه
سلام دوست عزیز در صورت وجود و ارائه فایل مورد نیاز توسط استاد، در دوره بارگذاری شده است و در صفحه‌ی مربوط به ویدئوی مربوطه قابل دانلود می باشد. در غیر این صورت فایلی ارائه نشده است.
سهیل الهی فر 1402-11-01
دانشجوی دوره
دوره رایگان مختلفی رو دیده بودم ولی این دوره میشه گفت نیاز های مقدماتی رو کاملا برطرف میکنه و ارزش خرید داره کاملا
حسن حاجی محمدی 1402-10-19
دانشجوی دوره
عالی هستش مدرس
حسین راعی 1402-09-21
دانشجوی دوره
دوره ای بسیار عالی با روش تدریس و شیوایی بسیار خوب استاد بیگدلی
شهرزاد جعفری 1402-07-03
دانشجوی دوره
تسلط و روش تدریس ایشون عالیه،یادگیری روی یک پروژه انجام میشه و باعث میشه دقیق بفهمیم که اتفاقی داره میفته، همچنین هینت هایی که در طول دوره جهت سرچ کردن میدن بسیار کاربردیه، بین دوره هایی که من تا الان دیدم این بهترین دوره بوده،همچنین جا داره اینجا از منتور ها بابت راهنمایی و پاسخگویی سریعی که دارند م تشکر کنم.قطعا این دوره را به بقیه هم پیشنهاد میدم
1402-06-13
دانشجوی دوره
تسلط و روش تدریس ایشون عالیه؛ به طوری که یادگیری جنگو رو بسیار ساده میکنه. من به شخصه کمتر دوره آموزشی‌ای دیدم که به این خوبی باشه. موفق باشید
1402-05-30
دانشجوی دوره
برای کسایی که تازه میخوان جنگو رو شروع کنند شدیداً پیشنهاد میکنم مدرس دوره کاملا مسلط و شما را با خیلی از خطا هایی که ممکن در طول کار براتون پیش بیاد آشنا میکنند خیلی از مطالب رو با استفاده از سرچ کردن انتقال میدن که این می‌تونه خیلی در آینده به شما کمک کنه شما با هزینه ی دوتا پیتزا و چهل ساعت وقت گذاشتن توانایی خوبی به دست میارید
احمدرضا هاشم الحسینی 1402-05-23
دانشجوی دوره
من تجربم از جنگو صفر بود و تو برنامه نویسی هم فقط یه مقدار اندکی پایتون بلد بودم . این دوره بسیار خوبه . هم تدریس استاد هم پشتیبانی فوق العاده ای داره. البته باید بگم نسبت به دوره های دیگه که از مکتب خونه گذروندم یه مقدار سخت گیری بیشتری صورت میگیره. یعنی با خودم گفتم یه هفته ای تمومش میکنم الانه یه ماه شده ۵۰ درصد گذشته :) خلاصه باید وقت بذارید
احسان مهرابی 1402-05-05
دانشجوی دوره
بسیار عالی جامع، پروژه های واقعی که باعث میشه از بازار کار ترسی نداشته باشی. مدرس فوق العاده، مسلط صدا تصویر کیفیت معقول. هر جا گیر کنی فقط باید سرچ بزنی همین. موفق باشید.
محمد مبین بنی کریم 1402-04-29
دانشجوی دوره
خیلی دوست داشتم. واقعا خوب آموزش دادید متشکرم
علی محمودی 1402-04-23
دانشجوی دوره
دوره بسیار عالی برگزار شد پروژه بیس بودن باعث می شد که عملیاتی بفهمیم مباحث رو استاد هم که سنگ تموم گذاشت تشکر میکنم از جناب بیگدلی حتما دوره پیشرفته جانگو رو هم شروع خواهم کرد
مهدی عزپور 1402-04-15
دانشجوی دوره
از لحاظ محتوایی خیلی خوب هست دوره ولی سوال ها و تمریناتی که مطرح شده بعضا نا مفهوم یا نا متناسب هست و توقع میره مثلا یسری کارها رو خودتون انجام بدید و یا اینکه حدس بزنید منظورشون این بوده و من سر تمرینات کلی وقتم هدر رفت وگرنه بخش اموزش استاد بنظرم خوب بود
1
2
3

دوره‌های پیشنهادی

سوالات پرتکرار

آیا در صورت خرید دوره، گواهی نامه آن به من تعلق می گیرد؟
خیر؛ شما با خرید دوره می توانید در آن دوره شرکت کنید و به محتوای آن دسترسی خواهید داشت. در صورتی که در زمان تعیین شده دوره را با نمره قبولی بگذرانید، گواهی نامه دوره به نام شما صادر خواهد شد.

سوالات پرتکرار

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

سوالات پرتکرار

در صورت قبولی در دوره، آیا امکان دریافت نسخه فیزیکی گواهی نامه دوره را دارم؟
خیر، به دلیل مسائل زیست محیطی و کاهش قطع درختان، فقط نسخه الکترونیکی گواهی‌نامه در اختیار شما قرار می‌گیرد

سوالات پرتکرار

پس از سپری شدن زمان دوره، به محتوای دوره دسترسی خواهم داشت؟
بله؛ پس از سپری شدن مدت زمان دوره شما به محتوای دوره دسترسی خواهید داشت و می توانید از ویدئوها، تمارین، پروژه و دیگر محتوای دوره در صورت وجود استفاده کنید ولی امکان تصحیح تمارین توسط پشتیبان و دریافت گواهی نامه برای شما وجود نخواهد داشت.

امروزه بسیاری از وب‌سایت‌ها با پلتفرم‌های کشیدن و رها کردن و سیستم‌های مدیریت محتوا مانند وردپرس ایجاد می‌شوند؛ اما مزایای رویکرد پیچیده‌تر توسعه یک وب‌سایت در چارچوبی مانند جنگو چیست؟

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

جنگو چیست؟

آموزش جنگو djangoیک چارچوب رایگان و متن‌باز برای توسعه وب پایتون است و یک ابزار توسعه وب بسیار منعطف است که می‌تواند تقریباً برای ایجاد هر نوع وب‌سایت یا برنامه موردنیاز استفاده شود. یک چارچوب مجموعه‌ای از ماژول‌ها است که عناصر از پیش‌ساخته‌شده‌ای را ارائه می‌دهد که کد نویسی را کارآمدتر و پایدارتر می‌کند.

توسعه‌دهندگان به‌جای اینکه همه‌چیز را از ابتدا کد نویسی کنند، اغلب از ماژول‌های آماده یا همان چارچوب‌های آزمایش‌شده و اثبات‌شده استفاده می‌کنند که عناصر استاندارد را به برنامه‌ها اضافه می‌کنند. چارچوبی مانند جنگو این قابلیت را فراهم می‌کند.

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

جنگو چه چیزی نیست

جنگو یک‌زبان برنامه‌نویسی مانند جاوا یا C++ نیست و یک‌زبان برنامه‌نویسی طراحی سایت مانند HTML، PHP یا MySQL نیست. همچنین یک پلتفرم CMS (سیستم مدیریت محتوا) مانند وردپرس نیست که هرکسی بتواند از آن استفاده کند.

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

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

جنگو و پایتون چگونه به هم مرتبط هستند؟

جنگو چارچوبی است که با کد پایتون ساخته‌شده است. جنگو حاوی کد پایتون است که قبلاً نوشته‌شده است تا عملکردی را ارائه دهد که آماده اتصال به پروژه است و روند کد نویسی با پایتون را تسریع می‌کند. اصطلاح «چارچوب» به این معناست که جنگو شامل مجموعه‌ای کاملاً کاربردی از کلاس‌ها، کتابخانه‌ها و ماژول‌ها است که به توسعه‌دهندگان اجازه می‌دهد تقریباً هر کاری را که برای ایجاد وب‌سایت‌ها و برنامه‌های قوی نیاز دارند انجام دهند.

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

جنگو برای چه چیزی مناسب است؟

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

نمونه های استفاده شده از جنگو

بسیاری از شناخته‌شده‌ترین سایت‌ها و برنامه‌های که با فریمورک جنگو ساخته‌شده‌اند عبارت‌اند از:

  • ناسا
  • موزیلا فایرفاکس
  • واشنگتن پست
  • اینستاگرام
  • پینترست
  • Eventbrite
  • Chess.com
  • و...
  •  

مزایای فنی جنگو

جنگو یک انتخاب عالی برای تقریباً هر پروژه توسعه وب است. این به‌ویژه برای سایت‌های رسانه‌های اجتماعی یا سایت‌های فروشگاهی که به پایه‌ای قوی و ایمن نیاز دارند، خوب است زیرا چارچوب جنگو دارای ویژگی‌های داخلی است که برای محافظت از داده‌های حساس، تراکنش‌ها و احراز هویت کاربر عالی هستند.

اگر به وب‌سایتی مقیاس‌پذیر نیاز دارید که قادر به بزرگ‌تر شدن و رشد در عمق و عملکرد باشد، جنگو اغلب ابزاری برتر برای انجام این کار است. جنگو در ایجاد وب‌سایت‌هایی که می‌توانند حجم بالایی از ترافیک و تراکنش‌ها را مدیریت کنند، یک چارچوب برتر است. سایت‌های جنگو بسیار سازگارتر با تغییرات هستند بدون اینکه نگران تأثیرگذاری بر عملکرد کلی وب‌سایت باشند.

جنگو نه‌تنها برای ساخت محتوای وب قدرتمند و مقیاس‌پذیر عالی است، بلکه توانایی ایجاد برنامه‌هایی را نیز دارد که می‌توانند در سمت سرور اجرا شوند تا عملکردهای پیشرفته و قدرتمندی را ارائه دهند که اکثر وب‌سایت‌ها ندارند. به‌عنوان‌مثال، اگر به ابزارهای پیشرفته‌ای برای مدیریت موجودی، تحلیل بازار یا مقایسه قیمت نیاز دارید، جنگو یک ابزار ایده آل است. برخی از کاربردهای دیگری که جنگو در آن‌ها برتری دارد عبارت‌اند از:

  • ادغام‌های API قابل تنظیم
  • گزارش‌ها و نمودارهای سفارشی
  • ایجاد محتوای تعاملی یا پویا
  • نمایش‌های قابل تنظیم برای انواع مختلف کاربران
  • مجوزهای دقیق کاربر
  • اعتبارسنجی داده‌های سفارشی
  • ایجاد صفحات و اپلیکیشن های سازگار با موبایل
  • آرشیوهای بزرگ
  • و...

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

جانگو از کجا آمد؟

جنگو در سال 2003 توسط برنامه‌نویسان پایتون، آدریان هولواتی و سایمون ویلیسون، زمانی که در روزنامه Lawrence Journal-World کار می کردند، ایجاد شد. آن‌ها چارچوب خود را برای استفاده عمومی در سال 2005 تحت مجوز BSD منتشر کردند که یک مجوز نرم‌افزار بدون مجوز با حداقل محدودیت برای توزیع و استفاده از نرم‌افزار بر اساس چارچوب است.

بنیاد نرم‌افزار جنگو در ژوئن 2008 تشکیل شد. کنفرانس جنگو برای توسعه‌دهندگان و کاربران، DjangoCon، از سپتامبر 2008 به‌صورت شش‌ماهه برگزار می‌شود. یکی در اروپا و دیگری هرسال در ایالات‌متحده برگزار می‌شود. جنگو در حال حاضر ازنظر محبوبیت در بین چارچوب‌های توسعه رتبه ششم را دارد.

درباره پایتون

پایتون، زبان زیربنایی چارچوب جنگو، در سال 1989 توسط دانشمند کامپیوتر هلندی گیدو ون روسوم اختراع شد و در سال 1991 برای عموم منتشر شد. فلسفه پشت پایتون کمک به تولید کدی بود که خواندن آن برای انسان آسان‌تر باشد و برنامه‌نویسی واضح در هر دو بزرگ را امکان‌پذیر کند؛ و پروژه‌های کوچک این زبان سریع‌ترین رشد را دارد و در حال حاضر ازنظر محبوبیت در بین برنامه‌نویسان رتبه سوم را دارد.

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

دو مورد از مزیت‌های اصلی پایتون سادگی و انعطاف‌پذیری است. از نحوی با درک آسان و فضاهای تورفتگی استفاده می‌کند که خواندن و یادگیری آن را آسان می‌کند. پایتون به‌سرعت در حال افزایش محبوبیت است. برخی از شناخته‌شده‌ترین سایت‌ها و برنامه‌های ساخته‌شده با پایتون عبارت‌اند از:

  • گوگل
  • یوتیوب
  • نقشه‌های یاهو
  • دراپ باکس
  • Quora
  • Reddit
  • Spotify

همچنین مهمترین کاربردهای پایتون هم عبارت انداز:

  • علم داده
  • یادگیری ماشین و هوش مصنوعی
  • توسعه وب (فرانت اند و بک اند)
  • سیستم های جاسازی شده
  • توسعه بازی
  • و...

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

poster
  
برگزار کننده:  مکتب‌خونه
  
زمان مورد نیاز برای گذارندن دوره:  94 ساعت
مجموع محتوای آموزشی:  24 ساعت ویدئو - 70 ساعت تمرین و پروژه
 (قابل دانلود می‌باشد)
مهلت دوره:  12 هفته
  
حد نصاب قبولی در دوره:  75 نمره
فارغ‌التحصیل شدن در این دوره نیاز به ارسال تمرین‌ها و پروژه‌های الزامی دارد. 
organization-pic  گواهینامه این دوره توسط مکتب‌خونه ارائه می‌شود.
course-feature   گواهی‌نامه مکتب‌خونه course-feature   خدمات منتورینگ course-feature   پروژه محور course-feature   تمرین و آزمون course-feature   تالار گفتگو course-feature   تسهیل استخدام