آموزش راهنمای جنگو ORM | به هنر پایگاه داده پرس و جو مسلط شوید

A Guide to Django ORM | Master the Art of Querying Database

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

آنچه یاد خواهید گرفت

  • ایجاد محیط مجازی در پایتون و راه اندازی پروژه جنگو در آن محیط مجازی.
  • مدل های نوشتن در جنگو
  • انجام عملیات CRUD از طریق Django ORM
  • یادگیری در مورد مجموعه queryset مختلف API ارائه شده توسط Django ORM مانند order_by، مقادیر، فقط، به تعویق انداختن، انتخاب مرتبط، واکشی اولیه مرتبط
  • آشنایی با اشیاء Q و عبارات F

در این دوره شما قصد دارید مفاهیم مختلف مرتبط با ORM جنگو را یاد بگیرید. Django ORM یک جزء اصلی و قدرتمند از چارچوب جنگو است. با استفاده از این ORM، می توانیم عملیات مربوط به پایگاه داده را به روشی شی گرا ساده کنیم. در این دوره، شما می خواهید یاد بگیرید که چگونه برای یک پروژه وبلاگ نویسی مدل سازی کنید. دستور کار این نیست که یک سایت وبلاگ نویسی ایجاد کنید، بلکه به شما آموزش می دهیم که با ORM جنگو چه کاری می توانید انجام دهید و اینکه جنگو ORM چه چیزی ارائه می دهد تا پروژه خود را کارآمد کند. سپس، ما عمیقاً به جستجو در پایگاه داده که مهمترین بخش این دوره است، خواهیم پرداخت. بدون دانستن نحوه پرس و جو از پایگاه داده، هرگز به عنوان یک توسعه دهنده جنگو احساس اطمینان نخواهید کرد. بنابراین، به شما چیزهای مختلفی در مورد queryset API ارائه شده توسط Django ORM به منظور تعامل با پایگاه داده ها آموزش داده می شود. شما می خواهید روش های مختلفی را یاد بگیرید که در عملیات CRUD استفاده می شود. مانند order_by، مقادیر، only، defer، select_related، prefetch_related، اشیاء Q، عبارات F، پرس و جوی خام SQL، و بسیاری موارد دیگر.

در پایان این دوره، با موضوعات زیر آشنا می شوید و می توانید این یادگیری را در هر پروژه جنگو به کار ببرید.

  1. محیط های مجازی

  2. ایجاد و راه اندازی پروژه جنگو در یک محیط مجازی

  3. مدل های نوشتن

  4. مهاجرت ها

  5. پنل مدیریت جنگو

  6. روابط پایگاه داده

  7. کلید اصلی، نام کامل

  8. روش‌های مدل

  9. گزینه های متا

  10. عملیات CRUD پایگاه داده

  11. استفاده از order_by، مقادیر، فقط، به تعویق انداختن روش‌ها

  12. اجرای اتحاد، تقاطع و تفاوت با استفاده از Django ORM

  13. انجام جستجوهای فیلد

  14. پرس و جو از روابط پایگاه داده

  15. درباره اشیاء Q، عبارت F

  16. مرتبط را انتخاب کنید و موارد مرتبط را از قبل واکشی کنید

  17. انجام درخواست SQL خام

    و بسیاری دیگر

این دوره برای چه کسانی است:

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

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

نصب و راه اندازی Installation and Setup

  • ویرایشگر IDE و کد برای جنگو IDE and Code Editor for Django

  • مرورگر DB برای SQlite DB Browser For SQlite

  • مقدمه ای بر محیط مجازی در لینوکس و ویندوز Introduction to Virtual Environment in Linux and Windows

  • پروژه جنگو و راه اندازی برنامه Django Project and App Setup

مواد دوره Course Material

  • کد منبع Source Code

مقدمه ای بر مدل ها Introduction to Models

  • مقدمه ای بر مدل ها Introduction to Models

  • مقدمه ای بر مهاجرت Introduction to Migrations

  • پنل مدیریت جنگو Django Admin Panel

  • انواع فیلد مدل های مختلف Different Model Field Types

  • گزینه های فیلد مدل های مختلف Different Model Field Options

  • روابط پایگاه داده در جنگو Database Relationships in Django

  • کلید اصلی و نام فیلد گویا Primary Key and Verbose Field Name

  • روش های مدل Model Methods

  • گزینه های متا Meta Options

  • چالش: مدل های نوشتن برای برنامه نظرات CHALLENGE : Writing Models For Comments App

پرس و جو پایگاه داده Querying the Database

  • عملیات CRUD پایگاه داده - قسمت 1 Database CRUD Operation - Part 1

  • عملیات CRUD پایگاه داده - قسمت 2 Database CRUD Operation - Part 2

  • order_by، مقادیر، only، defer order_by, values, only, defer

  • اتحاد، تقاطع، تفاوت union, intersection, difference

  • انجام جستجوهای میدانی Performing Field Lookups

  • پرس و جو از روابط پایگاه داده Querying Database Relationships

  • جستجوی پیچیده با استفاده از اشیاء Q Complex Lookup Using Q objects

  • بیان F F expression

  • مربوطه را انتخاب کنید و مرتبط را از قبل واکشی کنید select related and prefetch related

  • انجام Query SQL خام Performing Raw SQL Query

مطالب مطالعه بیشتر Further Study Material

  • مروری بر اسناد جنگو Django Documentation Overview

  • سایر موضوعات مهم [اختیاری] Other Important Topics [Optional]

نمایش نظرات

نظری ارسال نشده است.

آموزش راهنمای جنگو ORM | به هنر پایگاه داده پرس و جو مسلط شوید

این دوره غیر فعال شده است.

جزییات دوره
3h 14m
27
Udemy (یودمی) udemy-small
11 دی 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
از 5
ندارد
ندارد
ندارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Prabin Kumar Baniya Prabin Kumar Baniya

Full Stack (Django + React.js) Developer من یک توسعه دهنده Full Stack (Django + React) هستم که واقعا مشتاق یادگیری، ساخت و استقرار محصولات هستم. من درک خوبی از HTML، CSS، JavaScript، Python، Java دارم. من برنامه های مختلف وب را با استفاده از چارچوب جنگو، کتابخانه React.js ساخته ام. در حال حاضر، من در حال مطالعه مدرک کارشناسی در رشته علوم و مهندسی کامپیوتر از هند هستم.

Udemy (یودمی)

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

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