آموزش جنگو برای توسعه دهندگان پایتون

Django for Python Developers

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: استاد جنگو و ایجاد برنامه های کاربردی وب پایتون در مراحل ساده اصول توسعه برنامه های کاربردی وب را بیاموزید درک اینکه چگونه جنگو ساخت برنامه های وب را آسان می کند بر الگوی نمایش مدل که جنگو استفاده می کند تسلط پیدا کنید. مشاهده جنگو در عمل ایجاد نماهای جنگو برای پردازش درخواست استفاده و پاسخ را بفرستید Implement Template و از آن الگوها در نماها استفاده کنید Create Models، استفاده از Django Migrations برای ایجاد جدول پایگاه داده از مدل تسلط بر مبانی نقشه‌برداری رابطه‌ای شی جنگو (ORM) که کار با پایگاه‌های داده را با هر نوع نوشتاری بسیار آسان می‌کند. SQL از فرم‌های جنگو برای جمع‌آوری و پردازش داده‌ها در حین یادگیری نحوه استفاده از اعتبارسنجی‌های داخلی و همچنین ایجاد اعتبارسنجی‌های سفارشی استفاده کنید. سپس از فرم‌های مدل استفاده می‌کنید که مستقیماً به مدل/پایگاه داده مرتبط هستند. نماهای مبتنی بر استفاده از کلیات در نماهای مبتنی بر کلاس برای انجام آسان عملیات CRUD مدیریت جلسات با استفاده از کوکی ها و Session API استفاده از وراثت قالب و همچنین فیلترها برای قالب بندی داده ها درک پیکربندی Middleware، چرخه عمر و ایجاد میان افزار سفارشی خود برنامه خود را با استفاده از احراز هویت و مجوز ایمن کنید. پیش نیازها:آشنایی با پایتون


نمونه ای از نظرات:

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

یک دوره آموزشی کاملاً منظم و دقیق که به درک سریع فناوری کمک می کند - Sudeshna Bhattacharya

آموزش بسیار خوبی برای شروع یادگیری جنگو. - جرارد بولاکان

---


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

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

  • مبانی توسعه برنامه وب را بیاموزید

  • دریابید که جنگو چگونه ساخت برنامه های وب را آسان می کند

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

  • جانگو را در عمل ببینید

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

  • الگو را پیاده سازی کنید و از آن الگوها در نماها استفاده کنید

  • ایجاد مدل‌ها، استفاده از Django Migrations برای ایجاد جدول پایگاه داده از مدل

  • مسلط به مبانی نقشه‌برداری رابطه‌ای شی جنگو (ORM) که کار با پایگاه‌های داده را با نوشتن هر SQL بسیار آسان می‌کند

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

  • سپس از فرم‌های مدل استفاده می‌کنید که مستقیماً به مدل/پایگاه داده مرتبط هستند

  • عملیات CRUD را با استفاده از نماهای مبتنی بر عملکرد

    انجام دهید
  • با ایجاد نماهای کلاسی آشنا شوید

  • از ژنریک در نماهای مبتنی بر کلاس برای انجام آسان عملیات CRUD استفاده کنید

  • جلسات را با استفاده از کوکی‌ها و Session API مدیریت کنید

  • از وراثت الگو و همچنین فیلترها برای قالب‌بندی داده‌ها استفاده کنید

  • پیکربندی میان‌افزار، چرخه حیات را درک کنید و میان‌افزار سفارشی خود را ایجاد کنید

  • برنامه خود را با استفاده از احراز هویت و مجوز، ایمن کنید

  • روی یک Usecase کار کنید و یک Usecase گزارش داده بالینی ایجاد کنید

  • برنامه را با استفاده از AWS EC2 در فضای ابری مستقر کنید

  • برنامه جنگو خود را داکر کنید

الزامات چیست؟

دانش Python، Atom یا PyCharm (نصب Atom در بخش راه اندازی آسان پوشش داده شده است)


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

معرفی Introduction

  • معرفی دوره و مدرس Course and Instructor Introduction

  • نحوه استفاده از این دوره How to use this course

  • پروژه های انجام شده برای دانلود Completed projects for download

  • اسلایدهای مورد استفاده در دوره Slides Used In the Course

اصول اولیه The Basics

  • مبانی برنامه های کاربردی وب Web Application Basics

  • برنامه نویسی سمت سرور Server Side Programming

  • چه و چرا جنگو What and Why Django

  • الگوی MVT MVT Pattern

  • پروژه ها و برنامه های جنگو Django Projects and Applications

  • معرفی Introduction

راه اندازی نرم افزار Software Setup

  • DJango را نصب کنید Install DJango

  • به روز رسانی در ATOM IDE UPDATE ON ATOM IDE

  • کد ویژوال استودیو را نصب کنید Install Visual Studio Code

  • میز کار MySql و MySql را دانلود کنید Download MySql and MySql Workbench

  • میز کار MySql را راه اندازی کنید Launch MySql workbench

  • فقط ویندوز - Mysql را نصب کنید Windows Only -Install Mysql

  • فقط ویندوز - Mysql Workbench را نصب کنید Windows Only - Install Mysql Workbench

  • python mysqlclient را نصب کنید Install python mysqlclient

اولین برنامه وب جنگو First Django Web Application

  • یک پروژه DJango ایجاد کنید Create a DJango Project

  • پروژه را اجرا کنید Run the project

  • یک برنامه DJango ایجاد کنید Create a DJango App

  • یک View ایجاد کنید Create a View

  • URL ها را پیکربندی کنید و برنامه را اجرا کنید Configure URLs and Run the app

  • نمای دیگری ایجاد کنید Create another view

  • چندین برنامه کاربردی در یک پروژه Multiple applications in a project

  • URL های سطح برنامه Application level URLs

  • استفاده از محیط مجازی پایتون Using Python Virtual Environment

  • اولین برنامه وب جنگو First Django Web Application

قالب ها Templates

  • معرفی Introduction

  • دست روی پله ها Hands On Steps

  • پروژه را با تنظیمات قالب ایجاد کنید Create the Project With Template Settings

  • یک قالب و مشاهده بسازید Create a Template and View

  • URL و TEST را پیکربندی کنید Configure the URL and TEST

  • برچسب های قالب Template Tags

  • استفاده از تگ های قالب Using template tags

  • ارائه اطلاعات کارکنان Rendering Employee Information

  • استفاده از فایل های استاتیک Using Static Files

  • ارتقا - با استفاده از فایل های استاتیک Upgrade - Using Static Files

  • درج یک تصویر Insert an Image

  • از CSS استفاده کنید Use a CSS

  • پروژه ProductTemplates را ایجاد کنید Create ProductTemplates Project

  • قالب ها را ایجاد کنید Create the templates

  • نماها را ایجاد کنید Create the Views

  • آدرس ها را نقشه برداری کنید و تست کنید Map the URLs and Test

  • از CSS و Images استفاده کنید Use CSS and Images

  • قالب ها Templates

مدل ها Models

  • معرفی Introduction

  • دست روی پله ها Hands On Steps

  • یک پروژه ایجاد کنید Create a Project

  • استفاده از پایگاه داده MySql Using MySql Database

  • مدل را ایجاد کنید Create the Model

  • تبدیل مدل به جداول DB Converting Model to DB Tables

  • از مدل در نمای استفاده کنید Use the model in view

  • قالب را ایجاد کنید Create the template

  • اجرا و تست کنید Run and Test

  • رابط کاربری Django Admin Django Admin UI

  • افزودن مدل به رابط کاربری Admin Adding Model to the Admin UI

  • نمایش فیلدهای مدل در رابط کاربری Displaying Model fields on the UI

  • با استفاده از SqlLite DB Using SqlLite DB

  • مدل Model

  • مدل ها Models

جنگو ORM Django ORM

  • اصول The Fundamentals

  • فیلتر کردن داده ها Filtering Data

  • استفاده از عملگرهای منطقی Using Logical Operators

  • ستون های انتخابی Selective Columns

  • توابع جمع Aggregate Functions

  • ايجاد كردن Create

  • ایجاد انبوه Bulk Create

  • حذف Delete

  • به روز رسانی Update

  • سفارش توسط Order By

  • جنگو ORM Django ORM

  • جنگو ORM Django ORM

تشکیل می دهد Forms

  • معرفی Introduction

  • دست روی پله ها Hands On Steps

  • پروژه را ایجاد کنید Create the Project

  • فرم را ایجاد کنید Create the Form

  • توکن CSRF CSRF Token

  • از فرم در View استفاده کنید Use the form in the View

  • قالب را ایجاد کنید Create the template

  • CSRF Token و URL ها را پیکربندی کنید Configure the CSRF Token and URLs

  • اشکال در عمل Forms in action

  • پردازش داده های فرم Processing the form data

  • انواع مختلف فیلدهای فرم Different Types of form fields

  • اعتبار سنجی پیش فرض جنگو Default Django Validations

  • نوشتن روش‌های پاکسازی سفارشی Writing Custom Clean Methods

  • روش تک تمیز Single clean method

  • اعتبار سنجی داخلی In-Built Validators

  • تشکیل می دهد Forms

  • تشکیل می دهد Forms

فرم های مدل Model Forms

  • معرفی Introduction

  • دست روی پله ها Hands On Steps

  • پروژه و مدل را ایجاد کنید Create the project and model

  • فرم مدل را ایجاد کنید Create the Model Form

  • نماها را ایجاد کنید Create the Views

  • نمای افزودن پروژه را ایجاد کنید Create the Add Project View

  • قالب Index را ایجاد کنید Create the Index Template

  • قالب لیست پروژه ها را ایجاد کنید Create the List Projects Template

  • قالب Add Project را ایجاد کنید Create the Add Project Template

  • URL ها را پیکربندی کنید Configure URLs

  • MYSQL را پیکربندی کنید Configure MYSQL

  • Migrations را اجرا کنید Run Migrations

  • Refactor و اجرای برنامه Refactor and Run the Application

  • جداول جنگو از migrate Django tables from migrate

  • فرم های مدل Model Forms

  • فرم های مدل Model Forms

CRUD با استفاده از نماهای مبتنی بر تابع CRUD Using Function Based Views

  • دست روی پله ها Hands On Steps

  • پروژه را ایجاد کنید Create the Project

  • READ را اجرا کنید Implement READ

  • Migrations را اجرا کنید Run the Migrations

  • تست READ Test READ

  • اجرای Create Implement Create

  • تست ایجاد Test Create

  • حذف Delete

  • به روز رسانی نمای Update View

  • به روز رسانی قالب Update Template

  • به روز رسانی تست Test Update

  • استفاده از فرم DJango برای به روز رسانی Using DJango form for Update

  • CRUD با استفاده از FBV CRUD Using FBV

نماهای کلاسی Class Based Views

  • CBV در عمل CBV in Action

  • تنظیم ویژگی ها در یک CBV Setting Attributes on a CBV

  • دست روی پله ها Hands On Steps

  • ایجاد پروژه Create Project

  • ایجاد نمای لیست Create List View

  • ایجاد قالب لیست Create List Template

  • نمایش لیست تست Test List View

  • پیاده سازی جزئیات دانش آموز Implement Student Details

  • ايجاد كردن Create

  • تست ایجاد Test Create

  • به روز رسانی Update

  • حذف Delete

  • CBV CRUD CBV CRUD

اطلاعات بیشتر در مورد الگوها More about Templates

  • از وراثت الگو در CBV استفاده کنید Use Template Inheritance on CBV

  • فیلترها در عمل Filters in Action

  • فیلترهای تعریف شده توسط کاربر User Defined Filters

  • استفاده از فیلتر سفارشی Using Custom Filter

  • ثبت فیلتر با استفاده از دکوراتور Registering a Filter using a decorator

  • گذراندن استدلال ها Passing Arguments

  • اطلاعات بیشتر در مورد الگوها More about Templates

مدیریت جلسه Session Management

  • بی تابعیتی HTTP Statelessness of HTTP

  • مدیریت جلسه Session Management

  • مدیریت جلسات جنگو Django Session Management

  • پروژه را ایجاد کنید Create the Project

  • بررسی پشتیبانی از کوکی ها Checking Cookie Support

  • تست را اجرا کنید Run the Test

  • تعداد بازدید صفحه با استفاده از کوکی ها Page Hit Count using Cookies

  • کوکی ها در عمل Cookies in action

  • سبد خرید - ایجاد فرم و نمایش Shopping Cart - Create Form and Views

  • سبد خرید - نمای افزودن آیتم را ایجاد کنید Shopping Cart - Create the Add Item View

  • سبد خرید - پیاده سازی الگوها Shopping Cart - Implement Templates

  • سبد خرید - قالب نمایش اقلام Shopping Cart - Display Items Template

  • سبد خرید - URL ها را پیکربندی کرده و اجرا کنید Shopping Cart - Configure the URLs and Run

  • پروژه Session API را ایجاد کنید Create Session API Project

  • تعداد صفحات با استفاده از Session API Page Count Using Session API

  • پیاده سازی سبد خرید Implement Shopping Cart

  • URL ها را پیکربندی و تست کنید Configure URLs and Test

  • روش های دیگر در جلسه Other methods on session

  • مدیریت جلسه Session Management

میان افزار Middleware

  • معرفی Introduction

  • میان افزار سفارشی Custom Middleware

  • میان افزار سفارشی ایجاد کنید Create Custom Middleware

  • میان افزار رسیدگی به استثنا Exception handling middleware

  • میان افزار Middleware

امنیت Security

  • معرفی Introduction

  • مراحل Steps

  • دو مرحله اول The first two steps

  • نماها را ایمن کنید Secure the views

  • کاربران ایجاد کنید Create Users

  • تست Test

  • تغییر مسیر خروج از سیستم Logout redirect

  • پیوندهای ورود و خروج را اضافه کنید Add login and logout links

  • اجرای مجوز Implement Authorization

  • گروه های کاربری User Groups

  • امنیت Security

روابط ORM ORM Relationships

  • معرفی Introduction

  • ManyToMany را پیاده سازی کنید Implement ManyToMany

  • ManyToMany در عمل ManyToMany in action

  • ManyToOne را پیاده سازی کنید Implement ManyToOne

  • ManyToOne در عمل ManyToOne in action

  • OneToOne را پیاده سازی کنید Implement OneToOne

  • OneToone در عمل OneToOne In Action

  • روابط Relationships

پروژه گزارش دهی بالینی Clinical Data Reporting Project

  • مورد استفاده Usecase

  • جریان کار پروژه Project Work Flow

  • ایجاد پروژه Create Project

  • ایجاد مدل Create Model

  • به روز رسانی مدل Update Model

  • ایجاد فرم ها Create Forms

  • ایجاد Views Create Views

  • ایجاد قالب لیست Create List Template

  • نمایش لیست تست Test List View

  • پیاده سازی و آزمایش ایجاد کنید Implement and test create

  • به روز رسانی تست Test Update

  • تست حذف Test Delete

  • مشاهده افزودن داده های بالینی را پیاده سازی کنید Implement Add Clinical Data View

  • ایجاد الگوی داده های بالینی و آزمایش Create Clinical Data Template anf Test

  • اجرای Analyze View Implement Analyze View

  • محاسبه BMI Calculate BMI

  • الگوی گزارش و تست را ایجاد کنید Create the Report Template and Test

  • اعمال سبک ها Apply Styles

به AWS EC2 مستقر شوید Deploy to AWS EC2

  • معرفی AWS EC2 AWS EC2 Introduction

  • مراحل Steps

  • EC2 Instance را راه اندازی کنید Launch EC2 Instance

  • اصول SSH SSH Fundamentals

  • MobaXterm را نصب کنید و متصل شوید Install MobaXterm and connect

  • راه اندازی پایگاه داده Setup Database

  • Python Django MySqlCient را نصب کنید Install Python Django MySqlCient

  • برنامه را نصب کنید و مهاجرت کنید Install App and Migrate

  • برنامه را ایمن کنید و اجرا کنید Secure and run the app

برنامه بالینی را داکر کنید Dockerize the Clinical App

  • معرفی Introduction

  • نصب داکر Docker Installation

  • مراحل Steps

  • کانتینر MySql را راه اندازی کنید Launch MySql Container

  • برنامه را آماده کنید Prepare the app

  • Dockerfile را ایجاد کنید Create the Dockerfile

  • داکر در حال عمل Docker in action

بسته شدن Wrap Up

  • امتحان نهایی Final Quiz

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

آموزش جنگو برای توسعه دهندگان پایتون
جزییات دوره
10.5 hours
198
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,877
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bharath Thippireddy Bharath Thippireddy

شما خالق سرنوشت خود هستید