لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش پایتون پیشرفته: نمونه های عملی پایگاه داده
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
کاترین هاج بهعنوان توسعهدهنده نرمافزار در یک شرکت رسانهای کار میکند.
علاوه بر کار خود بهعنوان توسعهدهنده، کاترین یک کانال YouTube را برای افرادی که مایل هستند اجرا میکند. برای یادگیری نحوه کدنویسی قبل از فارغ التحصیلی از کالج، او به مدت سه سال به عنوان دستیار تدریس علوم کامپیوتر کار کرد. او به تلاقی رسانهها، سرگرمیها و فناوری علاقه زیادی دارد و بر ایجاد نرمافزاری متمرکز است که تأثیرگذار باشد.
نمایش نظرات