وبینار تخصصی

آموزش پروژه محور پایتون - ساخت سیستم چت آنلاین

بهمن شادمهر
بهمن شادمهر
١٨ آذر ١٤۰٢
در حال برگزاری

مدرس وبینار

بهمن شادمهر

بهمن شادمهر

مهندس نرم‌افزار عاشق قهوه

سلام! من بهمن شاد‌مهرم من بهمن‌ام، یه برنامه‌نویس و توسعه‌دهنده نرم‌افزار که عاشق چالش‌های فنی‌ام! این چند سال گذشته، بیشتر وقت‌هام رو صرف این کردم که با یه لپ‌تاپ و یه اینترنت درست‌حسابی، سیستم‌های عجیب و غریب بسازم و مشکلات بقیه رو حل کنم (از همونایی که می‌گن "این دیگه چطوری کار می‌کنه؟"). از نوشتن کدهای باحال و اتومات‌کردن سیستم‌های انرژی گرفته تا تریدینگ با داده‌های پرسرعت، حسابی سرم شلوغ بوده. یه پروژه‌ای داشتم که حسابی دردسرساز بود ولی آخرش تونستم با بهینه‌سازی زیرساخت، ۵۰ درصد هزینه‌ها رو کاهش بدم! (می‌دونی وقتی هزینه رو این‌قدر کم می‌کنی، چه جوری همه باهات رفیق می‌شن؟!). بعضی از پروژه‌هایی که انجام دادم: CoffeeCodeCamp: یه پلتفرم که بهتون یاد می‌ده کد بزنید و هر چی نوشتید رو هم خودش تست می‌کنه! MasterYourCourses: یه سیستم مدیریت دوره‌های آموزشی که کامل‌ترین امکانات رو داره. CryptoCasting: این یکی برای عاشقای تریدینگ! پلتفرمی برای جمع‌آوری داده‌های با سرعت بالا. اگه بخوام از مهارت‌هام بگم، بیشتر با پایتون و گلانگ ور می‌رم، توی AWS و GCP غرقم و از Docker و Kubernetes هم برای نگه‌داشتن سرویس‌ها استفاده می‌کنم (یه جورایی مثل کارهای عادی روزمره‌م شدن اینا!). همیشه دوست دارم با سیستم‌های پیچیده سر و کله بزنم و کدهای خفن‌تر بنویسم. راستش از اینکه زیرساخت‌های نرم‌افزاری رو بهینه کنم و هزینه‌ها رو پایین بیارم هم بد نمیاد؛ آخه کی از کم‌شدن هزینه‌ها بدش میاد؟!

توضیحات وبینار

تاریخ برگزاری: ١٨ آذر ١٤۰٢
مدرس: بهمن شادمهر

شنبه‌ها با کافی کد کمپ

شنبه‌ها با کافی کد کمپ

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

چه پروژه‌هایی قراره کار کنیم؟ کلی پروژه خفن با تمرکز روی دنیای واقعی.

منظورمون از دنیای واقعی چیه؟ واقعیت اینه که توی اینترنت کلی آموزش برای ساخت فروشگاه اینترنتی و ساخت لیست تسک‌ها و ... وجود داره ولی آموزش‌های کمی برای ساخت سیستم‌های پیچیده تر وجود داره. برای همین هم قراره توی یه سری وبینار با عنوان شنبه‌ها با کافی کد کمپ، هر شنبه چند ساعتی رو کنار هم باشیم و روی پروژه‌های باحال و خفن کار کنیم.

چه پروژه‌هایی انتخاب میشن؟ هر زمانی که یکی از پروژه‌ها به صورت کامل پیاده سازی بشه، توی چنل یه نظر سنجی برای پروژه بعدی برگزار میشه و بر اساس نظر شما پروژه‌ی بعدی رو اتخاب میکنیم.

چجوری میشه توی این نظر سنجی شرکت کرد؟ کافیه که توی این چنل عضو بشی :)

این هفته قراره روی چه پروژه‌ای کار بشه؟

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

نمونه عکس‌های پروژه‌ای که قراره ساخته بشه:

 

 

خود این پروژه به تنهایی پتانسیل تبدیل شدن به یه بیزینس رو داره (البته طبیعتا ما قراره فقط وزژن اولیه یا همون MVP رو ایجاد کنیم).

برای این پروژه از چه زبان‌ها و تکنولوژی‌هایی قراره استفاده بشه؟

  • این پروژه با زبان پایتون نوشته میشه
  • فریمورکی که استفاده میکنیم Sanic هستش
  • قراره از وب سوکت استفاده کنیم
  • فرانت رو با کمک ChatGPT میزنیم
  • برای دیتابیس از MongoDB استفاده میشه (از ORM هاصی استفاده نمیکنیم و خودمون کل سیستم رو توسعه میدیم)

 

طبیعیه که یه سیستم ارائه دهنده خدمات چت آنلاین میتونه خیلی پیچیده باشه. ولی توی چند وبینار قراره با هم ببینیم چجوری میتونیم به شکل ساده‌ای این سیستم‌ها رو توسعه بدیم و آروم آروم رشدشون بدیم.

هر سوالی داشتید میتونید توی گروه تلگرامی کافی کد کمپ از من بپرسید

جلسات وبینار

جلسه اول

١٨ آذر، ساعت ٢١:۰۰
برگزار شده
برگزار شد

سوالات متداول

  • پیش نیاز دوره چیست؟ این دوره پروژه محوره و برای استفاده از اون باید آشنایی نسبی با پایتون،‌ سوکت پروگرمینگ و مونگو دیبی داشته باشید
  • این پروژه بعد از چند وبینار نهایی میشه؟ اصلا مشخص نیست :)
  • چجوری میتونیم سوالاتم رو درباره‌ی دوره بپرسم؟ کافیه توی گروه تلگرامی کافی کد کمپ عضو شی

می‌خواهید مهارت‌های خود را تقویت کنید؟

دوره‌های آموزشی ما با تمرکز بر یادگیری عملی طراحی شده‌اند تا شما را آماده بازار کار کنند.