آموزش برنامه نویسی Python RestAPI با Flask و Django

Python RestAPI Programming with Flask and Django

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: از راه‌اندازی تا سرویس‌های RESTful: یک آموزش جامع از اصول برنامه‌نویسی شی‌گرا پایتون در توسعه برنامه‌ها استفاده کنید. استفاده از کتابخانه BeautifulSoup برای کارهای اسکراپی وب تعامل با صفحات وب و تجزیه و تحلیل مدل شی سند آنها (DOM) از طریق سلنیوم وارد کردن پویا ماژول‌های پایتون. برای کد مختصر و کارآمد استفاده از pipenv برای نصب و مدیریت وابستگی های پروژه تعامل با MongoDB با استفاده از ماژول PyMongo بازیابی داده ها از API های RESTful با درخواست با کتابخانه Requests کاوش رابط اداری جنگو، ایجاد برنامه ها و پروژه های جنگو کسب مهارت در ساختن مدل های برنامه و اجرای پرس و جوها با استفاده از نگاشت شی - رابطه ای جنگو (ORM) پیاده سازی Nameko Dependency Providers ارسال پیام ها از طریق درخواست های POST

به دنیای هیجان انگیز توسعه وب خوش آمدید، جایی که شما را در مسیر ساختن یک فروشگاه آنلاین بازی های ویدیویی آنلاین پویا و تعاملی از ابتدا راهنمایی می کنیم. این دوره جامع برای تجهیز شما به مهارت ها و دانش مورد نیاز برای ایجاد برنامه های کاربردی وب مدرن با استفاده از چارچوب های محبوب Python - Django و Flask طراحی شده است.

آنچه خواهید آموخت:

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

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

هنر طراحی و مدیریت پایگاه‌های داده را در حین بررسی جنبه‌های back-end و front-end داده‌های بازی کشف کنید. شما یاد خواهید گرفت که اطلاعات بازی را به طور موثر نمایش، ویرایش و سازماندهی کنید.

اما این همه چیز نیست - دوره ما اجرای عملکرد سبد خرید را پوشش می دهد، به کاربران امکان می دهد بازی ها را مرور کنند، آنها را به سبد خرید خود اضافه کنند و خریدها را به طور یکپارچه انجام دهند.

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


پروژه 1، با عنوان "پیاده سازی برنامه فلاسک"، شما را در ساخت یک برنامه خط فرمان راهنمایی می کند که پست های کاربر، ثبت نام کاربر و عملکردهای ورود به سیستم را مدیریت می کند. این بخش شما را با مفاهیم اساسی برنامه نویسی پایتون آشنا می کند. شما مهارت هایی را در تجزیه آرگومان های خط فرمان برای افزایش تعامل برنامه به دست خواهید آورد، و همچنین خواهید فهمید که چگونه پایگاه داده های کاربر را با استفاده از SQLAlchemy مدیریت کنید.


در پروژه 2، "ساخت یک پیام رسان وب با میکروسرویس ها"، اطلاعاتی در مورد استفاده از Nameko، یک چارچوب میکروسرویس پایتون به دست خواهید آورد. علاوه بر این، ایجاد ارائه دهندگان وابستگی برای منابع خارجی مانند Redis را بررسی خواهید کرد. این پروژه به آزمایش یکپارچه سازی برای سرویس های Nameko می پردازد و اصول اولیه ایجاد درخواست های AJAX به یک API را پوشش می دهد.


پروژه 3، "ایجاد فروشگاه آنلاین بازی های ویدئویی با جنگو"، به شما قدرت می دهد تا یک فروشگاه آنلاین بازی های ویدیویی ایجاد کنید. این ویژگی‌هایی مانند مرور دسته‌بندی بازی، قابلیت‌های جستجوی پیشرفته، نمایش اطلاعات دقیق بازی، و امکان افزودن بازی‌ها به سبد خرید و سفارش‌دادن را ارائه می‌دهد. در طول این پروژه، جنگو 2.0، رابط کاربری مدیریت، مدل داده جنگو و موارد دیگر را بررسی خواهید کرد.



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

مدیریت بسته پایتون و فلاسک برای خدمات RESTful Python Package Management and Flask for RESTful Services

  • مدیریت بسته و ماژول پایتون Python Package and Module Management

  • نصب فلاسک و تنظیم VENV Installing Flask and Setting VENV

  • فلاسک و خدمات RESTful Flask and RESTful Services

  • ویژگی های RESTful RESTful Features

راه اندازی پروژه فلاسک Flask Project Setup

  • پروژه فلاسک با SQLAlchemy Flask Project with SQLAlchemy

  • صفحه اصلی ساختمان فلاسک Building Flask Home Page

  • کلاس پست The Post Class

  • ایجاد فرم ثبت نام Creating a Registration Form

  • ایجاد فرم ورود Creating a Login Form

  • ایجاد کاربران و پست ها Creating Users and Posts

راه اندازی چارچوب Microservices Setting Up the Microservices Framework

  • ساخت پیام رسان وب با میکروسرویس ها Building Web Messanger with Microservices

  • Nameko و RabbitMQ Nameko and RabbitMQ

  • ایجاد Nameko Microservice Creating Nameko Microservice

  • تست و رمزگذاری HTTP Testing and HTTP Encryption

  • کار با Redis Working with Redis

  • ارائه دهنده وابستگی Nameko Nameko Dependancy Provider

  • ذخیره و بازیابی پیام ها Saving and Retrieving Messages

  • نمایش پیام ها در مرورگر Displaying Messages in the Browser

  • ارسال پیام با درخواست POST و AJAX Sending Messages with POST Request & AJAX

  • در حال انقضا و دردناک شدن پیام ها Expiring and Soring Messages

  • نظرسنجی پیام ها در مرورگر Messages Polling in the Browser

ساخت فروشگاه آنلاین بازی های ویدیویی با جنگو Building an Online Video Game Store with Django

  • فروشگاه آنلاین بازی های ویدیویی Online Video Game Store

  • تنظیم محیط Environment Set-up

  • کاوش در پروژه جنگو ما Exploring Our Django Project

  • ساخت اپلیکیشن جنگو Creating Django App

  • وابستگی ها و ماژول NVM Dependencies and NVM Module

  • ورود و خروج را اضافه کنید Add Login and Logout

  • اضافه کردن ورود و خروج: قسمت 2 Add Login and Logout : Part 2

  • ایجاد کاربران جدید Creating New Users

  • ایجاد کاربران جدید: Front-End Creating New Users: Front-End

  • مدل داده های بازی: Back-End Game Data Model: Back-End

  • مدل داده های بازی: Front-End Game Data Model: Front-End

  • مدل داده های بازی: Edit-Views Game Data Model: Edit-Views

  • افزودن لیست نمایش بازی ها Adding List Game Views

  • ایجاد مدل سبد خرید Creating the Shopping Cart Model

  • ایجاد فرم های سبد خرید Creating the Shopping Cart Forms

  • ایجاد نمای سبد خرید Creating the Shopping Cart View

  • افزودن اقلام به سبد خرید Adding Items to the Cart

  • سبد خرید Front-End & Running the Gamestore Cart Front-End & Running the Gamestore

نمایش نظرات

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

آموزش برنامه نویسی Python RestAPI با Flask و Django
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
7.5 hours
39
Udemy (یودمی) udemy-small
11 مهر 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
2,008
4.3 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Stefan Toshkov Zhelyazkov Stefan Toshkov Zhelyazkov

قدرت چت ربات های مبتنی بر هوش مصنوعی را باز کنید: از یک متخصص بیاموزید

Udemy (یودمی)

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

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