آموزش پایتون پیشرفته: نمونه های عملی پایگاه داده

Advanced Python: Practical Database Examples

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره:

به دنبال یک فرصت عملی برای ارتقای مهارت های پایتون خود به سطح بعدی هستید؟ در این دوره، مربی کاترین هاج شما را از طریق یک سری مثال های عملی پایگاه داده برای کمک به ارتقاء برنامه های پایتون خود راهنمایی می کند.

با نحوه ایجاد یک API که داده ها را از پایگاه داده با استفاده از FastAPI، Flask، MySQL، Postman، SQLAlchemy، نقاط پایانی و غیره ارائه می کند، بیاموزید. نکات اثبات شده ای را در مورد چگونگی توسعه برنامه های تجزیه و تحلیل با پانداها دریافت کنید، کتابخانه پایتون با کارایی بالا که دارای ساختارهای داده داخلی قوی و یکپارچه است. در حین انجام چالش های تمرینی در پایان هر بخش، مهارت های کدنویسی جدید خود را آزمایش کنید. در پایان این دوره، شما آماده خواهید بود تا ساخت برنامه‌های لیست وظایف تمام پشته را با Flask آغاز کنید، یک میکروفریمورک منحصر به فرد برای پایتون طراحی شده است که به شما امکان می‌دهد داده‌ها را از پایگاه داده مستقیماً با یک برنامه ادغام کنید.


سرفصل ها و درس ها

معرفی Introduction

  • از پایگاه های داده برای ارتقاء سطح برنامه های پایتون خود استفاده کنید Use databases to level up your Python applications

1. ایجاد یک API که داده ها را از یک پایگاه داده با FastAPI ارائه می دهد 1. Creating an API that Serves Data from a Database with FastAPI

  • API چیست؟ What is an API?

  • چارچوب های API در پایتون API frameworks in Python

  • FastAPI را در برنامه پایتون تنظیم کنید Set up FastAPI in a Python application

  • یک طرح واره پایگاه داده را تعریف کنید Define a database schema

  • یک پایگاه داده MySQL ایجاد کنید Create a MySQL database

  • یک قرارداد API ایجاد کنید Create an API contract

  • با FastAPI یک نقطه پایانی POST بسازید Build a POST endpoint with FastAPI

  • با استفاده از Postman یک API جدید فراخوانی کنید Call a new API using Postman

  • با استفاده از SQLAlchemy داده ها را به پایگاه داده در پایتون اضافه کنید Add data to a database in Python using SQLAlchemy

  • یک پایگاه داده را با یک برنامه FastAPI یکپارچه کنید Integrate a database with a FastAPI application

  • چالش: یک نقطه پایانی GET با FastAPI و یک DB ایجاد کنید Challenge: Develop a GET endpoint with FastAPI and a DB

  • راه حل: یک نقطه پایانی GET با FastAPI و یک پایگاه داده ایجاد کنید Solution: Develop a GET endpoint with FastAPI and a Database

  • امتحان فصل Chapter Quiz

2. توسعه برنامه های تحلیلی با پانداها 2. Developing Analysis Applications with Pandas

  • آشنایی با پانداها Introduction to pandas

  • پانداها و نوت بوک Jupyter را تنظیم کنید Set up pandas and Jupyter Notebook

  • تجزیه و تحلیل داده ها با پانداها Analyze data with pandas

  • تجزیه و تحلیل داده ها با Matplotlib Analyze data with Matplotlib

  • با استفاده از SQLAlchemy در Juypter Notebook به یک DB متصل شوید Connect to a DB using SQLAlchemy within Juypter Notebook

  • داده ها را با استفاده از SQLAlchemy، پانداها و Matplotlib تجسم کنید Visualize data using SQLAlchemy, pandas, and Matplotlib

  • چالش: داده ها را بلعیده و با Matplotlib تجسم کنید Challenge: Ingest data and visualize it with Matplotlib

  • راه‌حل: داده‌ها را بلعیده و با استفاده از Matplotlib تجسم کنید Solution: Ingest data and visualize it using Matplotlib

  • امتحان فصل Chapter Quiz

3. ساختن یک برنامه Full-Stack Task List با Flask 3. Building a Full-Stack Task List Application with Flask

  • فلاسک را در یک برنامه پایتون راه اندازی کنید Set up Flask in a Python application

  • یک صفحه وب با Flask ایجاد کنید Create a webpage with Flask

  • یک صفحه فرود بسازید Build a landing page

  • مسیرهای اضافی را برای بهبود برنامه خود ایجاد کنید Develop additional routes to enhance your application

  • یک صفحه وظایف پروژه بسازید Build a project tasks page

  • یک پایگاه داده Postgres ایجاد کنید Create a Postgres database

  • یک جدول Postgres را با استفاده از Python نمونه سازی کنید Instantiate a Postgres table using Python

  • یک پایگاه داده را به پروژه Python Flask متصل کنید Connect a database to a Python Flask project

  • داده های پروژه را از یک پایگاه داده در Flask ادغام کنید Integrate project data from a Database into Flask

  • داده های وظیفه را از یک پایگاه داده در یک برنامه Flask ادغام کنید Integrate task data from a database into a Flask app

  • توسعه قابلیت افزودن برای افزودن یک پروژه Develop add functionality to add a project

  • برای افزودن یک کار، قابلیت افزودن را توسعه دهید Develop add functionality to add a task

  • چالش: قابلیت حذف را توسعه دهید Challenge: Develop delete functionality

  • راه حل: قابلیت حذف را توسعه دهید Solution: Develop delete functionality

  • امتحان فصل Chapter Quiz

نتیجه Conclusion

  • به ساخت برنامه های کاربردی با پایگاه داده ادامه دهید Continue building applications with databases

نمایش نظرات

نظری ارسال نشده است.

آموزش پایتون پیشرفته: نمونه های عملی پایگاه داده
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
1h 48m
39
Linkedin (لینکدین) lynda-small
18 اردیبهشت 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
-
- از 5
ندارد
دارد
دارد
Kathryn Hodge

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kathryn Hodge Kathryn Hodge

توسعه‌دهنده نرم‌افزار

کاترین هاج به‌عنوان توسعه‌دهنده نرم‌افزار در یک شرکت رسانه‌ای کار می‌کند.

علاوه بر کار خود به‌عنوان توسعه‌دهنده، کاترین یک کانال YouTube را برای افرادی که مایل هستند اجرا می‌کند. برای یادگیری نحوه کدنویسی قبل از فارغ التحصیلی از کالج، او به مدت سه سال به عنوان دستیار تدریس علوم کامپیوتر کار کرد. او به تلاقی رسانه‌ها، سرگرمی‌ها و فناوری علاقه زیادی دارد و بر ایجاد نرم‌افزاری متمرکز است که تأثیرگذار باشد.

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

لینکدین به عنوان یکی از بزرگترین شبکه‌های اجتماعی حرفه‌ای، به میلیون‌ها افراد در سراسر جهان این امکان را می‌دهد تا ارتباط برقرار کنند، اطلاعات حرفه‌ای خود را به اشتراک بگذارند و فرصت‌های شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان می‌دهد تا رزومه حرفه‌ای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمن‌ها و گروه‌های حرفه‌ای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهره‌مند شوند.

لینکدین همچنین به کارفرمایان امکان می‌دهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفه‌ای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصت‌های شغلی و گسترش شبکه حرفه‌ای خود، نقش مهمی را ایفا می‌کند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفه‌ای در دنیای امروز مورد توجه قرار دارد.