روز مانده به شروع دوره
Python - پایتون
روز مانده به شروع دوره
Machine learning
ورود
021-88146330
0903-9737-034
تقویم آموزشی

آموزشگاه تحلیل‌داده

دوره آموزش Django

title title
نام دوره شهریه نام استاد مدت زمان تاریخ شروع زمان برگزاری پیشنیاز وضعیت دوره
دوره آموزش Django 2,700,000 مهندس مصطفایی 50 1401/06/01 سه شنبه ها ساعت 16:30 تا 20:30 آشنایی با HTML و CSS و برنامه نویسی پایتون حضوری و آنلاین

معرفی دوره Django

TAHLILDADEH ACADEMY

Django چیست؟

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

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

چرا جنگو؟

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

  • امنیت بالا

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

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

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

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

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

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

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

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

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

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

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

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

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

سرفصل های دوره Django


  1. بررسی مفاهیم اولیه ی وب

  2. معرفی Django و دلیل انتخاب آن برای برنامه نویسی وب

  3. مفاهیم تجزیه، تحلیل و طراحی سیستم های نرم افزاری

    • مفاهیم اولیه شی گرایی
    • شیوه تهیه و مستندسازی سناریوهای مختلف
    • شیوه کد نویسی و پیاده سازی سناریوها
  4. تنظیمات اولیه

    • شیوه کد نویسی و پیاده سازی سناریوها
    • معرفی و ایجاد Virtual Environment
    • نصب Django
    • معرفی کد ادیتور (IDE) مناسب برای جنگو
  5. اولین پروژه در دوره آموزش جنگو

    • ایجاد پروژه
    • معرفی و ایجاد APP
    • معماری MTV
    • تنظیمات View ها و URL
    • بررسی Http و پیاده سازی اولین صفحه
  6. کارگاه عملی اول : ساخت وبسایت بوسیله Django

    • ساخت اپلیکیشن پروژه و تنظیمات اولیه
    • معرفی Template ها
    • Class-Based Views
    • Function-Based Views
    • URLs
    • اضافه کردن صفحه درباره ما
    • Extending Templates
  7. کارگاه عملی دوم : ایجاد سیستم ارسال و دریافت پیام

    • ساخت اپلیکیشن پروژه و تنظیمات اولیه
    • طراحی پایگاه داده
    • پیاده سازی مدل های پایگاه داده
    • Django Admin
    • Views/Templates/URLs
    • اضافه کردن post های جدید
    • اضافه کردن تقویم شمسی
    • مبدل اعداد فارسی
    • فارسی سازی ادمین پنل و تنظیم ساعت
  8. کارگاه عملی سوم : ساخت اپلیکیشن بلاگ

    • ساخت اپلیکیشن پروژه و تنظیمات اولیه
    • طراحی پایگاه داده
    • پیاده سازی مدل های پایگاه داده
    • Django Admin
    • Views/Templates/URLs
    • بررسی Template ها و استفاده از Bootstrap در قالب
    • Static files
    • صفحات شخصی بلاگ
  9. Form ها و ارسال اطلاعات به سرور

    • فرم ایجاد یک رکورد (آبجکت) در پایگاه داده
    • Update Form
    • Delete View
  10. مدیریت کاربران

    • Login
    • Updated homepage
    • Logout link
    • Signup
    • Custom User Model
    • User forms
    • Superuser
    • User Authentication
    • Password Change and Reset
    • ارسال Email به کاربران
  11. کارگاه عملی چهارم : ساخت وبسایت خبری بوسیله جنگو

    • ایجاد اپلیکیشن های وبسایت خبری
    • ساخت مدل ها
    • ایجاد URL ها و View ها
    • استفاده از template های آماده و ایجاد تغییرات دلخواه
    • ایجاد مقاله
    • آپلود فایل و عکس
    • ویرایش و حذف مقالات
    • ایجاد nav bar
    • ساخت nav bar های تو در تو
    • ساخت دسته بندی های تو در تو
    • استفاده از استایل های آماده برای دسته بندی و nav bar
    • سیستم شمارنده بازدید
    • تعریف انواع کاربران شامل نویسنده، سردبیر و ... و دسترسی های مربوطه
    • حالت های مختلف برای مقاله مانند منتظر تایید، نیاز به ویرایش، انتشار یافته
    • مقالات ویژه و مقالات رایگان
    • پنل های اشتراک ویژه
    • حالت لاگین با Google, linkedin, facebook ,…
    • لاگین با نام کاربری، آدرس ایمیل یا شماره موبایل
    • دو زبانه کردن سایت
    • امکان اسلاید شو
    • استفاده از اپلیکیشن های آماده برای اهداف مختلف
  12. Permissions and Authorization

    • بهبود CreateView
    • Authorizations
    • کار با Mixin ها
    • Decorator
    • Updating views
  13. ایجاد امکان سیستم Comment

    • استفاده از اپلیکیشن های آماده برای Comment
    • ایجاد Comment App بدون استفاده از App های آماده
      1. Model
      2. Admin
      3. Template
      4. Veiw
  14. کارگاه عملی ششم : ساخت داشبورد مدیریتی با AdminLTE برای وبسایت خبری

  15. مباحث پیشرفته جنگو

    • PostgreSQL
    • مباحث مربوط به Performance
      1. django-debug-toolbar
      2. Analyzing Pages
      3. Caching
      4. Indexes
      5. django-extensions
      6. Front-end Assets
    • مباحث مربوط به امنیت
      1. Social Engineering
      2. Django updates
      3. Deployment Checklist
      4. Local vs. Production
      5. DEBUG
      6. ALLOWED HOSTS
      7. Web Security
      8. SQL injection
      9. XSS (Cross Site Scripting)
      10. HTTPS/SSL
      11. HTTP Strict Transport Security (HSTS)
      12. Secure Cookies
    • استقرار در فضای اینترنت و یک سرور آنلاین

گواهی پایان دوره

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

مشاهده نمونه مدرک
همین حالا ثبت نام کن!
teacherImage
مهندس مصطفایی

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

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

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

آیا پس از پایان دوره نیز برای دانشجویان رفع اشکال انجام می گردد؟

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

آیا این دوره صرفا تئوری است یا عملی و پروژه محور است؟

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

من شهرستان هستم، آیا می توانم در کلاس های شما شرکت کنم؟

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

پشتیبانی و پاسخگویی به دانشجویان در حین دوره چگونه است؟

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