دوره آموزشی پیشرفته کار با دیتابیس ها در پایتون (2020)
4 ساعت 51 دقیقهپیشرفته2020-10-09
مدرسین

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