آنچه یاد خواهید گرفت:
راهاندازی و مدیریت یک محیط توسعه Django
طراحی و پیادهسازی مدلهای قدرتمند Django
انجام عملیات دادهای بهصورت کارآمد
کوئریگیری قدرتمند و دقیق از داده
کار با داده مرتبط و Joinها
تجمیع و تحلیل داده
پیشنیازهای دوره
برنامهنویسی اولیه با Python - باید با سینتکس Python، توابع و انواع دادهی اولیه (مانند لیستها، دیکشنریها و غیره) راحت باشید.
درک کلی از Django - آشنایی با ساخت یک پروژهی اولیه Django، اجرای سرور توسعه، و درک viewها، templateها و ساختار کلی یک اپلیکیشن Django.
ابزارها و تنظیمات موردنیاز - نصب بودن Python (نسخه 3.8 یا بالاتر توصیه میشود) برای راهاندازی اولیه و اجرای فرمان های Django، باید Python روی سیستم محلی شما نصب باشد.
توضیحات دوره
به دورهی تسلط به Django خوش آمدید: به تعامل با پایگاه داده مسلط شوید.
این دوره برای کمک به شما طراحی شده است تا درک محکمی از Object-Relational Mapper (ORM) در Django و چگونگی کار مؤثر با پایگاههای داده در وب اپلیکیشن های خود به دست آورید. چه تازهکار Django باشید و چه بخواهید مهارتهای خود را عمیقتر کنید، تجربهای عملی و پروژهمحور با ابزارها و تکنیکهایی که در پروژههای واقعی استفاده میشوند به دست خواهید آورد.
اطلاعیه مهم: مشترکین سازمانی - پیش از شروع دوره
لطفاً توجه داشته باشید که این دوره نیازمند استفاده از یک اپلیکیشن شخص ثالث است که باید روی دستگاه شما نصب شود (Python، Docker و VSCode). پیش از شروع دوره، اطمینان حاصل کنید که مجوزهای لازم برای نصب نرمافزار را روی دستگاه کاری خود دارید یا با کارفرما یا بخش IT خود مشورت کنید. توصیه میکنیم دسترسی نصب را از قبل تأیید کنید تا از هرگونه تأخیر در روند یادگیری جلوگیری شود.
این دوره برای چه کسانی است؟
توسعهدهندگان تازهکار که کار با Django را شروع کردهاند و میخواهند یک مقدمهی روشن و عملی برای کار با پایگاه داده داشته باشند.
یادگیرندگانی که یک رویکرد ساختاریافته و عملی را برای درک Django ORM ترجیح میدهند، بدون اینکه به دانش عمیق SQL نیاز داشته باشند.
توسعهدهندگان باتجربه که میخواهند مهارتهای Django خود را تقویت کنند، بهویژه در زمینهی عملکرد و مقیاسپذیری پایگاه داده.
تیمهای توسعه که میخواهند اپلیکیشن های Django مقیاسپذیر و قابلنگهداری را با مدلهای دادهای تمیز و کارآمد بسازند.
چرا ORM در Django مهم است؟
یکی از ویژگیهای برجستهی Django، Object-Relational Mapper (ORM) آن است؛ ابزاری قدرتمند که به توسعهدهندگان امکان میدهد بهصورت یکپارچه با پایگاههای داده کار کنند. ORM در Django به توسعهدهندگان اجازه میدهد بهجای SQL خام، با کد Python با پایگاه داده تعامل داشته باشند. بیشتر تعاملاتی که با پایگاه داده انجام میدهید از طریق ORM در Django خواهد بود؛ ابزاری که به شما کمک میکند بدون درگیر شدن عمیق با سینتکس SQL، اپلیکیشن هایی مقیاسپذیر و قابلنگهداری بسازید.
آنچه یاد خواهید گرفت
این دوره شما را از مبانی تا تکنیکهای پیشرفته در مدیریت پایگاه داده در Django همراهی میکند. مهارتهای عملی زیر را به دست خواهید آورد:
تعریف مدل: ساختاردهی داده با استفاده از مدلهای Django
مدیریت داده: درج، بهروزرسانی و حذف رکوردها
کوئریگیری از داده: فیلتر کردن، بازیابی و دستکاری داده با ORM
تجمیع و بهینهسازی: انجام کوئریهای پیشرفته و بهبود عملکرد
بهترین شیوهها: سازماندهی مدلها، نوشتن کوئریهای کارآمد و نگهداری کدی تمیز و مقیاسپذیر
این دوره برای چه کسانی مناسب است؟
این دوره برای توسعهدهندگان Django در سطح مبتدی تا متوسط طراحی شده است که میخواهند بر سیستم قدرتمند ORM (Object-Relational Mapping) در Django مسلط شوند و وب اپلیکیشن های حرفهای و دادهمحور بسازند.
یک توسعهدهندهی مبتدی Django
یک توسعهدهندهی وب که به Django مهاجرت میکند.
یک توسعهدهندهی بکاند که به دنبال مهارتهای واقعی ORM است.
یک توسعهدهنده که برای مصاحبههای شغلی یا پروژههای فریلنس آماده میشود.