لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تسلط بر پایگاه داده پایتون: به SQLAlchemy و Alembic بروید
Python Database Mastery: Dive into SQLAlchemy & Alembic
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
Master SQLAlchemy & Alembic: ایجاد/مدیریت آسان پایگاههای داده، پیادهسازی ORM، استفاده از ابزار Migration، افزایش عملکرد پرسوجو درک اصول SQLAlchemy و نگاشت رابطهای شی (ORM) در Python ایجاد، تعریف و مدیریت جداول پایگاه داده با استفاده از SQLAlchemy's Alembic ORM, Util ابزار مهاجرت پایگاه داده برای SQLAlchemy، برای ایجاد، مدیریت و ردیابی تغییرات در طرح پایگاه داده آنها استفاده از بهترین روش ها برای استفاده از SQLAlchemy و Alembic در پروژه های دنیای واقعی سینتکس برای دنبال کردن آموزش ضروری است. آشنایی با SQL: زبان آموزان باید درک اولیه ای از مفاهیم SQL مانند جداول، کلیدهای اولیه، کلیدهای خارجی و عملیات CRUD (ایجاد، خواندن، به روز رسانی و حذف) داشته باشند. درک برنامه نویسی شی گرا (OOP): از آنجایی که این آموزش از نقشه برداری رابطه ای شی (ORM) برای ایجاد جداول استفاده می کند، داشتن تجربه ای با کلاس های OOP و Python مفید خواهد بود. محیط پایتون: زبان آموزان باید یک محیط توسعه پایتون را روی دستگاه خود راه اندازی کنند (Python 3.x و pip) یا به یک محیط نوت بوک Jupyter دسترسی داشته باشند که در آن می توانند بسته ها را نصب کنند و قطعه کد را اجرا کنند همانطور که در آموزش نشان داده شده است دسترسی به پایگاه داده: دسترسی به یک سرور پایگاه داده PostgreSQL برای تمرین عملی بسیار مهم است. آشنایی با ایجاد پایگاههای اطلاعاتی و حسابهای کاربری مفید است، اما الزامی نیست، زیرا میتوان در طول مسیر یاد گرفت.
این دوره جامع برای کاربرانی طراحی شده است که اطلاعاتی در مورد SQL دارند و هدف آن آموزش نحوه استفاده از قدرت SQLAlchemy و Alembic برای ساده کردن کار خود با پایگاه داده است. با یادگیری تکنیک های آموزش داده شده در این دوره، درک بهتری از Object Relational Mapping (ORM)، نحوه ایجاد و دستکاری جداول پایگاه داده با استفاده از Python و نحوه مدیریت و ردیابی تغییرات با استفاده از Alembic migrations خواهید داشت.
در طول دوره، با کار بر روی مثالها و تمرینهای عملی مختلف، تجربه عملی کسب خواهید کرد. پیگیری این دوره آسان خواهد بود، با تمرکز بر آسانتر کردن وظایف پیچیده برای درک و کاربرد در پروژه های خود.
موضوعات کلیدی عبارتند از:
1. مقدمه ای بر SQLAlchemy و Alembic
- مروری بر SQLAlchemy و مزایای آن
- شروع به کار با Alembic برای انتقال پایگاه داده
2. ایجاد جداول با SQLAlchemy
- ایجاد پایه اعلامی و کلاس جدول
- کار با انواع ستون ها و محدودیت های مختلف
- استفاده از کلاس های Mixin برای استفاده مجدد از تعاریف ستون و کلید
3. کار با داده ها با استفاده از ORM
- درج، بهروزرسانی و حذف ردیفها
- پرس و جو از داده ها و استفاده از گزینه های فیلتر
- کار با روابط و پیوستن.
4. مدیریت تغییرات و مهاجرت های طرحواره با Alembic
- تنظیم محیط و پیکربندی Alembic
- تولید، بررسی و سفارشی کردن اسکریپت های مهاجرت
- ارتقا و کاهش طرحواره های پایگاه داده
5. ویژگی های پیشرفته SQLAlchemy
- بهینه سازی پرس و جو
- ساخت پرس و جوهای پیچیده
- مدیریت تراکنش ها و رسیدگی به جلسه
6. بهترین شیوهها و نمونههای موردی در دنیای واقعی
- پیاده سازی الگوهای قابل استفاده مجدد
- ملاحظات مقیاس بندی و عملکرد
- مشکلات و راه حل های رایج SQLAlchemy
پس از اتمام این دوره، شما یک پایه قوی در استفاده از SQLAlchemy و Alembic برای مدیریت موثر پایگاه داده های خود خواهید داشت. شما به مهارتهای لازم برای ایجاد و دستکاری پایگاههای اطلاعاتی به آسانی مجهز خواهید شد که به شما امکان میدهد برای پروژهها و سازمان خود ارزشی ایجاد کنید.
سرفصل ها و درس ها
معرفی و راه اندازی
Introduction and Setup
معرفی دوره
Introduction to the course
مقدمه ای بر SQLAlchemy و Alembic
Introduction to SQLAlchemy and Alembic
نمایش نظرات