دوره آموزشی پیشرفته پایتون: نمونه های عملی پایگاه داده
1 ساعت 47 دقیقهپیشرفته2023-05-08
مدرسین

Kathryn Hodge
Software Developer
جزئیات دوره
آیا به دنبال یک فرصت عملی برای ارتقای مهارتهای Python خود هستید؟ در این دوره، کاترین هاج شما را با مجموعهای از مثالهای کاربردی پایگاه داده آشنا میکند تا بتوانید اپلیکیشنهای پایتونی پیشرفته بسازید.
در این دوره یاد میگیرید که چگونه:
✅ یک API برای دسترسی به دادههای پایگاه داده با استفاده از FastAPI و Flask ایجاد کنید.
✅ از ابزارهایی مانند MySQL، Postman، SQLAlchemy و endpoints استفاده کنید.
✅ تحلیل دادهها را با pandas، کتابخانهی قدرتمند پایتون برای ساختارهای دادهای پیشرفته، انجام دهید.
✅ مهارتهای جدید خود را با چالشهای کدنویسی که در پایان هر بخش قرار دارد، آزمایش کنید.
✅ یک اپلیکیشن فولاستک مدیریت وظایف بسازید که دادهها را از پایگاه داده به اپلیکیشن متصل میکند.
اهداف یادگیری
✅ آشنایی با FastAPI و Flask برای ایجاد API
✅ نحوه استفاده از SQLAlchemy برای مدیریت پایگاه داده
✅ اتصال MySQL به اپلیکیشنهای پایتونی
✅ ارسال و دریافت درخواستهای API با Postman
✅ پردازش و تحلیل دادهها با pandas
✅ پیادهسازی endpointها برای تعامل با دادهها
✅ ساخت یک اپلیکیشن مدیریت وظایف فولاستک
در این دوره یاد میگیرید که چگونه:
✅ یک API برای دسترسی به دادههای پایگاه داده با استفاده از FastAPI و Flask ایجاد کنید.
✅ از ابزارهایی مانند MySQL، Postman، SQLAlchemy و endpoints استفاده کنید.
✅ تحلیل دادهها را با pandas، کتابخانهی قدرتمند پایتون برای ساختارهای دادهای پیشرفته، انجام دهید.
✅ مهارتهای جدید خود را با چالشهای کدنویسی که در پایان هر بخش قرار دارد، آزمایش کنید.
✅ یک اپلیکیشن فولاستک مدیریت وظایف بسازید که دادهها را از پایگاه داده به اپلیکیشن متصل میکند.
اهداف یادگیری
✅ آشنایی با FastAPI و Flask برای ایجاد API
✅ نحوه استفاده از SQLAlchemy برای مدیریت پایگاه داده
✅ اتصال MySQL به اپلیکیشنهای پایتونی
✅ ارسال و دریافت درخواستهای API با Postman
✅ پردازش و تحلیل دادهها با pandas
✅ پیادهسازی endpointها برای تعامل با دادهها
✅ ساخت یک اپلیکیشن مدیریت وظایف فولاستک
مهارت ها
AdvancedDatabase DevelopmentPythonDatabase ManagementProgramming LanguagesOpen SourceSoftware Development
سرفصل ها
مقدمه
- از پایگاههای داده برای ارتقاء سطح برنامههای پایتون خود استفاده کنید
ایجاد یک API که دادهها را از یک پایگاه داده با FastAPI ارائه میدهد
- API چیست
- چارچوبهای API در پایتون
- FastAPI را در یک برنامه پایتون راهاندازی کنید
- طرح واره پایگاه داده را تعریف کنید
- یک پایگاه داده MySQL ایجاد کنید
- یک قرارداد API ایجاد کنید
- یک نقطه پایانی POST با FastAPI بسازید
- با استفاده از Postman یک API جدید فراخوانی کنید
- با استفاده از SQLAlchemy دادهها را به پایگاه داده در پایتون اضافه کنید
- یک پایگاه داده را با یک برنامه FastAPI یکپارچه کنید
- چالش - یک نقطه پایانی GET با FastAPI و یک DB ایجاد کنید
- راه حل - یک نقطه پایانی GET با FastAPI و یک پایگاه داده ایجاد کنید
توسعه برنامههای تحلیلی با پانداها
- آشنایی با پانداها
- پانداها و نوت بوک Jupyter را راهاندازی کنید
- دادهها را با پانداها تجزیهوتحلیل کنید
- دادهها را با Matplotlib تجزیهوتحلیل کنید
- با استفاده از SQLAlchemy در Juypter Notebook به یک DB متصل شوید
- دادهها را با استفاده از SQLAlchemy، pandas و Matplotlib تجسم کنید
- چالش - دادهها را بلعیده و با Matplotlib تجسم کنید
- راه حل - دادهها را بلعیده و با استفاده از Matplotlib تجسم کنید
ساختن یک برنامه Full-Stack Task List با Flask
- فلاسک را در برنامه پایتون راهاندازی کنید
- یک صفحه وب با Flask ایجاد کنید
- یک صفحه فرود بسازید
- مسیرهای اضافی را برای بهبود برنامه خود ایجاد کنید
- یک صفحه وظایف پروژه بسازید
- یک پایگاه داده Postgres ایجاد کنید
- یک جدول Postgres را با استفاده از Python نمونه سازی کنید
- یک پایگاه داده را به پروژه Python Flask متصل کنید
- دادههای پروژه را از یک پایگاه داده در Flask یکپارچه کنید
- دادههای وظیفه را از یک پایگاه داده در یک برنامه Flask یکپارچه کنید
- قابلیت افزودن برای افزودن پروژه را توسعه دهید
- قابلیت افزودن را برای افزودن یک کار توسعه دهید
- چالش - قابلیت حذف را توسعه دهید
- راه حل - قابلیت حذف را توسعه دهید
نتیجه
- ساخت برنامههای کاربردی را با پایگاه داده ادامه دهید
دوره های مرتبط
- دوره آموزشی Tableau پیشرفته برای متخصصان حوزه آب و هوا
- دوره آموزشی تحلیل پیشرفته دادههای مکانی در پایتون
- دوره آموزشی اسکریپتنویسی پیشرفته برای تستکنندگان: دادههای محلی، صفحات گسترده و گزارشدهی
- دوره آموزشی کدنویسی امن درسی پلاس پلاس
- دوره آموزشی ساخت کتابخانههای Angular
- دوره آموزشی رمزگشایی Angular: بهینهسازی عملکرد
- دوره آموزشی ویندوز ۱۱ پیشرفته برای مدیران محلی
- دوره آموزشی ساخت میکروسرویسهای مقیاسپذیر با TypeScript و Node.js