متخصص پایتون توسعه وب

جامع و پروژه‌محور؛ از پایه تا رسیدن به کسب درآمد

با تدریس   حسین رمضان پور

بیش از ۹۰ ساعت
۲۲۷ جلسه
۱ سال پشتیبانی
گارانتی بازگشت ۱۰۰ درصدی وجه

توضیحات دوره

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

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


چرا برنامه‌نویسی پایتون یاد بگیرم؟

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


این دوره
برای چه کسانی
مناسـب اسـت؟

  • کسانی که علاقه‌مند در مشاغل به‌روز و خاص تکنولوژی‌محور هستند.
  • کسانی که به مهاجرت و کسب درآمد در خارج از کشور فکر می‌کنند.
  • کسانی که به جهش درآمدی فکر می‌کنند.

این دوره
برای چه کسانی
مناسـب نیست؟

  • کسانی که وقت کافی برای یادگیری مستمر و تمرین ندارند
  • کسانی که در سایر حوزه‌ها درآمد و جایگاه شغلی ویژه‌ای دارند
  • کسانی که چالش‌پذیر نیستند

ویژگی های دوره

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

هزینه‌ای که بابت دوره پرداخت می‌کنید تا 1 ماه در اختیار خودِ شماست. اگر پس از خرید دوره به‌صورت جامع، به هر دلیلی از شرکت در آن منصرف شدید تا ١ ماه پس از خريد امكان انصراف و بازگشت كامل وجه برای شما درنظر گرفته شده است. برای انصراف از دوره لازم است در بازه زمانی تعیین شده درخواست خود را با پشتیبانی مطرح کرده و حداکثر 25% از دوره را مشاهده کرده باشید. پس از انصراف همواره منتظر نظرات و پیشنهادات شما برای بهبود کیفیت دوره و نحوه ارائه آن‌ها هستیم و امیدواریم در حوزه موردنظر خود به موفقیت و فرصت‌های بزرگی دست پیدا کنید.

هیچ سوالی بی‌جواب نخواهد ماند. پس از ورود به دوره امكان پرسش و پاسخ و رفع اشكال براى شما فراهم است. شما می‌توانید در هر ساعتی از شبانه روز سوالات خود را مطرح کنید و اساتید یا منتورهای دوره در سريع‌ترين زمان ممكن به شما پاسخ خواهند داد. حضور در این فضای تعاملی و همراهی با دیگران می‌تواند در ارتقای مهارت‌های نرم دانشجویان و ایجاد یک رقابت سالم نقش موثری داشته باشد.

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

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

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

محتوای دوره‌ها همواره در اختیار شماست و لازم نیست نگران منقضی شدن آن و یا از بین رفتن پروفایل کاربری خود باشید چرا که بدون محدودیت زمانی و مکانی به آن دسترسی دارید. درضمن هر زمان که برخی مباحث آموزشی تغییر کرده و نیازمند به‌روزرسانی باشند، محتوای به‌روزشده سرفصل‌هایی که خریداری کرده‌اید در پنل کاربری شما در سایت 7learn.com قرار خواهد گرفت.

دانشجویان سابق متخصص سون لرن کجا استخدام شدند؟

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

در این دوره دانش فنی موردنیاز شما تدریس می‌شود، کافی‌ست نهایت استفاده را از آن داشته باشید تا مانند بسیاری از دانشجوهای موفق سون‌لرن، از فرصت های شغلی چنین شرکت‌های مطرحی بهره‌مند شوید.

و ده ها
شرکت دیگر

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

پایتون مقدماتی

  • اهمیت هدف گذاری و انتخاب مسیر ۲ دقیقه
  • اهداف مختلف یک برنامه نویس ۵ دقیقه
  • هدف فریلنسری یا دورکاری ۳ دقیقه
  • هدف استخدام ۵ دقیقه
  • هدف سرگرمی و لذت بردن ۲ دقیقه
  • هدف راه اندازی ایده و استارتاپ ۷ دقیقه
  • هدف مهاجرت ۳ دقیقه
  • هدف کمک به رشته تحصیلی ۳ دقیقه
  • برنامه نویسی چیست؟ ۲ دقیقه
  • روند اجرای زبان های برنامه نویسی ۳ دقیقه
  • پیشنیازهای یادگیری برنامه نویسی ۲۸ دقیقه
  • شاخه های مختلف برنامه نویسی ۲۹ دقیقه
  • رتبه بندی برنامه نویس ها (تبدیل شدن از توسعه دهنده junior به senior) ۱۱ دقیقه

  • روش صحیح حل مسئله ۲۱ دقیقه
  • شروع الگوریتم‌نویسی، استفاده از شرط‌ها و حلقه در حل مسائل ۳۴ دقیقه
  • الگوریتم‌نویسی در پایتون، آشنایی با لیست و پیمایش آن ۳۲ دقیقه
  • آشنایی با مقدار None و حل مسائل پیچیده‌تر ۲۶ دقیقه
  • تعریف مفهوم برنامه‌های بازگشتی و بررسی درستی راه‌حل برای مسائل پیچیده‌تر ۲۲ دقیقه

  • نصب پایتون و بررسی تفاوت interpreter و compiler در زبان‌های برنامه‌نویسی ۲۳ دقیقه

  • متغیر‌ها در برنامه نویسی، آشنایی با توابع داخلی پایتون ۳۵ دقیقه
  • متغیر‌های عددی و تغییر نوع متغیر‌ها در پایتون ۲۰ دقیقه
  • آشنایی با List در پایتون ۴۳ دقیقه
  • آشنایی با Set در پایتون ۲۴ دقیقه
  • آشنایی با Tuple و Dictionary در پایتون ۲۶ دقیقه
  • کنترل جریان با دستورات شرطی if, else ۲۹ دقیقه
  • حلقه‌ها و پیمایش در پایتون ۳۳ دقیقه
  • آشنایی و آغاز کار با توابع ۴۵ دقیقه
  • توابع داخلی پایتون (قسمت اول) ۴۲ دقیقه
  • توابع داخلی پایتون (قسمت دوم) ۲۸ دقیقه
  • توابع map، filter و آشنایی با توابع بی‌نام در پایتون ۳۸ دقیقه
  • generator ها در پایتون ۳۷ دقیقه
  • ادامه آشنایی با توابع بی‌نام و استفاده از lambda در تابع sorted ۱۷ دقیقه
  • آشنایی و کار با تابع داخلی zip ۲۱ دقیقه
  • کنترل خطا در برنامه‌ ۲۶ دقیقه

  • آماده‌سازی محیط توسعه، نصب virtualenv و pip ۳۸ دقیقه
  • آماده‌سازی محیط توسعه، ساختار فایل‌ها در پروژه و نصب Pycharm ۲۶ دقیقه
  • قوانین نگارشی - pep8 ۵۱ دقیقه
  • ذن پایتون - pep 20 ۲۸ دقیقه

  • ساختن رمز عبور معتبر - قسمت اول ۳۶ دقیقه
  • ساختن رمز عبور معتبر - قسمت دوم ۲۹ دقیقه
  • بازی سنگ، کاغذ، قیچی ۴۰ دقیقه
  • نوشتن Decorator در پایتون ۵۰ دقیقه

مهارت‌های عمومی برنامه‌نویسی

  • آشنایی با Git و چرایی استفاده از آن ۱۹ دقیقه
  • نصب و شروع کار با گیت ۳۲ دقیقه
  • کانفیگ کردن git ۸ دقیقه
  • آشنایی با وضعیت فایل ها و LifeCycle در git ۱۲ دقیقه
  • ایجاد و مدیریت انشعاب ها در پروژه (Git Branches) ۳۲ دقیقه
  • رفع تداخل ها (Fix Conflicts) ۱۹ دقیقه
  • مدل برنچینگ بهینه (Git Flow) ۱۶ دقیقه
  • ثبت و نمایش تغیرات در git ۱۲ دقیقه
  • برگردوندن و ریست کردن پروژه به یک کامیت خاص ۱۰ دقیقه
  • آموزش Stashing در git ۱۶ دقیقه
  • معرفی، کانفیگ و استفاده از GitLab ۴۷ دقیقه
  • آشنایی با فایل gitignore و اهمیت اون ۳۰ دقیقه

  • پایگاه داده چیست؟ ۲۵ دقیقه
  • آشنایی با پایگاه داده های رابطه ای (RDBMS) ۴۳ دقیقه
  • آشنایی با SQL و امکانات آن ۳۱ دقیقه
  • فرایندهای طراحی پایگاه داده رابطه ای و ER-Diagram ۴۸ دقیقه

  • آشنایی با SQL و قابلیت های آن ۱۳ دقیقه
  • آشنایی با ابزارها و کلاینت های SQL ۱۳ دقیقه
  • آشنایی با MySQL ۱۹ دقیقه
  • اتصال به پایگاه داده از طریق Cammand Line ۹ دقیقه
  • Show ، Use و Drop : ایجاد، حذف و نمایش پایگاه های داده در SQL ۱۱ دقیقه
  • Create و Alter: ایجاد، حذف و مدیریت جداول در SQL ۴۵ دقیقه
  • دستور INSERT : درج و افزودن رکورد به یک جدول ۱۶ دقیقه
  • دستور Delete : حذف رکورد از جداول ۱۳ دقیقه
  • دستور UPDATE : ویرایش اطلاعات سطرهای جداول ۱۳ دقیقه
  • دستور SELECT : گزارش گیری از اطلاعات (مرتب سازی، aggrigates و عملگرها) ۵۸ دقیقه
  • دستور LIMIT : محدودسازی تعداد رکوردهای برگشتی و ایجاد صفحه بندی (pagination) در پروژه ها ۱۴ دقیقه
  • انواع عملیات JOIN و دریافت اطلاعات از چند جدول ۲۹ دقیقه

  • معرفی مفاهیم پایه و پروتکل ها ۱ دقیقه
  • پروتکل چیست؟ ۳ دقیقه
  • مدل و معماری شبکه اینترنت ۲۰ دقیقه
  • آشنایی با مرورگرهای وب ۲۷ دقیقه
  • آشنایی با سرور و وب سرورها ۳۲ دقیقه
  • آشنایی با مدل های لایه بندی شبکه ۱۵ دقیقه
  • پروتکل IP ورژن 4 و 6 ۱۶ دقیقه
  • پروتکل HTTP و HTTPS ۲۴ دقیقه
  • آشنایی با CORS Policy در پروتکل HTTP ۷ دقیقه
  • پروتکل DNS - دفترچه تلفن اینترنت ۱۷ دقیقه
  • پروتکل SSL/TLS ۱۷ دقیقه
  • پروتکل FTP ۹ دقیقه
  • پروتکل WebSocket ۲۱ دقیقه
  • آشنایی با Ajax ۵ دقیقه

پایتون پیشرفته

  • اسکریپت محاسبه روزانه نرخ ارز - آماده‌سازی محیط پروژه و ارسال درخواست ۲۲ دقیقه
  • اسکریپت محاسبه روزانه نرخ ارز - دریافت پاسخ json از طریق وب و پیمایش آن در پایتون ۱۸ دقیقه
  • اسکریپت محاسبه روزانه نرخ ارز - ارسال گزارش‌ها به ایمیل ۲۹ دقیقه
  • اسکریپت محاسبه روزانه نرخ ارز - ارسال پیامک هشدار ۳۴ دقیقه
  • اسکریپت محاسبه روزانه نرخ ارز - تبدیل تاریخ میلادی به جلالی ۲۵ دقیقه
  • اسکریپت محاسبه روزانه نرخ ارز - تنظیم برای اجرای خودکار و منظم اسکریپت ۱۵ دقیقه

  • آشنایی با ساختار پکیج‌ها در پایتون ۱۸ دقیقه
  • تهیه فایل قابل نصب از پکیج پایتون ۲۸ دقیقه
  • افزودن requirements به پکیج تازه ساخته شده ۱۱ دقیقه

  • کلاس چیست؟ ۳۵ دقیقه
  • ساختن آبجکت و نوشتن متد ۳۰ دقیقه
  • Inheritance vs Composition ۳۵ دقیقه
  • انواع متد‌ها و ویژگی‌ها در شی‌گرایی پایتون ۲۹ دقیقه
  • ارث‌بری چندگاه و ترتیب اجرای متد‌ها در کلاس‌های والد ۴۶ دقیقه
  • abstraction و polymorphism ۲۵ دقیقه
  • پروژه پیاده‌سازی برنامه مدیریت مشاور املاک تحت خط فرمان - قسمت اول ۲۸ دقیقه
  • پروژه پیاده‌سازی برنامه مدیریت مشاور املاک تحت خط فرمان - قسمت دوم ۲۳ دقیقه
  • پروژه پیاده‌سازی برنامه مدیریت مشاور املاک تحت خط فرمان - قسمت سوم ۲۹ دقیقه
  • پروژه پیاده‌سازی برنامه مدیریت مشاور املاک تحت خط فرمان - قسمت چهارم ۱۷ دقیقه
  • پروژه پیاده‌سازی برنامه مدیریت مشاور املاک تحت خط فرمان - قسمت پنجم ۳۰ دقیقه
  • پروژه پیاده‌سازی برنامه مدیریت مشاور املاک تحت خط فرمان - قسمت ششم ۲۲ دقیقه
  • پروژه پیاده‌سازی برنامه مدیریت مشاور املاک تحت خط فرمان - قسمت هفتم ۲۸ دقیقه

  • Singleton ۲۵ دقیقه
  • Factory and Abstract Factory ۴۱ دقیقه
  • Prototype - پیاده‌سازی قسمت تخصیص صندلی در سایت فروش آنلاین بلیط ۵۰ دقیقه
  • Adapter - تغییر لحظه‌ای قیمت محصولات در فروشگاه اینترنتی با توجه به نرخ ارز ۲۴ دقیقه
  • Decorator - بررسی نحوه افزودن مالیات به صورتحساب‌ها در فروشگاه اینترنتی ۴۵ دقیقه
  • Proxy - آشنایی با مفهوم LazyLoader و کنترل دسترسی‌ به آبجکت‌ها ۵۰ دقیقه
  • Observer - ارسال پیام به کاربران در سیستم‌های تحت وب و برای موقعیت‌های مختلف ۳۳ دقیقه
  • State - مدیریت کردن مسیر ارسال نامه و کنترل دسترسی‌ها در اتوماسیون اداری ۲۲ دقیقه
  • Strategy - انتخاب streamer مناسب با توجه به نوع و فرمت فایل در پلتفرم تحت وب ۳۲ دقیقه

  • بررسی اولیه مفاهیم Concurrency در برنامه‌نویسی ۲۵ دقیقه
  • GIL چیست و چرا هنوز در آخرین نسخه‌های زبان پایتون وجود دارد؟ ۲۵ دقیقه
  • استفاده از کتابخانه threading پایتون در برنامه‌ها - قسمت اول ۳۳ دقیقه
  • استفاده از کتابخانه threading پایتون در برنامه‌ها - قسمت دوم ۲۰ دقیقه
  • پیاده‌سازی Concurrency با استفاده از multiprocessing - قسمت اول ۳۴ دقیقه
  • پیاده‌سازی Concurrency با استفاده از multiprocessing - قسمت دوم ۲۲ دقیقه
  • ارث‌بری از کلاس Thread/Process و افزودن امکانات جدید متناسب با سناریوی برنامه ۳۱ دقیقه
  • جلوگیری از Race Condition و استفاده از Lock ۳۲ دقیقه

  • تست نویسی چیست و چرا برای پروژه‌های خود تست می‌نویسیم؟ ۲۹ دقیقه
  • آشنایی با unittest و نوشتن تست برای پروژه‌ها ۳۴ دقیقه
  • استفاده از Coverage برای اندازه‌گیری میزان پوشش تست‌ها از برنامه ۲۳ دقیقه
  • استفاده از Locust برای Load test - قسمت اول ۳۶ دقیقه
  • استفاده از Locust برای Load test - قسمت دوم ۲۴ دقیقه

Web Crawling

  • تعریف مدل‌های رندر CSR و SSR ۲۴ دقیقه
  • کراول آگهی‌های خانه - شروع پروژه و استخراج لینک آگهی‌های در صفحه اصلی ۲۵ دقیقه
  • کراول آگهی‌های خانه - گذر از صفحه‌بندی در صفحات وب ۲۲ دقیقه
  • کراول آگهی‌های خانه - خواندن آگهی‌های شهر‌های مختلف ۱۳ دقیقه
  • کراول آگهی‌های خانه - بهبود کد و استفاده از شی‌گرایی برای راحتی توسعه در آینده ۲۴ دقیقه
  • کراول آگهی‌های خانه - استخراج اطلاعات هر آگهی ۳۲ دقیقه
  • کراول آگهی‌های خانه - استفاده از selector در استخراج داده‌ها از صفحات وب ۲۸ دقیقه
  • کراول آگهی‌های خانه - افزودن MongoDB به پروژه ۳۰ دقیقه
  • کراول آگهی‌های خانه - ذخیره لینک‌ها در MongoDB ۲۸ دقیقه
  • کراول آگهی‌های خانه - ذخیره اطلاعات آگهی‌ها، جلوگیری از پیمایش دوباره لینک‌های تکراری ۲۹ دقیقه
  • کراول آگهی‌های خانه - دانلود عکس‌ها ۳۲ دقیقه
  • تفاوت Stateless و Stateful ۲۲ دقیقه
  • استفاده از Selenium برای ورود و احراز هویت - قسمت اول ۳۲ دقیقه
  • استفاده از Selenium برای ورود و احراز هویت - قسمت دوم ۱۹ دقیقه

کار با پایگاه داده در پایتون

  • آشنایی اولیه با MongoDB - مرور مفاهیم اولیه ۳۱ دقیقه
  • مثال استفاده از MongoDB در پروژه و بررسی انواع روش‌های ذخیره‌سازی اطلاعات در آن ۳۴ دقیقه
  • آشنایی اولیه با Redis - مرور مفاهیم اولیه ۲۸ دقیقه
  • مقایسه سرعت نوشتن اطلاعات در Redis و بررسی سناریوهای مختلف استفاده از redis در پروژه‌ها ۲۹ دقیقه
  • پیاده‌سازی Message Broker با استفاده از Redis ۳۰ دقیقه
  • پیاده‌سازی صف با استفاده از Redis - شبیه‌سازی سرویس اشتراک آگهی در پروژه‌ها وب ۳۸ دقیقه
  • آشنایی اولیه با RabbitMQ و بررسی سناریو‌های استفاده از آن در پروژه‌ها ۳۶ دقیقه
  • پیاده‌سازی یک Message Broker با استفاده از RabbitMQ ۳۹ دقیقه

  • orm چیست؟ ۲۳ دقیقه
  • نصب راه‌اندازی PEWEE ORM در پروژه ۲۶ دقیقه
  • پیاده‌سازی مدل‌ها و اعمال تغییرات در دیتابیس ۳۱ دقیقه
  • خواندن و نوشتن داده‌ در دیتابیس با استفاده از orm ۳۰ دقیقه
  • شبیه‌سازی GoodReads - طراحی مدل‌ها و رابطه‌ها ۲۸ دقیقه
  • شبیه‌سازی GoodReads - پیاده‌سازی مدل‌ها در Peewee و ساختن جدول‌ها در MySQL ۳۰ دقیقه
  • شبیه‌سازی GoodReads - ساختن Query و گزارش‌گیری از دیتابیس (قسمت اول) ۳۲ دقیقه
  • شبیه‌سازی GoodReads - ساختن Query و گزارش‌گیری از دیتابیس (قسمت دوم) ۳۳ دقیقه
  • شبیه‌سازی GoodReads - استفاده از GROUP BY و پیاده‌سازی آن در orm (قسمت سوم) ۳۲ دقیقه
  • شبیه‌سازی GoodReads - استفاده از JOIN و بهینه کردن کوئری‌ها (قسمت چهارم) ۲۳ دقیقه

فریمورک های پایتون (جنگو و فلسک)

  • ساخت پروژه - آشنایی با معماری و تنظیمات پروژه جنگو ۳۳ دقیقه
  • آشنایی با مفهوم app در پروژه جنگو و آدرس‌دهی‌ها (url) ۳۵ دقیقه
  • آدرس‌دهی در urls - آشنایی با path ۳۰ دقیقه
  • آدرس‌دهی در urls - استفاده از regex ۲۵ دقیقه
  • استفاده از Django ORM - اتصال به دیتابیس Postgres ۴۱ دقیقه
  • استفاده از Django ORM - پیاده‌سازی مدل‌ها و اعمال تغییرات در دیتابیس ۳۶ دقیقه
  • آشنایی با پنل admin جنگو و رجیستر کردن مدل‌ها - قسمت اول ۳۰ دقیقه
  • آشنایی با پنل admin جنگو و رجیستر کردن مدل‌ها - قسمت دوم ۲۹ دقیقه
  • نوشتن Query در ORM جنگو - نحوه دسترسی به داده‌ها و جداول در دیتابیس ۳۵ دقیقه
  • نوشتن Query در ORM جنگو - استفاده از select_related و prefetch_related ۳۱ دقیقه
  • نوشتن Query در ORM جنگو - محاسبه موجودی پروژه کیف پول الکترونیک ۳۲ دقیقه
  • نوشتن Query در ORM جنگو - آشنایی به Annotate و Aggregate در جنگو ۴۱ دقیقه
  • ORM جنگو - طراحی مدل کیف پول الکترونیک برای انتقال اعتبار بین دو کاربر ۳۲ دقیقه
  • ORM جنگو - استفاده از transaction.atomic و select_for_update ۲۵ دقیقه
  • ORM جنگو - جستجو در دیتابیس ۳۸ دقیقه
  • ORM جنگو - models.Manager ۲۵ دقیقه
  • معماری request/response در جنگو - نقش middleware ها در پروژه ۳۵ دقیقه
  • View ها در جنگو - استفاده از decorator برای کنترل دسترسی ۳۰ دقیقه
  • View ها در جنگو - استفاده از permission برای کنترل دسترسی ۲۳ دقیقه
  • View ها در جنگو - تنظیم آدرس‌ها و render کردن فایل html ۳۱ دقیقه
  • Django Template - ارث‌بری و پرهیز از نوشتن کد تکراری در template ها ۳۰ دقیقه
  • Django Template - استفاده از include و نوشتن template tag ۲۴ دقیقه
  • Django Template - نحوه ذخیره‌سازی و استفاده از static ها در پروژه ۳۳ دقیقه
  • ذخیره‌سازی فایل‌ها در دیتابیس و دسترسی به‌ آن‌ها ۱۹ دقیقه
  • دریافت دیتا از کاربران - اضافه کردن مفهوم سبد خرید به فروشگاه اینترنتی ۳۰ دقیقه
  • دریافت دیتا از کاربران - پردازش دیتای ارسالی کاربران در view (بدون استفاده از Django forms) ۳۱ دقیقه
  • دریافت دیتا از کاربران - استفاده از Django forms ۳۱ دقیقه
  • دریافت دیتا از کاربران - استفاده از ModelForm ۳۸ دقیقه
  • دریافت دیتا از کاربران - افزودن Validator دلخواه به فرم‌ها ۲۲ دقیقه
  • استفاده از Class Based Views - قسمت اول ۲۸ دقیقه
  • استفاده از Class Based Views - قسمت دوم ۱۴ دقیقه
  • استفاده از Class Based Views - قسمت سوم ۳۱ دقیقه
  • درگاه پرداخت - معماری درگاه پرداخت در یک پروژه وب ۳۲ دقیقه
  • درگاه پرداخت - افزودن قابلیت پرداخت به پروژه و استفاده از pattern مناسب ۳۴ دقیقه
  • درگاه پرداخت - افزودن app جدید برای خرید اشتراک توسط کاربران در سایت ۲۶ دقیقه
  • درگاه پرداخت - افزودن امکان ثبت سفارش کاربران و دریافت فاکتور از درگاه ۳۲ دقیقه
  • درگاه پرداخت - هدایت کاربران به درگاه‌های مختلف و تایید پرداخت (قسمت اول) ۲۱ دقیقه
  • درگاه پرداخت - هدایت کاربران به درگاه‌های مختلف و تایید پرداخت (قسمت دوم) ۲۳ دقیقه
  • کار کردن با Signal ها در جنگو - قسمت اول ۳۸ دقیقه
  • کار کردن با Signal ها در جنگو - قسمت دوم ۲۵ دقیقه
  • نوشتن Custom Command در جنگو ۲۳ دقیقه
  • پیاده‌سازی Cache در جنگو - قسمت اول ۳۲ دقیقه
  • پیاده‌سازی Cache در جنگو - قسمت دوم ۳۲ دقیقه
  • پیاده‌سازی Cache در جنگو - قسمت سوم ۱۷ دقیقه
  • چندزبانه کردن سایت با استفاده از i18n - قسمت اول ۳۱ دقیقه
  • چندزبانه کردن سایت با استفاده از i18n - قسمت دوم ۳۷ دقیقه
  • چندزبانه کردن سایت با استفاده از i18n - قسمت سوم ۲۴ دقیقه
  • چندزبانه کردن سایت با استفاده از i18n - قسمت چهارم ۳۲ دقیقه

  • Async چیست؟ ۳۳ دقیقه
  • مدلسازی Async در توسعه نرم‌افزار و آشنایی با Celery ۳۱ دقیقه
  • راه‌اندازی Celery و قرار دادن کارها در صف ۱۹ دقیقه
  • آشنایی بیشتر با امکانات Celery ۱۱ دقیقه
  • آشنایی به Periodic Task در Celery ۱۹ دقیقه
  • استفاده از crontab برای مدیریت زمانبدی Periodic Taskها ۱۸ دقیقه
  • استفاده از Celery در پروژه Django ۲۸ دقیقه

  • آشنایی با مفهوم API ۱۴ دقیقه
  • SOAP چیست؟ ۱۳ دقیقه
  • REST API چیست؟ ۲۰ دقیقه
  • Graphql چیست؟ ۱۷ دقیقه
  • نوشتن یک API ساده با استفاده از Django Rest Frameword ۲۹ دقیقه
  • استفاده از Serializer در API ۲۳ دقیقه
  • استفاده از ModelSerializer در API ۲۶ دقیقه
  • احراز هویت کاربران در DRF ۲۸ دقیقه
  • استفاده از JWT در DRF ۲۹ دقیقه
  • آشنایی و استفاده از generic view ها - ListAPIView, CreateAPIView ۲۹ دقیقه
  • آشنایی و استفاده از generic view ها - UpdateAPIView , RetrieveAPIView ۳۱ دقیقه
  • نحوه Validate کردن اطلاعات ارسالی کاربران در Serializer ۳۲ دقیقه

DevOps

از چه کسی یاد میگیری؟

تصویر حسین رمضان پور
حسین رمضان پور توسعه دهنده فول استک و مدیر فنی در شرکت اَپتک

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

بیش از 5 سال سابقه‌ی در برنامه‌نویسی پایتون

برنامه‌نویس Back-End در شرکت روان ارتباط عصر

مهندس نرم‌افزار در شرکت پیشگامان یارا

همین الان ثبت نام کن

تخفیف ۹۱۰ هزار تومانی پرداخت کامل
۹۱۰ هزار تومان تخفیف پرداخت نقدی
ظرفیت باقیمانده
۳ نفر
۴.۹ میلیون تومان
۳.۹۹ میلیون تومان
پرداخت اقساطی در ۳ قسط  ( به صورت ماهانه)
پرداخت ۳ قسط ۱.۶۳۳ میلیون تومانی ، به صورت ماهانه (مجموعا ۴.۹ میلیون تومان)
مبلغ قسط اول
۱.۶۳۳ میلیون تومان

درخواست مشاوره

برای مشاوره تخصصی روی ما حساب کنید!

۰۲۱-۲۸۴۲۷۷۵۰