از Pista Academy حمایت کنید
برای مشاهده سایر جلسات و ادامه یادگیری، وارد صفحه دوره شوید.
خلاصه آموزشی
مرور سریع مفاهیم اصلی پیش از تماشای کامل یا برای جمعبندی بعد از آموزش.
در این جلسه، مدرس به طور مروری به نصب و پیکربندی پستگرس در محیط ما اسکی روی سرور میپردازد. ابتدا دانلود و نصب ما اسکی انجام میشود، سپس پیکربندی دیتابیس و اتصال به آن انجام میگیرد. در نهایت، اتصال به ما اسکی برقرار شده و یک تست ساده انجام میشود تا اطمینان حاصل شود که همه به درستی کار میکنند. در پایان، اشاره میشود که پروژه مقدماتی فست ایپی آماده است و در جلسه بعد ادامه خواهد داشت.
نکات کلیدی
دانلود و نصب ما اسکی برای پیکربندی دیتابیس پستگرس
پیکربندی دیتابیس و اتصال به ما اسکی
تست عملکرد دیتابیس برای اطمینان از درستی پیکربندی
آمادهسازی پروژه مقدماتی فست ایپی برای جلسات بعدی
پرسشهای رایج
پاسخ کوتاه و مستقیم به پرسشهایی که معمولاً هنگام یادگیری این موضوع مطرح میشوند.
ما اسکی را از طریق دانلود فایل نصب و اجرا کردن آن روی سرور نصب میکنیم.
پس از نصب ما اسکی، پیکربندی دیتابیس پستگرس انجام میشود تا اتصال به آن امکانپذیر باشد.
اتصال به ما اسکی از طریق پیکربندی دیتابیس و استفاده از اطلاعات اتصال انجام میشود.
آخرین بهروزرسانی محتوای متنی:
دوره جامع FastAPI از صفر تا استقرار در دنیای واقعی اگر دنبال ساخت APIهای حرفهای، سریع و امن با پایتون هستی، این دوره دقیقاً برای توست. قدمبهقدم از مبانی شروع میکنیم و تا پیادهسازی در محیط تولید (Production) پیش میرویم: از راهاندازی و طراحی Endpointها، پایگاهداده، احراز هویت و مجوزها، تستنویسی و مهاجرت دیتابیس تا نسخهسازی با Git و دیپلوی نهایی. این دوره چه چیزهایی بهت میدهد؟ شناخت کامل FastAPI و مزیتهایش (سرعت بالا، تایپهینتها، مستندسازی خودکار، async) ساخت RESTful APIهای تمیز و ماژولار با الگوهای حرفهای پیادهسازی لایههای Authentication & Authorization (مانند توکنهای JWT و نقشها) اتصال به پایگاهداده و آمادهسازی Database برای تولید به همراه مفاهیم اساسی Performance و ایمنی داده انجام مهاجرتهای دیتابیس (Alembic) بدون از دست رفتن داده Unit & Integration Testing برای اطمینان از کیفیت کد ساخت یک اپلیکیشن فولاستک با API بکاند FastAPI و یک فرانتاند رایج مدیریت نسخهها و گردشکار تیمی با Git Deploy امن و استاندارد روی سرور یا سرویسهای ابری 🎯 مخاطبان این دوره برنامهنویسان پایتون که میخواهند APIهای سریع و مقیاسپذیر بسازند بکاند دولوپرهایی که به دنبال Production-Ready FastAPI هستند دانشجویان یا فریلنسرهایی که میخواهند با نمونهکارهای واقعی، وارد بازار کار شوند پیشنیاز: آشنایی پایه با پایتون (متغیرها، توابع، ماژولها). بقیه را در خود دوره یاد میگیری. خروجی نهایی تو پس از دوره یک بکاند استاندارد و Production-Ready با FastAPI تسلط بر احراز هویت و مجوزها و الگوهای امنیتی رایج مهارت در مهاجرتهای دیتابیس و نگهداری داده در طول توسعه توانایی نوشتن تست برای اطمینان از کیفیت و کاهش ریسک تجربه ساخت یک پروژه فولاستک برای رزومه و پرتفولیو آمادگی برای دیپلوی و نگهداری سرویس در محیط واقعی چرا این دوره متفاوت است؟ پروژهمحور و کاملاً عملی؛ هر فصل یک خروجی ملموس میسازد تمرکز روی آنچیزی که در محیط تولید واقعاً به آن نیاز داری سادگی بیان + استانداردهای حرفهای = یادگیری سریع اما اصولی چطور از دوره استفاده کنم؟ ویدیوها را به ترتیب ببین و همزمان کدنویسی کن هر فصل یک Feature واقعی بساز در انتها آمادهای کدت را روی سرور/ابر بالا بیاوری اگر این دوره برات مفید بود، لطفاً لایک، سابسکرایب و کامنت یادت نره تا فصلهای جدیدتر و پروژههای بیشتر بسازیم 🙌
بیاید
کجا باید بریم؟ ما اس کی کامیونیتی
دانلود میام اینجا کامیونیتی سرور
بعد میام تو صفحه این اینو نص دانلود کنیم
بچهها
ورژن همین باشه
به نظرم رو لانگ ترن بذارید بهتره بچهها
التی اس چیزیه که دیگه اطمینان داریم ازش
دیگه خب لانگ ترن ساپورته ویندوز باشه ام
اسهای ۶۴ بیت حجم میشم ۱۲۸ تا همین خوبه
دانلود میکنیم
اینو بذاری نو تنگز
و دانلود شروع میشه
یه مقدار صبر کنیم دانلود تموم شه
اگههم قبلاً سیستمتون ما اسکول دارید که اصلاً نیاز نیست این کارو بکنید
کاستوم اینم باشه اکس انستال
خب بریم کانفیگش بکنیم آی اسکلمونو
کار خاصی هم نداره یه سری پسورد و یوزر و
اینا باید بسازیم
خب نکست میزنم نکست میزنم
پورت سی اس صف باشد نکست یه پسورد بذارید
یادتون تونم نره
بعد اینجا اد یوزر میزنم یوزرنیمو میذارم
ادمین
نکست بعد اینم باشه اینم تیکشو برمیدارم نمیخوام وقتی میاد بالا بیاد
نکست
الان دیتا دیتابیستون نصب شد فقط میمونه بریم بازش بکنیم و بریم وارد محیطش بشیم
اینجا اینش این نیست
همینه دیگه آره
هیچی یه لحظه خب من ما اسکول ورک بنچو رفتم دانلود کردم
که نصب کنم یادمه نیاز نبود این کارو
بکنیم یعنی همون کانفیگ میکردیم خودش
میومد ولی حالا من رفتم دانلودش کردم
این تا بیاد بالا که محیط گرافیکی بهمون میده برای کار کردن
با اون مای اس کی
من مراحلو کامل بهتون نشون میدم برای اینکه احتمال شما هم این مشکلاتو بخورید
برای همین با همدیگه بریم جلو بهتره
خب اینو باز میکنم. پسورد میخوام اون پسوردی که داده بودیدو بزنید
و این محیطش باز شد. خب بریم سراغ اولین کاری که باید بکنیم
کرید اسکیما رو میزنید اینجا تب اسکیما رو انتخاب کنید کرید اسکیما خب یه اسم
براش بذارید خب من میذارم تو دو
اپلیکیشن دیتابیس
و اینام همه باشن اپلای
خب اپلای فینیش
اینجا ساخته شد
حالا باید بریم تیبمونو بسازیم خب کووریمو
میارم اینجا میندازم مثل پستگرس دقیقاً که
تیبم بسازه
خب من اینو انتخاب کردم دیگه میگه دیتابیس انتخاب نکردی خب من الان این
اینو ببندم
این دیتابس دوبار کلیک کنید روش
من این رو این دارم کار میکنم. دیگه چرا اذیت میکنی؟
خب
این میگه ساخته شد یه رفرش بدیم اینو
بریم حالا یه تستش بکنیم سلکت استارت
یوزرز
خب اوکیه من داره کار میکنم بریم حالا
اتصالمونو برقرار بکنیم
ببینیم که اونجا چهجوری اوضاع
برای اتصالم دقیقاً بچهها شرایط مثل
همونه فقط اول باید بریم یه چیزی رو نصب
بکنیم که در حقیقت بتونیم با ما اسکول کار
بکنیم میام داخل
برنام داخل ببخشید یس کدم
خب این نصب شد حالا حالا بیایم اینجا فعلاً اتصالمون اول برقرار
کنیم
آدرسمون اینجا عوض میشه خب چهجوری میشه من
اینو پاک کنم
میشه مای اس کی
به اضافه پی وا مای اسکول
دو نقطه اسلش اسلش
روت دو نقطه پسوردی که گذاشتید
سان ۱۲۷.1
۱ د نقطه پورت س۳۶
اس توو
دیتابیس خب این الان اوکیه
نکته دیگها نداره بریم اپونو ران کنیم
اشاالله که مشکلی نباشد
یوریکون
نقطه اپ دش
خطایی نداریم میایم اینجا یه رفرشی رو من میدم
اول بریم یه دونه یوزر بسازیم
اینم یوزرمون که اومد اینجا ساخته شد بدون مشکل خب بریم یه دونه توو بسازیم
اول باید لاگین بکنیم یم لاگینمون انجام شد
و اینم اوکیه خب [صدای خرناس] خب اینم از این
کامپلتمونو صفر زده ولی احتمالاً اینجا
اینجوری ست میکنه. خب بچهها اینم اتصال
به ما اس کی برقرار شد و
بدون مشکل داره کار میکنه. ما دوره فست
ایپیآم بچهها اینجا تمام شد. خب و
[صدای خرناس]
بعد از این دیگه میریم سراغ انجام پروژه.
یه س تا پروژه فعلاً مقدماتی من آماده
کردم اونو انجام میدیم بعدش در قالب یک
دوره جدا من دیگه فست ایپی پروژههاشو با
تکنولوژی دیگه در حقیقت ادغام بکنید فعلاً
خداحافظ تا جلسه بعدی