تابستون تو راهه. قبل از تغییر قیمت‌ها یادگیری رو شروع کن ...
۰ ثانیه
۰ دقیقه
۰ ساعت
متخصص پایتون توسعه وب

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

جامع و پروژه‌محور؛ از پایه تا رسیدن به کسب درآمد
طول دوره بیش از ۷۰ ساعت
پشتیبانی در جامعه برنامه‌نویسی
حسین رمضان پور
مدرس: حسین رمضان پور مهندس نرم‌افزار در شرکت Shell Re ...
متخصص پایتون توسعه وب متخصص پایتون توسعه وب به جامعه متخصصین سون‌لرن بپیوندید...

آشنایی با دوره متخصص پایتون توسعه وب

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

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

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

دوره آموزش پایتون توسعه وب سون لرن برای چه کسانی مناسب است؟

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

این زبان برنامه نویسی از وب و دستکتاپ بگیر تا اندروید و هوش مصنوعی و ماشین لرنینگ و ... بنابرین شما تنها با یادگیری پایتون میتوانید زمینه مناسب برای یادگیری چیز‌های دیگر را برای خود فراهم کنید.

دوره آموزش برنامه نویسی پایتون وب سون لرن چه مزیت هایی دارد؟

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

آموزش جنگو (django) در دوره آموزش پایتون وب سون لرن

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

برنامه نویسی بک اند با پایتون را توصیه می‌کنید؟

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

بهترین پکیج برنامه نویسی پایتون

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

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

قبل از خرید دوره پایتون سون لرن چکار کنیم ؟

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

نمایش بیشتر
سرفصل‌های دوره
قدم صفر برنامه‌نویسی: آشنایی با مسیر و پیش‌نیازهای آن ۱۳ جلسه
  • جلسه اول اهمیت هدف گذاری و انتخاب مسیر ۱ دقیقه
  • جلسه دوم اهداف مختلف یک برنامه نویس ۴ دقیقه
  • جلسه سوم هدف فریلنسری یا دورکاری ۲ دقیقه
  • جلسه چهارم هدف استخدام ۴ دقیقه
  • جلسه پنجم هدف سرگرمی و لذت بردن ۱ دقیقه
  • جلسه ششم هدف راه اندازی ایده و استارتاپ ۶ دقیقه
  • جلسه هفتم هدف مهاجرت ۲ دقیقه
  • جلسه هشتم هدف کمک به رشته تحصیلی ۲ دقیقه
  • جلسه نهم برنامه نویسی چیست؟ ۱ دقیقه
  • جلسه دهم روند اجرای زبان‌های برنامه نویسی ۲ دقیقه
  • جلسه یازدهم پیشنیازهای یادگیری برنامه نویسی ۲۷ دقیقه
  • جلسه دوازدهم شاخه‌های مختلف برنامه نویسی ۲۹ دقیقه
  • جلسه سیزدهم رتبه بندی برنامه نویس‌ها (تبدیل شدن از توسعه دهنده junior به senior) ۱۰ دقیقه
پایتون مقدماتی (آپدیت 2023) ۲۴ جلسه
  • جلسه اول مقدمه، نصب پایتون، محیط توسعه (IDE) ۱۳ دقیقه
  • جلسه دوم متغیرها و انواع داده ۱۹ دقیقه
  • جلسه سوم عملیات ریاضی ۱۵ دقیقه
  • جلسه چهارم ورودی و خروجی ۲۳ دقیقه
  • جلسه پنجم If و Else ۱۷ دقیقه
  • جلسه ششم While و حلقه‌های بی‌پایان ۳۵ دقیقه
  • جلسه هفتم حلقه‌های for ۲۷ دقیقه
  • جلسه هشتم لیست‌ها ۲۵ دقیقه
  • جلسه نهم پیمایش لیست ۲۳ دقیقه
  • جلسه دهم ترکیب لیست ۱۹ دقیقه
  • جلسه یازدهم مرتب‌سازی لیست ۱۷ دقیقه
  • جلسه دوازدهم تعریف و فراخوانی توابع ۳۲ دقیقه
  • جلسه سیزدهم متغیرهای محلی و متغیرهای سراسری ۱۵ دقیقه
  • جلسه چهاردهم جلسه دوم If و Else ۲۷ دقیقه
  • جلسه پانزدهم وارد کردن و استفاده از ماژول‌ها ۲۱ دقیقه
  • جلسه شانزدهم دیکشنری: ایجاد، دسترسی، و تغییر دادن ۳۱ دقیقه
  • جلسه هفدهم ست‌ها: ایجاد، افزودن، و حذف ۲۵ دقیقه
  • جلسه هجدهم تاپل‌ها: ایجاد، دسترسی، و باز کردن ۲۵ دقیقه
  • جلسه نوزدهم کار با فایل‌ها (باز کردن، خواندن، نوشتن، بستن) ۲۶ دقیقه
  • جلسه بیستم مدیریت استثناء (try و except) ۲۲ دقیقه
  • جلسه بیست و یکم PIP ۱۶ دقیقه
  • جلسه بیست و دوم تفسیرگر در مقابل کامپایلر ۹ دقیقه
  • جلسه بیست و سوم محیط مجازی (Virtualenv) ۱۴ دقیقه
  • جلسه بیست و چهارم پروژه نهایی ۴۸ دقیقه
آموزش Git ۱۲ جلسه
  • جلسه اول آشنایی با Git و چرایی استفاده از آن ۱۸ دقیقه
  • جلسه دوم نصب و شروع کار با گیت ۳۱ دقیقه
  • جلسه سوم کانفیگ کردن git ۷ دقیقه
  • جلسه چهارم آشنایی با وضعیت فایل‌ها و LifeCycle در git ۱۱ دقیقه
  • جلسه پنجم ایجاد و مدیریت انشعاب‌ها در پروژه (Git Branches) ۳۱ دقیقه
  • جلسه ششم رفع تداخل‌ها (Fix Conflicts) ۱۸ دقیقه
  • جلسه هفتم مدل برنچینگ بهینه (Git Flow) ۱۵ دقیقه
  • جلسه هشتم ثبت و نمایش تغیرات در git ۱۱ دقیقه
  • جلسه نهم برگردوندن و ریست کردن پروژه به یک کامیت خاص ۹ دقیقه
  • جلسه دهم آموزش Stashing در git ۱۵ دقیقه
  • جلسه یازدهم معرفی، کانفیگ و استفاده از GitLab ۴۶ دقیقه
  • جلسه دوازدهم آشنایی با فایل gitignore و اهمیت اون ۲۹ دقیقه
مفاهیم پایگاه داده ۴ جلسه
  • جلسه اول پایگاه داده چیست؟ ۲۴ دقیقه
  • جلسه دوم آشنایی با پایگاه داده‌های رابطه ای (RDBMS) ۴۲ دقیقه
  • جلسه سوم آشنایی با SQL و امکانات آن ۳۰ دقیقه
  • جلسه چهارم فرایندهای طراحی پایگاه داده رابطه ای و ER-Diagram ۴۸ دقیقه
آموزش SQL مقدماتی ۱۲ جلسه
  • جلسه اول آشنایی با 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 ۲۴ دقیقه
  • جلسه هفتم پروژه پیاده‌سازی برنامه مدیریت مشاور املاک تحت خط فرمان - قسمت اول ۲۷ دقیقه
  • جلسه هشتم پروژه پیاده‌سازی برنامه مدیریت مشاور املاک تحت خط فرمان - قسمت دوم ۲۲ دقیقه
  • جلسه نهم پروژه پیاده‌سازی برنامه مدیریت مشاور املاک تحت خط فرمان - قسمت سوم ۲۸ دقیقه
  • جلسه دهم پروژه پیاده‌سازی برنامه مدیریت مشاور املاک تحت خط فرمان - قسمت چهارم ۱۶ دقیقه
  • جلسه یازدهم پروژه پیاده‌سازی برنامه مدیریت مشاور املاک تحت خط فرمان - قسمت پنجم ۲۹ دقیقه
  • جلسه دوازدهم پروژه پیاده‌سازی برنامه مدیریت مشاور املاک تحت خط فرمان - قسمت ششم ۲۱ دقیقه
  • جلسه سیزدهم پروژه پیاده‌سازی برنامه مدیریت مشاور املاک تحت خط فرمان - قسمت هفتم ۲۷ دقیقه
الگوهای طراحی (Design Pattern) در برنامه‌نویسی ۹ جلسه
  • جلسه اول Singleton ۲۴ دقیقه
  • جلسه دوم Factory and Abstract Factory ۴۰ دقیقه
  • جلسه سوم Prototype - پیاده‌سازی قسمت تخصیص صندلی در سایت فروش آنلاین بلیط ۴۹ دقیقه
  • جلسه چهارم Adapter - تغییر لحظه‌ای قیمت محصولات در فروشگاه اینترنتی با توجه به نرخ ارز ۲۳ دقیقه
  • جلسه پنجم Decorator - بررسی نحوه افزودن مالیات به صورتحساب‌ها در فروشگاه اینترنتی ۴۴ دقیقه
  • جلسه ششم Proxy - آشنایی با مفهوم LazyLoader و کنترل دسترسی‌ به آبجکت‌ها ۴۹ دقیقه
  • جلسه هفتم Observer - ارسال پیام به کاربران در سیستم‌های تحت وب و برای موقعیت‌های مختلف ۳۲ دقیقه
  • جلسه هشتم State - مدیریت کردن مسیر ارسال نامه و کنترل دسترسی‌ها در اتوماسیون اداری ۲۱ دقیقه
  • جلسه نهم Strategy - انتخاب streamer مناسب با توجه به نوع و فرمت فایل در پلتفرم تحت وب ۳۱ دقیقه
Multi-threading و Multi-processing در پایتون ۸ جلسه
  • جلسه اول بررسی اولیه مفاهیم Concurrency در برنامه‌نویسی ۲۴ دقیقه
  • جلسه دوم GIL چیست و چرا هنوز در آخرین نسخه‌های زبان پایتون وجود دارد؟ ۲۴ دقیقه
  • جلسه سوم استفاده از کتابخانه threading پایتون در برنامه‌ها - قسمت اول ۳۲ دقیقه
  • جلسه چهارم استفاده از کتابخانه threading پایتون در برنامه‌ها - قسمت دوم ۱۹ دقیقه
  • جلسه پنجم پیاده‌سازی Concurrency با استفاده از multiprocessing - قسمت اول ۳۳ دقیقه
  • جلسه ششم پیاده‌سازی Concurrency با استفاده از multiprocessing - قسمت دوم ۲۱ دقیقه
  • جلسه هفتم ارث‌بری از کلاس Thread/Process و افزودن امکانات جدید متناسب با سناریوی برنامه ۳۰ دقیقه
  • جلسه هشتم جلوگیری از Race Condition و استفاده از Lock ۳۱ دقیقه
تست‌نویسی برای پروژه‌های Python ۵ جلسه
  • جلسه اول تست نویسی چیست و چرا برای پروژه‌های خود تست می‌نویسیم؟ ۲۸ دقیقه
  • جلسه دوم آشنایی با unittest و نوشتن تست برای پروژه‌ها ۳۳ دقیقه
  • جلسه سوم استفاده از Coverage برای اندازه‌گیری میزان پوشش تست‌ها از برنامه ۲۲ دقیقه
  • جلسه چهارم استفاده از Locust برای Load test - قسمت اول ۳۵ دقیقه
  • جلسه پنجم استفاده از Locust برای Load test - قسمت دوم ۲۳ دقیقه
جمع آوری داده از سطح وب ۱۴ جلسه
  • جلسه اول تعریف مدل‌های رندر CSR و SSR ۲۳ دقیقه
  • جلسه دوم کراول آگهی‌های خانه - شروع پروژه و استخراج لینک آگهی‌های در صفحه اصلی ۲۴ دقیقه
  • جلسه سوم کراول آگهی‌های خانه - گذر از صفحه‌بندی در صفحات وب ۲۱ دقیقه
  • جلسه چهارم کراول آگهی‌های خانه - خواندن آگهی‌های شهر‌های مختلف ۱۲ دقیقه
  • جلسه پنجم کراول آگهی‌های خانه - بهبود کد و استفاده از شی‌گرایی برای راحتی توسعه در آینده ۲۳ دقیقه
  • جلسه ششم کراول آگهی‌های خانه - استخراج اطلاعات هر آگهی ۳۱ دقیقه
  • جلسه هفتم کراول آگهی‌های خانه - استفاده از selector در استخراج داده‌ها از صفحات وب ۲۷ دقیقه
  • جلسه هشتم کراول آگهی‌های خانه - افزودن MongoDB به پروژه ۲۹ دقیقه
  • جلسه نهم کراول آگهی‌های خانه - ذخیره لینک‌ها در MongoDB ۲۷ دقیقه
  • جلسه دهم کراول آگهی‌های خانه - ذخیره اطلاعات آگهی‌ها، جلوگیری از پیمایش دوباره لینک‌های تکراری ۲۸ دقیقه
  • جلسه یازدهم کراول آگهی‌های خانه - دانلود عکس‌ها ۳۱ دقیقه
  • جلسه دوازدهم تفاوت Stateless و Stateful ۲۲ دقیقه
  • جلسه سیزدهم استفاده از Selenium برای ورود و احراز هویت - قسمت اول ۳۱ دقیقه
  • جلسه چهاردهم استفاده از Selenium برای ورود و احراز هویت - قسمت دوم ۱۸ دقیقه
آشنایی با پایگاه داده‌های NoSQL ۸ جلسه
  • جلسه اول آشنایی اولیه با MongoDB - مرور مفاهیم اولیه ۳۰ دقیقه
  • جلسه دوم مثال استفاده از MongoDB در پروژه و بررسی انواع روش‌های ذخیره‌سازی اطلاعات در آن ۳۳ دقیقه
  • جلسه سوم آشنایی اولیه با Redis - مرور مفاهیم اولیه ۲۷ دقیقه
  • جلسه چهارم مقایسه سرعت نوشتن اطلاعات در Redis و بررسی سناریوهای مختلف استفاده از redis در پروژه‌ها ۲۸ دقیقه
  • جلسه پنجم پیاده‌سازی Message Broker با استفاده از Redis ۲۹ دقیقه
  • جلسه ششم پیاده‌سازی صف با استفاده از Redis - شبیه‌سازی سرویس اشتراک آگهی در پروژه‌ها وب ۳۷ دقیقه
  • جلسه هفتم آشنایی اولیه با RabbitMQ و بررسی سناریو‌های استفاده از آن در پروژه‌ها ۳۵ دقیقه
  • جلسه هشتم پیاده‌سازی یک Message Broker با استفاده از RabbitMQ ۳۸ دقیقه
آشنایی با پایگاه داده‌های SQL ۱۰ جلسه
  • جلسه اول orm چیست؟ ۲۲ دقیقه
  • جلسه دوم نصب راه‌اندازی PEWEE ORM در پروژه ۲۵ دقیقه
  • جلسه سوم پیاده‌سازی مدل‌ها و اعمال تغییرات در دیتابیس ۳۰ دقیقه
  • جلسه چهارم خواندن و نوشتن داده‌ در دیتابیس با استفاده از orm ۲۹ دقیقه
  • جلسه پنجم شبیه‌سازی GoodReads - طراحی مدل‌ها و رابطه‌ها ۲۷ دقیقه
  • جلسه ششم شبیه‌سازی GoodReads - پیاده‌سازی مدل‌ها در Peewee و ساختن جدول‌ها در MySQL ۲۹ دقیقه
  • جلسه هفتم شبیه‌سازی GoodReads - ساختن Query و گزارش‌گیری از دیتابیس (قسمت اول) ۳۱ دقیقه
  • جلسه هشتم شبیه‌سازی GoodReads - ساختن Query و گزارش‌گیری از دیتابیس (قسمت دوم) ۳۲ دقیقه
  • جلسه نهم شبیه‌سازی GoodReads - استفاده از GROUP BY و پیاده‌سازی آن در orm (قسمت سوم) ۳۱ دقیقه
  • جلسه دهم شبیه‌سازی GoodReads - استفاده از JOIN و بهینه کردن کوئری‌ها (قسمت چهارم) ۲۲ دقیقه
آموزش جنگو (Django) : فریمورک قدرتمند پایتون ۴۸ جلسه
  • جلسه اول ساخت پروژه - آشنایی با معماری و تنظیمات پروژه جنگو ۳۲ دقیقه
  • جلسه دوم آشنایی با مفهوم 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 و آموزش استفاده از celery در پروژه‌ها ۷ جلسه
  • جلسه اول Async چیست؟ ۳۲ دقیقه
  • جلسه دوم مدلسازی Async در توسعه نرم‌افزار و آشنایی با Celery ۳۰ دقیقه
  • جلسه سوم راه‌اندازی Celery و قرار دادن کارها در صف ۱۸ دقیقه
  • جلسه چهارم آشنایی بیشتر با امکانات Celery ۱۰ دقیقه
  • جلسه پنجم آشنایی به Periodic Task در Celery ۱۸ دقیقه
  • جلسه ششم استفاده از crontab برای مدیریت زمانبدی Periodic Taskها ۱۷ دقیقه
  • جلسه هفتم استفاده از Celery در پروژه Django ۲۷ دقیقه
آموزش توسعه Rest API در Django (جنگو) ۲۲ جلسه
  • جلسه اول آشنایی با مفهوم API ۱۳ دقیقه
  • جلسه دوم SOAP چیست؟ ۱۲ دقیقه
  • جلسه سوم REST API چیست؟ ۱۹ دقیقه
  • جلسه چهارم Graphql چیست؟ ۱۶ دقیقه
  • جلسه پنجم نوشتن یک API ساده با استفاده از Django Rest Framework ۲۸ دقیقه
  • جلسه ششم استفاده از Serializer در API ۲۲ دقیقه
  • جلسه هفتم استفاده از ModelSerializer در API ۲۵ دقیقه
  • جلسه هشتم احراز هویت کاربران در DRF ۲۷ دقیقه
  • جلسه نهم استفاده از JWT در DRF ۲۸ دقیقه
  • جلسه دهم آشنایی و استفاده از generic view‌ها - ListAPIView, CreateAPIView ۲۸ دقیقه
  • جلسه یازدهم آشنایی و استفاده از generic view‌ها - UpdateAPIView , RetrieveAPIView ۳۰ دقیقه
  • جلسه دوازدهم نحوه Validate کردن اطلاعات ارسالی کاربران در Serializer ۳۱ دقیقه
  • جلسه سیزدهم Paginate کردن Response - تنظیمات کلی PaginationClass در پروژه ۱۷ دقیقه
  • جلسه چهاردهم Paginate کردن Response - ساخت PaginationClass اختصاصی و استفاده از APIView ۱۵ دقیقه
  • جلسه پانزدهم Paginate کردن Response - استفاده از LimitOffsetPagination ۱۵ دقیقه
  • جلسه شانزدهم Paginate کردن Response - استفاده از CursorPagination ۱۸ دقیقه
  • جلسه هفدهم Permission‌ها در RestAPI ۳۱ دقیقه
  • جلسه هجدهم ViewSet در RestAPI - تعریف و پیاده‌سازی ۲۰ دقیقه
  • جلسه نوزدهم ViewSet در RestAPI - استفاده از Router ۲۱ دقیقه
  • جلسه بیستم ViewSet در RestAPI - تعریف action جدید ۱۸ دقیقه
  • جلسه بیست و یکم Throttle در RestAPI ۱۷ دقیقه
  • جلسه بیست و دوم Versioning در RestAPI ۱۹ دقیقه
آموزش فلسک (Flask): میکروفریمورک محبوب پایتون ۳ جلسه
  • جلسه اول جلسه اول ۱ ساعت و ۲۰ دقیقه
  • جلسه دوم جلسه دوم ۱ ساعت و ۹ دقیقه
  • جلسه سوم جلسه سوم ۱۹ دقیقه
انتقال و انتشار پروژه‌های پایتون در سرور ۴ جلسه
  • جلسه اول جلسه اول ۱ ساعت و ۲۷ دقیقه
  • جلسه دوم جلسه دوم ۱ ساعت و ۹ دقیقه
  • جلسه سوم جلسه سوم ۱ ساعت و ۲۳ دقیقه
  • جلسه چهارم جلسه چهارم ۱ ساعت و ۳۴ دقیقه
نمایش بیشتر
با خیال راحت آموزش ببینید
ضمانت بازگشت وجه
ضمانت بازگشت وجه خرید و ثبت نام شما در دوره‌های بلندمدت سون لرن بدون ریسک مالی خواهد بود
آموزش مهارت محور
آموزش مهارت محور از مدرسین متخصص و با تجربه در بهترین شرکت‌های ایران مهارت مورد نیاز بازار کار را یاد می‌گیرید
رفع اشکالات و پشتیبانی فنی
جامعه برنامه نویسی فعال پشتیبانی و پاسخ به سوالات خود را در جامعه برنامه نویسی فعال سون لرن دریافت می‌کنید
ارزیابی فنی و رتبه بندی
ارزیابی فنی و امتیازدهی برای فعالیت‌ها و آزمون‌های خود، امتیازات مختلفی برای ارزیابی مهارت دریافت می‌کنید (از آذر 1402)
معرفی برترین‌ها به بازار کار
معرفی برترین‌ها به بازار کار دانشجویان فعالی که مستمر و منظم محتوای دوره‌ها را دنبال می‌کنند، در اولویت معرفی به بازار کار هستند
دسترسی دائمی و بدون محدودیت
دسترسی راحت و همیشگی شما بعد از تهیه دوره به محتوای دوره و آپدیت‌های محتوایی دسترسی خواهید داشت
نتایج دوره‌های متخصص

در ۱۷ سال اخیر بیش از ۳۵ هزار نفر در سون لرن به صورت تخصصی آموزش برنامه نویسی دیده اند و هزاران نفر از این عزیزان در شرکت‌های مختلف استخدام شده اند.

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

اسنپ دیجی کالا علی بابا تخفیفان کافه بازار ژاکت
+ ده‌ها شرکت مطرح دیگر
مدرس و منتورهای دوره
حسین رمضان پور حسین رمضان پور مهندس نرم‌افزار در شرکت Shell Recharge Solutions هلند رزومه و نمونه تدریس
مهندس نرم‌افزار در شرکت Shell Recharge Solutions هلند مشاور و توسعه‌دهنده‌ی سیستم‌های نرم‌افزاری بیش از 5 سال سابقه‌ی در برنامه‌نویسی پایتون برنامه‌نویس Back-End در شرکت روان ارتباط عصر مهندس نرم‌افزار در شرکت پیشگامان یارا
منتورهای دوره دوستان زیر منتور متخصص پایتون توسعه وب هستند و در طول دوره به سوالات شما پاسخ میدن و همراهتون هستند.
لقمان آوند
لقمان آوند بنیان گذار سون‌لرن
رضا مبارکی
رضا مبارکی
پوریا شفیعی
پوریا شفیعی
نازنین کریمی مقدم
نازنین کریمی مقدم
Kiavash jamshidi
Kiavash jamshidi
ویدیو‌های نمونه تدریس دوره

ثبت‌نام در متخصص پایتون توسعه وب

سرمایه‌گذاری روی مهارت‌هایتان، یک تصمیم هوشمندانه است!
زمان را از دست ندهید جامع و پروژه‌محور؛ از پایه تا رسیدن به کسب درآمد
۰ ثانیه
۰ دقیقه
۰ ساعت
5.9 ۴.۱۳ میلیون تومان
ثبت نام می‌کنم
کمپین reloaded شروع شد!
۰ ثانیه
۰ دقیقه
۰ ساعت
  • بیش از ۷۰ ساعت
  • پشتیبانی در جامعه برنامه‌نویسان
  • گارانتی بازگشت کامل وجه
  • با تدریس حسین رمضان پور ، مهندس نرم‌افزار در شرکت Shell Recharge Solutions هلند
  • آموزش منطبق بر نیاز بازار کار
30٪ تخفیف
در کنار شما هستیم مشاوره ثبت‌نام در دوره متخصص پایتون توسعه وب

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

آیا یادگیری برنامه نویسی پایتون پیش نیاز خاصی دارد؟

یادگیری برنامه نویسی پایتون پیش نیاز فنی خاصی ندارد. داشتن اشتیاق و انگیزه و اختصاص زمان کافی از مهم‌ترین پیش نیازهای این دوره است!

درآمد برنامه نویسی پایتون چقدر است؟

درآمد برنامه نویسی پایتون بستگی دارد به: میزان مهارت و تجربه شما.

اما به طور کلی برنامه نویسی پایتون یکی از مهارت‌های پردرآمد و پرتقاضا در کل دنیا است.

آیا می‌توان به صورت رایگان برنامه نویس پایتون شد؟

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

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

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

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

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

ویژگی‌هایی مثل پشتیبانی از پایگاه داده، توسعه‌پذیری، شی گرایی، امکان تست نویسی، برنامه نویسی گرافیکی، اسکریپت نویسی، از جمله مزایای پایتون است

آیا برنامه نویس پایتون می‌تواند در تمام حوزه‌های کاری پایتون کد نویسی کند؟

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

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

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

همیشه قبل از شروع یادگیری برنامه نویسی این دو سوال مطرح می‌شود:

  • آیا بهتر است به صورت self study یاد بگیریم یا یک مشاور و یک منبع جامع داشته باشیم؟ واقعیت این است هر دو روش شما را به هدف‌تان می‌رساند اما زمان رسیدن متفاوت است. ممکن است یادگیری هر زبان برنامه نویسی به صورت self study بین ۲ تا ۳ سال زمان نیاز داشته باشد. ولی اگر یک منبع آموزشی جامع با مدرس باتجربه داشته باشید که حتی پاسخگوی سوالات شما باشد آن مسیر ۳ ساله می‌تواند به یکسال تبدیل شود. من توصیه می‌کنم که اگر زمان برای شما مهم است مسیر دوم را انتخاب کنید.
  • به چه صورت برای یادگیری برنامه نویسی اقدام کنیم که نتیجه بهتری بگیریم؟ واقعیت این است که برنامه نویس بهتر کسی است که قدرت حل مسئله بهتری دارد. و این توانایی با حل مسئله و چالش‌پذیری به دست می‌آید. پس بهتر است در طول یادگیری تمرین کنید، برای خودتان پروژه تعریف کنید و در قالب پروژه چالش‌هایی را برای خودتان طرح کنید و آن چالش‌ها را در کنار آموز‌ش‌هایی که می‌بینید حل کنید. مواردی که در فرآیند چالش‌ها یاد می‌گیرید محال است که فراموش کنید.

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