دوره آموزشی پایتون پیشرفته: کار با پایگاه داده
2 ساعت 9 دقیقهپیشرفته2023-05-11
مدرسین

Kathryn Hodge
Software Developer
جزئیات دوره
برای ساختن برنامههای کاربردی و مفید پایتون، به یک پایگاه داده نیاز دارید. پایگاه دادهها به شما این امکان رو میدن که دادهها رو از جلسات کاربری ذخیره کنید، موجودیها رو پیگیری کنید، پیشنهادات بدید و خیلی کارهای دیگه. اما پایتون با گزینههای زیادی سازگاره: SQLite، MySQL و PostgreSQL، و خیلیهای دیگه. انتخاب پایگاه داده مناسب یک مهارت است که توسعهدهندگان پیشرفته باید به خوبی یاد بگیرند. این دوره مقدمهای عالی ارائه میده، که تفاوتهای انواع پایگاه دادهها رو که میشه از طریق API پایگاه داده پایتون بهشون وصل شد مقایسه میکنه. مدرس دوره، «کاترین هاج»، تفاوتهای بین SQLite، MySQL و PostgreSQL رو توضیح میده و نشون میده چطور از ابزار ORM یعنی SQLAlchemy برای پرسوجو از پایگاه داده استفاده کنید. در بخشهای پایانی، دانش شما در دو پروژه عملی به کار گرفته میشه: ساخت یک اپلیکیشن فولاستک با پایتون، PostgreSQL و Flask و ساخت یک اپلیکیشن تحلیل داده با pandas و Jupyter Notebook. در نهایت، شما باید بتونید به راحتی پایگاه دادهها رو بسازید و استفاده کنید و بتونید تشخیص بدید که کدوم پایگاه داده پایتون برای شما مناسبه.
اهداف یادگیری:
آشنایی با پایگاه دادههای مختلف و نحوه اتصال به آنها در پایتون.
یادگیری تفاوتهای بین پایگاه دادههای SQLite، MySQL و PostgreSQL.
آشنایی با ابزار ORM SQLAlchemy برای پرسوجو از پایگاه داده.
ساخت یک اپلیکیشن فولاستک با استفاده از پایتون، PostgreSQL و Flask.
توانایی تجزیه و تحلیل دادهها با استفاده از pandas و Jupyter Notebook.
اهداف یادگیری:
آشنایی با پایگاه دادههای مختلف و نحوه اتصال به آنها در پایتون.
یادگیری تفاوتهای بین پایگاه دادههای SQLite، MySQL و PostgreSQL.
آشنایی با ابزار ORM SQLAlchemy برای پرسوجو از پایگاه داده.
ساخت یک اپلیکیشن فولاستک با استفاده از پایتون، PostgreSQL و Flask.
توانایی تجزیه و تحلیل دادهها با استفاده از pandas و Jupyter Notebook.
مهارت ها
AdvancedDatabase DevelopmentPythonDatabase ManagementProgramming LanguagesOpen SourceSoftware Development
سرفصل ها
0. مقدمه
- 01 - استفاده از پایگاه داده برای ارتقاء سطح برنامههای پایتون
1. مقدمه ای بر پایگاههای داده در پایتون
- 02 - پایگاه داده چیست
- 03 - پایگاههای اطلاعاتی رابطه ای
- 04 - پایگاههای اطلاعاتی غیر رابطه ای
- 05 - API پایگاه داده پایتون
2. استفاده از SQLite در پایتون
- 06 - SQLite چیست
- 07 - ایجاد پایگاه داده SQLite
- 08 - قرار دادن اولین رکورد خود در پایگاه داده SQLite
- 09 - افزودن چندین رکورد در یک زمان به پایگاه داده SQLite
- 10 - فیلتر کردن رکوردها در پایگاه داده SQLite
- 11 - SQLAlchemy چیست
- 12 - راهاندازی یک محیط مجازی برای SQLAlchemy
- 13 - اجرای کوئری SQL با SQLAlchemy
- 14 - استفاده از زبان عبارت SQL برای نوشتن کد قابل نگهداری
- 15 - چالش - ایجاد پایگاه داده SQLite
- 16 - راه حل - ایجاد پایگاه داده SQLite
3. استفاده از MySQL در پایتون
- 17 - MySQL چیست
- 18 - ایجاد پایگاه داده MySQL
- 19 - ساخت جداول در پایگاه داده MySQL
- 20 - افزودن داده به پایگاه داده MySQL
- 21 - اتصال یک برنامه پایتون به پایگاه داده MySQL
- 22 - کپسوله کردن عملیات پایگاه داده
- 23 - راهاندازی MySQL در پایتون با استفاده از SQLAlchemy
- 24 - ساخت مدل با SQLAlchemy ORM
- 25 - اضافه کردن یک کلید خارجی با SQLAlchemy ORM
- 26 - استفاده از SQLAlchemy Sessions برای تراکنش در پایگاه داده MySQL
- 27 - بازیابی دادهها با استفاده از SQLAlchemy ORM
- 28 - چالش - ایجاد پایگاه داده MySQL
- 29 - راه حل - ایجاد پایگاه داده MySQL
4. استفاده از PostgreSQL در پایتون
- 30 - PostgreSQL چیست
- 31 - ایجاد پایگاه داده PostgreSQL
- 32 - ایجاد جدول در Postgres با استفاده از Python
- 33 - درج دادهها در پایگاه داده Postgres
- 34 - تعامل با پایگاه داده Postgres با استفاده از پایتون
- 35 - راهاندازی SQLAlchemy Core برای اتصال به پایگاه داده Postgres
- 36 - دستکاری با دادههای Postgres با استفاده از SQLAlchemy Core
- 37 - راهاندازی SQLAlchemy ORM برای اتصال به پایگاه داده Postgres
- 38 - دستکاری با دادههای Postgres با استفاده از SQLAlchemy ORM
- 39 - چالش - ایجاد پایگاه داده Postgres
- 40 - راه حل - ایجاد پایگاه داده Postgres
نتیجه
- 41 - استفاده از پایگاههای داده در برنامههای پایتون را ادامه دهید
دوره های مرتبط
- دوره آموزشی Tableau پیشرفته برای متخصصان حوزه آب و هوا
- دوره آموزشی تحلیل پیشرفته دادههای مکانی در پایتون
- دوره آموزشی اسکریپتنویسی پیشرفته برای تستکنندگان: دادههای محلی، صفحات گسترده و گزارشدهی
- دوره آموزشی کدنویسی امن درسی پلاس پلاس
- دوره آموزشی ساخت کتابخانههای Angular
- دوره آموزشی رمزگشایی Angular: بهینهسازی عملکرد
- دوره آموزشی ویندوز ۱۱ پیشرفته برای مدیران محلی
- دوره آموزشی ساخت میکروسرویسهای مقیاسپذیر با TypeScript و Node.js