آموزش منطق و مقدمات برنامه نویسی به همراه الگوریتم و فلوچارت آموزش منطق و مقدمات برنامه نویسی به همراه الگوریتم و فلوچارت
021-88146330
021-88146323
0

سبد خرید شما خالی است!

آموزشگاه برنامه نویسی تحلیل‌داده

با مجوز رسمی از سازمان فنی و حرفه‌ای کشور

ورود / ثبت‌نام

ورود کاربر جدید هستید؟ ثبت نام کنید

دوره آموزش Django

دوره آموزش Django
ثبت نام دوره
نوع دوره شهریه نام استاد مدت زمان تاریخ شروع زمان برگزاری پیشنیاز وضعیت دوره
حضوری یا آنلاین 6,500,000 تومان مهندس مصطفایی 60 ساعت 1403/10/05 چهارشنبه 16:30 تا 20:30 آشنایی با HTML و CSS و دوره آموزش پایتون
درحال ثبت نام
لغو ثبت نام
ثبت نام
نوع ثبت نام قیمت تخفیف نقدی مبلغ کل شرایط ثبت نام نوع کلاس ثبت نام
نقدی 6,500,000 تومان تومان 6,500,000 تومان پرداخت کل مبلغ هنگام ثبت نام ثبت نام نقدی
برای دسترسی راحت تر به محتوای مورد نظر، روی آن کلیک کنید.
پروژه های دوره django
سرفصل های دوره django
  • بخش اول: معرفی و مقدمه
  • بخش دوم: کار با تمپلیت ها
  • بخش سوم: پایگاه داده و ادمین پنل
  • بخش چهارم: view ها و فرم ها
  • بخش پنجم: RESTful API
  • بخش ششم: استقرار در وب سرور و هاست (Deploy)
جنگو (Django) چیست
ویژگی های جنگو
دوره آموزش django

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

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

دوره آموزش django
دوره آموزش django
پروژه های دوره django
  • وبسایت خبری
  • وبسایت فروشگاهی

بخش اول: معرفی و مقدمه

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

  • بررسی مفاهیم اولیه ی وب
  • معرفی جنگو و دلیل انتخاب آن برای برنامه نویسی وب
  • معرفی و ایجاد Virtual Environment
  • نصب Django
  • معرفی کد ادیتور (IDE) مناسب برای جنگو
  • راه اندازی پروژه
  • تشریح ساختار یک پروژه جنگو
    • دایکتوری پروژه
    • سرور توسعه جنگو
    • تنظیمات IDE برای پروژه جنگو
  • ساختمان پروژه جنگو و App های آن
  • درک معماری Model-View-Template
    • مدل ها
    • ویوها
    • تمپلیت
    • MVT در عمل
    • معرفی HTTP در پردازش یک درخواست
  • تنظیمات View ها و URL
    • ساختار یک URL
    • ارتباط URL با view ها و جزئیات نگاشت یک URL به یک view
  • بررسی Http و HTTP Method
    • کار عملی با درخواست GET و ساختمان URL و view مربوط به GET
    • کار عملی با درخواست POST و ساختمان URL و view مربوط به POST
    • ساخت Response مناسب سرور به درخواست های کاربر
  • آموزش کامل تنظیمات جنگو setting.py
    • فارسی سازی
    • تعریف timezone تهران
    • شمسی سازی تاریخ
    • تعریف App های جدید در setting.py
    • ساخت و تعریف پایگاه داده
  • آموزش نحوه استفاده از git در پروژه‌های این دوره
    • ساخت یک Repository عمومی در GitHub
    • آموزش مفاهیم git
    • دانلود و نصب
    • راه اندازی git برای پروژه
    • بردن کدهای نوشته شده به مرحله stage
    • Commit کردن کدها
    • تعریف remote repository در git مربوط به پروژه
    • ارسال کدها به repository github (دستور pull)
    • آموزش نحوه clone کردن برای دانشجویان
    • دستور pull و تفاوت آن با clone
    • تقسیم پروژه به زیرپروژه‌ها و task های جزئی‌تر و مستقل و تخصیص هر task به دانشجویان
    • آموزش مفاهیم و نحوه ساخت branch
    • ساخت branch برای هر دانشجو و شروع کار اشتراکی در راستای task های تخصیص
    • آموزش Merge کردن branch ها

بخش دوم: کار با تمپلیت ها

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

  • معرفی html و آموزش برخی از tag ها اصلی آن
    • ساخت یک صفحه html
    • تغییر المان های body, header
    • معرفی title در tag header
    • آموزش ساختاردهی صفحه با div
    • آموزش نمایش متن با تگ p
    • ساخت table در html
    • فرم ها در html
    • انواع فیلدهای یک فرم
    • دکمه ارسال و اکشن یک فرم
    • ارسال فایل از طریق یک فرم html
    • لیست ها ترتیبی و غیر ترتیبی
    • ویژگی های tag ها مانند id, class, …
    • استایل دهی در تگ ها
  • معرفی css و ارتباط بین html, css
    • آموزش برخی المانهای اساسی css
    • راست چین کردن و فارسی سازی
    • استایل دهی به بخش های مختلف صفحه
  • Bootstrap
    • تنظیم و اتصال بوت استرپ به جنگو
    • آموزش برخی المانهای کاربردی بوت استرپ
    • استفاده از المانهای بوت استرپ در پروژه های دوره
  • انتخاب و دانلود قالب مناسب
    • انتخاب یک قالب خبری شبیه وبسایت های خبری معروف
    • انتخاب یک قالب فروشگاهی شبیه فروشگاه های اینترنتی معروف کشور
  • اضافه کردن قالب به پروژه
  • تنظیم فایل های استاتیک و مدیا
  • زبان تمپلیت جنگو
    • Extends
    • Block
    • حلقه ها
    • شرط
    • فیلترهای built-in
    • دستیابی به المانهای مدل
  • ارث بری در تمپلیت ها
  • ارسال داده به تمپلیت و نمایش
  • مفهوم template tag
    • Simple tags
    • Inclusion tags
    • فیلترهای تمپلیت
  • ساخت صفحات پروژه یا اپلیکیشن وبسایت خبری
    • ساخت منو
    • نمایش اخبار پر بازدید
    • نمایش آخرین اخبار
    • نمایش اخبار بر اساس لایک کاربران
    • نمایش اخبار براساس تعداد کامنت
    • نمایش اخبار براساس دسته بندی موضوعی
    • نمایش تعداد لایک و کامنت های یک خبر در صفحه اول لیست اخبار و صفحه جزئیات هر خبر
    • فیلتر کردن اخبار براساس کلید واژه جستجوی کاربر
    • ایجاد و نمایش صفحه بندی (Pagination)
    • ایجاد صفحه ارتباط با ما و ارسال ایمیل

بخش سوم: پایگاه داده و ادمین پنل

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

  • آموزش مفهوم پایگاه داده و انواع پایگاه داده ها
    • پایگاه داده های رابطه ای
    • عملیات پایگاه داده با SQL
    • انواع داده های در پایگاه داده
  • آموزش عملیات CRUD
    • عملیات SQL create
    • عملیات SQL read
    • عملیات SQL update
    • عملیات SQL delete
  • آموزش ORM جنگو
    • تنظیمات پایگاه داده در جنگو
    • MakeMigrations و Migrate
  • ایجاد مدل ها و migrations
    • گزینه های و انواع داده های مربوط به فیلد
    • کلید اصلی
    • رابطه یک به یک
    • رابطه چند به یک
    • رابطه چند به چند
    • مدل واسط در رابطه چند به چند
    • متدهای مدل
    • ارث بری
    • Manager
    • کلاس Meta
  • عملیات CRUD روی دیتابیس از طریق جنگو
    • ایجاد object با استفاده از متد create
    • ایجاد object با رابطه کلید خارجی
    • ایجاد رکورد برای رابطه چند به یک
    • ایجاد رکورد با رابطه چند به چند
    • متد add() در رابطه چند به چند
    • استفاده از متدهای create() و set() در روابط چند به چند
    • عملیات خواندن روابط چند به چند
    • استفاده از متد get() برای دستیابی به یک object
    • بازیابی داده ها با استفاده از متد all()
    • بازیابی داده ها با استفاده از متد filter()
    • استفاده از order_by() برای مرتب سازی
  • ادمین پنل
    • ایجاد Superuser
    • تغییر مدل user پیشفرض جنگو
    • اضافه کردن مدل ها به ادمین پنل
    • بررسی ادمین پنل
    • نمایش لیست آبجکت های مدل
    • تعریف فیلتر در ادمین پنل
    • تعریف search box و معیارهای جستجوی رکوردها در ادمین پنل
    • ترتیب نمایش رکوردها
    • فارسی سازی مدل ها و ادمین پنل
    • تعریف اکشن در ادمین پنل
    • سفارشی سازی پنل ادمین
  • ساخت مدل ها و ادمین پنل پروژه
  • Sessions
    • Session چیست؟
    • فعال کردن و پیکربندی Sessions
    • ذخیره سازی داده ها در Sessions
    • کدام نوع داده باید ذخیره شود
    • استفاده از داده های Session

بخش چهارم: view ها و فرم ها

در جنگو view ها نقش کنترلر را بازی می کنند. منطق کسب و کار در ویوها نوشته می شوند. ارتباط بین مدل ها، تمپلیت ها و درخواست های کاربر و فرم هایی که کاربر از طریق آنها اطلاعاتی به سمت سرور ارسال می کند توسط ویوها مدیریت می شود. ذر این بخش با انواع views، ساختارهای متفاوت URL ها که حامل درخواست های کاربر هستند، انواع درخواست ها و انواع مختلف فرم ها آشنا می شویم و بعد از مباحث این بخش می توانیم ارتباط تعاملی و موثر با کاربرهایمان داشته باشیم. و به راحتی به درخواست های مختلف کاربرهایمان پاسخ دهیم. موضوعات زیر را در این بخش بررسی خواهیم کرد.

  • URL
    • انواع request ها
    • پاسخ مناسب به request GET
    • ساختار URL
    • فارسی سازی slug در URL
  • View
    • شمسی سازی نمایش تاریخ
    • واکشی داده ها از پایگاه داده و ارسال به تمپلیت جهت نمایش
    • مدیریت دسترسی ها و مجوزها
    • View های Functional Based View (FBV)
    • تعریف Decorator ها و استفاده مناسب از آنها
    • View های Class Based View (CBV)
    • انواع CBV ها (ListView, DetailView, FormView, ...)
    • انتخاب CBV مناسب براساس نوع درخواست کاربر
    • معرفی Mixin ها و استفاده بهینه از آنها
    • انواع Response های View ها
  • فرم
    • چیستی فرم
    • المانهای فرم
    • انواع input
    • امنیت فرم با Cross-Site-Request
    • دسترسی به داده ها در view
    • کار با داده های POST در ویو
    • تصمیم گیری بین GET و POST
    • تعریف فرم در جنگو
    • نمایش فرم در تمپلیت
    • ایجاد فرم مستقل از مدل
    • اعتبارسنجی ورودی های کاربر و جلوگیری از نفوذ و عملیات مخرب
    • اعتبارسنجی custom
    • متد cleaning
    • اعتبارسنجی چند فیلد با هم
    • اضافه کردن مقدار اولیه به فیلدها
  • اتصال خودکار مدل ها به فرم
    • کلاس ModelForm
    • ایجاد و ویرایش یک object با استفاده از ModelForm
    • استایل دهی به فرم ها
  • مدیا و آپلود فایل
    • تنظیمات آپلود مدیا
    • تنظیمات مدیا و فایل در محیط توسعه
    • پردازش زمینه ای و MEDIA_URL در template
    • آپلود فایل با استفاده از فرم های HTML
    • دانلود فایل
    • آپلود فایل با فرم جنگو
    • آپلود تصویر با فرم جنگو
    • تغییر سایز و اندازه تصویر با استفاده از Pillow
    • نمایش تصویر آپلود شده در مرورگر
    • کار با فیلد FileField
    • آپلود فایل با استفاده از ModelForm
    • آپلود تصویر با استفاده از ModelForm
    • عملیات قبل از ذخیره سازی تصویر
    • عملیات قبل از ذخیره سازی فایل

بخش پنجم: RESTful API

در حال حاضر بیشتر وبسایت ها با Device های مختلف در ارتباط هستند و همچنین بیشتر کسب و کار ها متکی به اپلیکیشن های موبایل هستند که یک سرویس دهنده وب، محتوی و منطق کسب و کار این اپلیکیشن را پشتیبانی می کند. از طریق تکنولوژی RESTful API ارتباط جنگو با اپلیکیشن ها و Device های مختلف امکانپذیر می گردد. در این بخش بطور کامل با این تکنولوژی آشنا شده و پروژه فروشگاهی خودمان را با استفاده از این تکنولوژی پیاده سازی خواهیم کرد تا اپلیکیشن موبایل فروشگاه و همچنین فرانت تحت وب با تکنولوژی React یا هر تکنولوژی دیگر، بتوانند از طریق API های تعریف شده به سرور جنگو متصل گردند.در این بخش به موضوعات زیر می پردازیم:

  • API, REST
  • تفاوت API با ساختار تمپلیت جنگو
  • نصب و راه‌اندازی ماژول RestFramework
  • تفاوت Response در Api
  • نحوه ارتباط توسعه دهنده Backend با توسعه دهنده Frontend
  • API Views
  • Serializer
  • ModelSerializer
  • دریافت داده‌های ورودی از POST و Validation
  • به روزرسانی اطلاعات از طریق Put
  • حذف یک آبجکت از طریق Delete
  • Postman
  • تعیین دسترسی و مجوزها
  • انواع روش های Authorization
  • ClassBasedViewها در Restframework
    • محدودیت دسترسی با permission_classes
    • عملکردهای Put , Delete و Get
    • GenericViews
    • mixin ها
    • ViewSet ها
    • DefaultRouter
    • ModelViewSet
    • SimpleRouter
    • ReadOnly و write_only یک فیلد
    • گرفتن اطلاعات user از درخواست و اهمیت request در Serializer
  • ایجاد API Document
  • Authentication API
    • کار با Serializer و RegistrationView
    • Token Authentication
    • از بین‌بردن Token
    • JWT

بخش ششم: استقرار در وب سرور و هاست (Deploy)

بعد از تکمیل و تست وبسایت در فضای Local پروژه به سرور اصلی منتقل شده و به اصطلاح Deploy شود. در این بخش با مراحل خرید سرور، تنظیمات سرور و استقرار و تست پروژه در سرور آشنا خواهیم شد.

  • بررسی سرور و هاست های مناسب برای جنگو
  • خرید سرور
  • ارسال پروژه به GitHub
  • تنظیمات سرور و نصب نرم افزارهای مورد نیاز
  • آشنایی با ssh
  • استقرار پروژه در سرور
  • تنظیمات محیط مجازی و نصب پکیج ها روی سرور
  • تنظیم static فایل ها
  • نصب gunicorn
  • تنظیمات gunicorn
  • نصب و تنظیمات nginx

جنگو (Django) چیست؟

فریم‌ورک Django (جنگو) فریم‌ورکی سطح بالا، رایگان و متن‌باز است که برای ساخت Web Applicati on ‌های نوشته شده با پایتون، مورداستفاده قرار می‌گیرد. با استفاده از این فریم‌ورک می‌توانید به‌سادگی هرچه تمام، یک Application تحت وب بسیار قدرتمند و سریع ایجاد کرده و از قابلیت‌های بی‌شمار زبان Python، از جمله هوش مصنوعی و ... در آن استفاده کنید. ما همچنان از HTML ، CSS و جاوا اسکریپت برای راب ط کاربری وب‌سایت‌ها استفاده خواهیم کرد، اما برای همه چیزهایی که روی سرور اتفاق می‌افتد که شامل مدیریت درخواست‌های دریافتی و ارسال پاسخ‌ها است، از جنگو استفاده می‌کنیم یا می‌توانیم از جنگو استفاده کنیم. فریم‌ورک جنگو (Django) از محبوب‌ترین فریم‌ورک‌های برنامه‌نویسی وب به‌حساب می‌آید؛ زیرا ازیک‌طرف دارای سرعت توسعه، کتابخانه‌های غنی و امنیت مناسب است و از طرف دیگر با زبان پایتون برنامه‌نویسی می‌شود. پیاده‌سازی Web Application به ساده‌ترین و سریع‌ترین حالت ممکن، یکی از مهم‌ترین اهداف جنگو (Django) است. تقریباً برای پیاده‌سازی هر قابلیتی در فریم‌ورک جنگو، از قبل یک package ایجاد شده که مورد تست و بررسی نیز قرار گرفته است و این مسئله در نهایت باعث افزایش چشمگیر سرعت کدنویسی و توسعه نرم‌افزار می‌شود و به شما این امکان را می‌دهد تا زمان بیشتری را صرف منطق نرم‌افزار خود کنید. شرکت‌های بزرگی همچون Instagram, Pinterest, Udemy, MIT, YouTube, Spotify و هزاران شرکت دیگر از این فریم‌ورک استفاده می‌کنند و این آمار همچنان در حال افزایش است.

دوره آموزش django

اما چارچوب چیست؟

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

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

از جمله ویژگی های فریم ورک Django (جنگو) می توان به موارد زیر اشاره کرد :

  • کامل بودن جنگو
  • قابلیت توسعه سریع و راحت
  • امن بودن
  • دسترسی کافی به Package های مختلف
  • مستندات کافی در فضای اینترنت
  • جامعه گسترده و پشتیبانی شده
  • قابلیت استفاده چندباره از کدها
  • پشتیبانی از دیتابیس‌ها و سئو
  • مقیاس پذیری

چرا جنگو؟

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

  • امنیت بالا

    امنیت بالاترین اولویت فریم ورک جنگو است و جنگو یکی از بهترین سیستم های امنیتی را داراست. این سیستم به توسعه دهندگان کمک می کند تا براحتی از مسائل امنیتی رایج مانند SQL Injection, Cross-Site Scripting, ClickJacking جلوگیری کنند. فریم ورک جنگو بروزرسانی های امنیتی جدید را به سرعت منتشر می کند و معمولاً اولین چارچوبی است که به آسیب پذیری ها پاسخ می دهد و به سایر چارچوب ها نسبت به این آسیب پذیری ها هشدار می دهد.

  • برای هر پروژه ای از وب مناسب است

    با استفاده از فریم ورک Django، می توانید پروژه هایی در اندازه و ظرفیت مختلف را انجام دهید، این پروژه ها می توانند یک وب سایت ساده و یا یک برنامه تحت وب پر بار و پربازدید باشند.

  • کاملا ثابت شده است

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

  • مستندات کامل و بروز

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

  • سادگی در کد نویسی

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

  • استفاده از قابلیت های هوش مصنوعی پایتون

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

اهداف دوره آموزشی Django

  • در دوره آموزش Django (جنگو)، جنگو به صورت پروژه محور و کاملا کاربردی و عملی آموزش داده می شود. چگونگی ساخت وب سایت بوسیله Django را می آموزید، یک وبسایت را از اول می‌سازید، با پایتون کدنویسی می‌کنید؛ برای Front end از قالب های آماده استفاده می کنید و در صورت نیاز با HTML طراحی می‌کنید؛ با بوت استرپ استایل‌دهی می‌کنید و سرانجام در فضای اینترنت و یک سرور آنلاین منتشر می‌کنید. تمامی کدهای برنامه نویسی وب با پایتون را از صفر تا صد بهمراه مدرس می‌نویسید.
  • پروژه عملی دوره آموزش جنگو (Django)، ساخت وب سایت فروشگاه با پایتون و استفاده از فریم ورک جنگو است که در طول دوره متناسب با پیشرفت مباحث تدریس شده، بصورت کار در منزل آن را طراحی و کد نویسی می کنید؛ و اگر ایده ای استارتاپی داشته باشید پروژه عملی شما همین ایده استارتاپی خواهد بود و آن را با کمک مدرس در طول دوره توسعه خواهید داد.
دوره آموزش django
مهندس مصطفایی
مدرس دوره

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

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

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

مشاهده نمونه مدرک
همین حالا ثبت نام کن!

آخرین اخبار وبلاگ

فقط با یه صفحه، گوگل رو دیوونه سایتت کن!

فقط با یه صفحه، گوگل رو دیوونه سایتت کن!

"راه‌های زیادی برای رسیدن به قله وجود داره، اما بعضی‌هاشون سریع‌تر از بقیه‌ست!"، تو این مقاله یاد می‌گیری که چطور با ترفندهای خاص سایت تک‌صفحه‌ای‌ات (SPA)رو تو کمترین زمان به صدر نتایج گوگل برسونی.

بهترین انواع شخصیت برای حرفه‌ی برنامه‌نویسی

بهترین انواع شخصیت برای حرفه‌ی برنامه‌نویسی

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

نقشه راه هوش مصنوعی

نقشه راه هوش مصنوعی

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

نقشه راه برنامه نویسی فرانت اند

نقشه راه برنامه نویسی فرانت اند

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

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

نظرات شما

برای ارسال سوال لازم است، ابتدا وارد سایت شوید.
آموزش برنامه نویسی پرستو علیمردانی 1401/12/01
دوره آموزش Django

سلام وقت بخیر دوره آموزش Django چه پیش نیازی لازم داره؟

آموزش برنامه نویسی ادمین 1401/12/01

سلام وقت بخیر کاربر گرامی قبل از شرکت در دوره آموزش Django پیشنهاد می کنیم در دوره آموزش پایتون ثبت نام بفرمایید.

آموزش برنامه نویسی شهریار محمدی 1401/11/30
دوره آموزش Django

مدرک هم میدین بعد از پایان دوره ؟

آموزش برنامه نویسی ادمین 1401/12/01

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

آموزش برنامه نویسی منیره سیدی 1401/11/29
دوره آموزش Django

سلام دوره حضوری هست؟

آموزش برنامه نویسی ادمین 1401/12/01

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

این دوره به سبد خرید اضافه شد
دوره آموزش Django 6,500,000
رفتن به سبد خرید