🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ساخت برنامه های وب فول استک پایتون با پشتیبانی گوگل شیت
- آخرین آپدیت
دانلود Building Full Stack Python Web Apps Backed By Google Sheets
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
به بهترین منبع آنلاین برای یادگیری توسعه وب فول استک پایتون با Google Sheets خوش آمدید!
این دوره یک تجربه یادگیری واقعاً منحصربهفرد را در یودمی ارائه میدهد. در حالی که صدها دوره آنلاین پایتون برای انتخاب وجود دارد، تعداد کمی از آنها شما را به ساختن برنامههای کاربردی واقعی با کاربرد عملی از ابتدا هدایت میکنند.
در پایان این دوره، شما یک API وب پایتون جهانی را مستقر خواهید کرد که میتواند به تعداد نامحدودی از ورکبوکها متصل شود. از نظر عملکردی، این API بسیار شبیه به چندین کسب و کار SaaS (نرمافزار به عنوان سرویس) خواهد بود که در وب پیدا میکنید، سرویسهایی مانند SheetDB، SteinHQ، SheetBest، Sheety که APIهای JSON را در بالای Google Sheets ارائه میدهند - واضح است که با پرداخت ماهانه هزینه.
در این دوره، شما یک برنامه پایتون را توسعه خواهید داد که دقیقاً همین کار را انجام میدهد! با این تفاوت که ما هر خط کد را با هم مینویسیم و در پایان برنامه را به صورت رایگان در وب مستقر میکنیم!
ما این کار را گام به گام انجام خواهیم داد، با اصول اولیه راهاندازی حسابهای سرویس برای فعال کردن APIهای Sheets و Drive شروع میکنیم، سپس به پیادهسازی عملیاتی مانند ایجاد و مدیریت ورکشیتها، خواندن، نوشتن و اضافه کردن دادهها، خودکارسازی وظایف رایج، مدیریت بهروزرسانیها، محافظت از مسیرهای خود با احراز هویت و بسیاری موارد دیگر میپردازیم.
این دوره شامل چهار بخش عمیق است که شما را از اصول اولیه پایتون تا ایجاد و استقرار APIهای مدرن و کاملاً کاربردی و رابطهای کاربری راهنمایی میکند.
در بخش اول خواهید:
قدرت Google Sheets را به عنوان یک جایگزین انعطافپذیر و مبتنی بر ابر برای پایگاه داده کشف کنید
جزئیات احراز هویت را با استفاده از حسابهای سرویس درک کنید
یک محیط توسعه حرفهای را با محیطهای مجازی راهاندازی کنید
ایجاد، خواندن، بهروزرسانی و حذف برنامهنویسی Google Sheets را از طریق پایتون یاد بگیرید
سلاح مخفی توسعهدهندگان API را کاوش کنید: سند Discovery
سپس، مستقیماً وارد پایتون میشویم تا:
یک API قوی را با استفاده از FastAPI، مدرنترین و سبکترین فریمورک وب پایتون بسازید
انتزاعات شیگرا را برای تعاملات Google Sheets طراحی کنید
احراز هویت استاندارد صنعت را با JSON Web Tokens (JWT) پیادهسازی کنید
تکنیکهای پیشرفته مدیریت داده را برای دادههای نامتقارن و پویا مسلط شوید
یک API کامل CRUD (ایجاد، خواندن، بهروزرسانی، حذف) برای Google Sheets بسازید
به عمق مدیریت خطا و بهترین شیوههای امنیتی بپردازید
استراتژیهای استقرار را برای انتقال API خود از حالت محلی به جهانی یاد بگیرید
در نهایت، به طراحی و توسعه رابط کاربری (UI) میپردازیم. شما:
سفر خود را به دنیای React و Next.js آغاز کنید
رابطهای کاربری مدرن و بسیار واکنشگرا را با Tailwind CSS طراحی کنید
جریانهای احراز هویت را پیادهسازی کنید
یک فروشگاه تجارت الکترونیک را از ابتدا طراحی کنید
بر مدیریت حالت برای تعاملات پیچیده کاربر مسلط شوید
رابط کاربری خود را در وب مستقر کنید
و اگر در پایتون تازهکار هستید، نگران نباشید! یک آموزش کامل پایتون در این دوره گنجانده شده است که به سرعت شما را به روز میکند. این آموزش به عنوان ضمیمه در دوره گنجانده شده است و تمام اصول اولیه برنامهنویسی پایتون را پوشش میدهد. این آموزش به عنوان یک مرجع سریع برای کسانی طراحی شده است که در پایتون تازهکار هستند یا نیاز به تجدید حافظه در مورد اصول اولیه دارند.
در پایان این دوره، شما:
یک API جهانی آماده تولید ساختهاید که با Google Sheets ارتباط برقرار میکند
بر کل پشته مسلط شدهاید: از بکاند گرفته تا API میانافزار تا رابط کاربری
تجربه عملی واقعی در پایتون، FastAPI، React و Next.js کسب کردهاید
یک پروژه ارزشمند برای نمونه کار را توسعه و مستقر کردهاید تا مهارتهای جدید خود را به نمایش بگذارید
خوشحالم که شما را در این دوره میبینم. بیایید شروع کنیم!
آموزش فول استک پایتون با Google Sheets: ساخت API و UI مدرن
با این دوره جامع، توسعه فول استک پایتون را با استفاده از Google Sheets، FastAPI، React، Next.js و Tailwind CSS بیاموزید. یک API وب پایتون قدرتمند بسازید و آن را با یک رابط کاربری مدرن همراه کنید.
آنچه در این دوره خواهید آموخت:
ساخت API با پایتون و FastAPI: یک API جهانی JSON ایجاد کنید که به تعداد بینهایتی از Google Sheets متصل شود.
احراز هویت و امنیت: با استفاده از JSON Web Tokens (JWT)، دسترسی به API خود را ایمن کنید.
توسعه رابط کاربری با React و Next.js: یک رابط کاربری مدرن و واکنشگرا با Tailwind CSS بسازید.
استفاده از Google Sheets به عنوان پایگاه داده: Google Sheets را به عنوان پایگاه داده برای برنامههای پایتون خود به کار ببرید.
کار با Google Sheets و Drive APIs: APIهای Google Sheets و Drive را از ابتدا در پایتون کاوش کنید.
پیش نیازها:
یک کامپیوتر (ویندوز/مک/لینوکس).
تجربه با پایتون یک امتیاز است، اما الزامی نیست.
تجربه قبلی با توسعه وب الزامی نیست.
این دوره برای چه کسانی مناسب است؟
توسعهدهندگانی که میخواهند توسعه فول استک را با پایتون یاد بگیرند.
افرادی که به دنبال ساخت APIهای قدرتمند با استفاده از FastAPI هستند.
کسانی که میخواهند رابطهای کاربری مدرن با React و Next.js بسازند.
افرادی که علاقهمند به استفاده از Google Sheets به عنوان پایگاه داده هستند.
همین امروز شروع کنید و مهارتهای خود را در توسعه فول استک پایتون ارتقا دهید!
سرفصل ها و درس ها
Python در مقابل کاربرگها
Python vs Worksheets
خوش آمدید!
Welcome!
سایر کارهای من
My Other Work
مقدمه ای بر API گوگل شیت
Introduction To The Google Sheets API
مفاهیم سطح بالا
High-Level Concepts
اعتبارسنجی و حساب سرویس
Credentials And Service Account
محیط مجازی و وابستگیها
Virtual Environment And Dependencies
راه اندازی سرویس شیت
Setting Up The Sheets Service
وارد کردن مقادیر به شیت موجود
Inserting Values Into Existing Sheet
ایجاد برنامهنویسی شیتهای جدید
Programmatically Creating New Sheets
مدیریت مجوزها از طریق API درایو
Managing Permissions Through The Drive API
سند کشف
The Discovery Document
ساخت لایه API پایتون
Building The Python API Layer
منابع بخش + تمام فایلهای کد
Section Resources + All The Code Files
راه اندازی و وابستگیها
Setup And Dependencies
چارچوب بندی API
Scaffolding The API
تعریف انتزاع شیت
Defining A Sheets Abstraction
اعتبارات حساب سرویس
Service Account Credentials
تزریق وابستگیها در FastAPI
Injecting Dependencies In FastAPI
ایجاد یک شیت جدید
Creating A New Sheet
مجوز دادن به یک کاربر خاص یا هر کسی
Permissioning A Specific User Or Anyone
مدلهای Pydantic
Pydantic Models
مستندات API رابط کاربری Swagger
Swagger UI API Documentation
روترهای API
API Routers
عملیات تغییر نام صفحه گسترده
Rename Spreadsheet Operation
اضافه کردن مسیر کنترل کننده
Adding The Route Handler
حذف صفحات گسترده
Deleting Spreadsheets
اضافه: متمرکز کردن مدیریت استثناها
Extra: Centralizing Exception Handling
روتر API کاربرگها
The Worksheets API Router
پیمایش بین نام شیت و شناسه ها
Navigating Between Sheet Names And Ids
تغییر نام یک کاربرگ
Renaming A Worksheet
خواندن داده های کاربرگ و بازگرداندن JSON
Reading Worksheet Data And Returning JSON
نوشتن داده ها به یک کاربرگ
Writing Data To A Worksheet
مدیریت ردیف ها با ابعاد نامتقارن
Handling Rows With Asymmetric Dimensions
اضافه کردن رکوردها با ابعاد جدید
Appending Records With New Dimensions
مدیریت صحیح چند ستون جدید
Handling Multiple New Columns Correctly
پیاده سازی شناسه های افزایش خودکار
Implementing Auto-Incrementing Ids
اضافه کردن کاربرگ های جدید
Adding New Worksheets
پاک کردن تمام محتوای کاربرگ
Clearing All Worksheet Content
نمایش نظرات