لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش برنامه نویسی 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
نمایش نظرات