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

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

برنامه نویسی رو اصولی و درست یادبگیرین

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

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

در این دوره چه مطالبی آموزش داده میشود؟

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

چه کارهایی میشه با پایتون انجام داد؟

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

ویژگی های این پکیج ویدئویی

۱) هیچ پیشنیازی ندارد:

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

۲) پشتیبانی VIP مخصوص شرکت کنندگان دوره:

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

۳) تمرین + مینی پروژه + پروژه:

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

۴) یادگیری تفکر و اصول برنامه نویسی

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

۵) آموزش مفهومی و اصولی مطالب

بهترین نوع تدریس روشی است که در آن مطالب به صورت مفهومی تدریس شوند. بزرگترین مشکل بسیاری از دوره ها این است که مطالب به صورت حفظی آموزش داده میشوند. اما در این دوره مطالب به صورت مفهومی به طور کامل، همراه با مثال های متنوع و به صورت حرفه ای توضیح داده میشوند تا شما عزیزان به راحتی همه مطالب رویادبگیرین.

مزیت های این دوره:

  • یادگیری جامع پایتون – مقدماتی و پیشرفته در یک دوره
  • بدون نیاز به هیچ دانش قبلی
  • پشتیبانی VIP
  • دارای تمرینات، پروژه و مینی پروژه های متنوع +‌ پاسخ ویدئویی تک تک آن ها
  • آموزش مهارت حل مسئله
  • آپدیت رایگان مادام العمر – مطالب جدیدی به دوره اضافه میشوند و همه دانشجویان دوره به رایگان آن ها را دریافت می‌کنند.
  • پذیرای پیشنهادات و انتقادات شما دوستان عزیز هستیم تا بتوانیم همیشه مورد رضایت شما دوستان باشیم

سرفصل ها

  • ۱) مقدمه - توضیحات اولیه
  • ۲) ویژگی های دوره (ادامهی قبلی)
  • ۳) بریم اولین برنامه پایتون‌مون رو همین الان بنویسیم!

  • ۱) بریم پایتون رو نصب کنیم 🙂
  • ۲) رفع مشکلات احتمالی نصب پایتون (اگر در مراحل نصب به مشکل خوردین در این تمام راه حل ها رو میگم)
  • ۳) نصب ادیتور Visual Studio Code
  • ۴) تنظیمات مورد نیاز برای Visual Studio Code
  • ۵) رفع مشکل نمایش پسوند فایل ها

  • آموزش کار با CMD (مخصوص کاربران ویندوز)
  • آموزش کار با Terminal (مخصوص کاربران مک و لینوکس)

  • ۱) اجرای کامل برنامه های پایتون
  • ۲) انواع داده ها در پایتون
  • جدول انواع داده ها در پایتون
  • ۳) کار با اعداد و محاسبات ریاضی در پایتون (قسمت اول)
  • ۴) کار با اعداد و محاسبات ریاضی در پایتون (قسمت دوم)
  • ۵) اولویت عملگرها
  • ۶) متغیرها: مفهوم متغیرها و مقداردهی به آن ها
  • ۷) استفاده از متغیرها و مقداردهی به آن‌ها
  • ۸) قوانین نامگذاری اصولی متغیرها

  • ۹) مفهوم استرینگ (string) + ایندکسینگ (indexing)
  • ۱۰) مبحث Reverse Indexing و Step در استرینگ ها
  • ۱۱) چسباندن استرینگ‌ها + Scaping
  • ۱۲) متد های استرینگ ها
  • ۱۳) نحوه کامنت گذاری در پایتون و مفهوم آن
  • ۱۴) نوع داده لیست (List) در پایتون
  • ۱۵) نوع داده دیکشنری (Dictionary) در پایتون
  • ۱۶) نوع داده بولین (Boolean) در پایتون
  • ۱۷) نوع داده تاپل (Tuple) در پایتون
  • ۱۸) نوع داده مجموعه (Set) در پایتون

  • ۱۹) تابع type
  • ۲۰) فرمت کردن استرینگ ها (string formatting)
  • ۲۱) گرفتن ورودی از کاربر (استفاده از input)
  • ۲۲) آشنایی با چند تابع مهم و چند ترفند حرفه ای در پایتون

  • ۱) معرفی بخش تمرینات دوره
  • سوالات مروری فصل سوم:‌ صورت سوالات مروری فصل سوم به صورت PDF
  • سوالات تمرینی فصل سوم:‌ صورت سوالات تمرینی فصل سوم به صورت PDF

  • ۲) تمرینات مروری - حل سوالات ۱ تا ۴
  • ۳) حل سوالات مروری - حل سوال ۵ و سوال ۶ تا قسمت ب
  • ۴) حل سوالات مروری - حل سوال ۶ ج تا اخر سوال ۹
  • ۵) حل سوالات مروری - حل سوال ۱۰ تا آخر

  • ۶) مقدمه سوالات تمرینی و نحوه اصولی حل کردن تمارین
  • ۷) روخوانی سوالات تمرینی - سوال ۱ تا ۲۴ (روخوانی برای رفع ابهامات سوالات)
  • ۸) روخوانی سوالات تمرینی - سوال ۲۴ تا آخر
  • ۹) پاسخیی سوالات تمرینی - حل سوال ۱ تا ۶
  • ۱۰) پاسخ کاملیی سوالات تمرینی - حل سوال ۷ تا ۲۰
  • ۱۱) پاسخ کاملیی سوالات تمرینی - حل سوال ۲۱ تا ۲۸
  • ۱۲) پاسخ کاملیی سوالات تمرینی - حل سوال ۲۹ تا ۳۸
  • ۱۳) پاسخ کاملیی سوالات تمرینی - حل سوال ۳۸ تا آخر

  • ۱) عملگرهای مقایسه ای
  • ۲) زنجیره ای از مقایسه ها
  • ۳) شرط ها
  • ۴) استفاده از عملگر in

  • پیاده سازی بازی سنگ کاغذ قیچی
  • ادامه پیاده سازی بازی سنگ کاغذ قیچی

  • فایل تمرینات - صورت تک تک سوالات (پاسخیی تک تک سوالات در ادامه آمده است)
  • ۱) تمرینات فصل: مرور سوالات ۱ تا آخر ۷ (مرور سوالات برای رفع ابهام مفهوم سوالات)
  • ۲) تمرینات فصل: مرور سوالات ۷ تا آخر (مرور سوالات برای رفع ابهام مفهوم سوالات)
  • ۳) پاسخیی تمرینات فصل: سوالات ۱ و ۲
  • ۴) پاسخیی تمرینات فصل: سوال ۳
  • ۵) پاسخیی تمرینات فصل: سوال ۴
  • ۶) پاسخیی تمرینات فصل: سوال ۵
  • ۷) پاسخیی تمرینات فصل: چند نکته بسیار مهم در پایتون
  • ۸) پاسخیی تمرینات فصل: سوالات ۶ و ۷
  • ۹) پاسخیی تمرینات فصل: سوال ۸
  • ۱۰) پاسخیی تمرینات فصل: سوال ۹
  • ۱۱) پاسخیی تمرینات فصل: سوالات ۱۰ و ۱۱
  • ۱۲) پاسخیی تمرینات فصل: سوال ۱۲
  • ۱3) پاسخیی تمرینات فصل: سوالات ۱۶،‌ ۱۷ و ۱۸
  • ۱4) پاسخیی تمرینات فصل: سوالات ۱۳،‌ ۱۴ و ۱۵

  • ۱) مفهوم حلقه ها (Loop)
  • ۲) همین الان بریم چند تا حلقه بنویسیم!
  • ۳) پیمایش کردن با استفاده از حلقه ها (قسمت اول)
  • ۴) پیمایش کردن با استفاده از حلقه ها (قسمت دوم)
  • ۵) حلقه While
  • ۶) دستور break در حلقه ها
  • ۷) دستور continue در حلقه ها
  • ۸) دستور pass در حلقه ها
  • ۹)‌ استفاده از range
  • ۱۰) محاسبه مجموع و میانگین اعداد
  • ۱۱) محاسبه مجموع ارقام اعداد
  • ۱۲) استفاده از zip
  • ۱۳) ایندکس عناصر با استفاده از enumerate
  • ۱۴) دریافت متوالی ورودی از کاربر

  • ۱۵) ادامه بازی سنگ کاغذ قیچی فصل قبل - با اضافه کردن حلقه ها (قسمت اول)
  • کد کامل پیاده سازی بازی سنگ کاغذ قیچی در فصل قبل برای استفاده دری بالا
  • ۱۶) ادامه بازی سنگ کاغذ قیچی فصل قبل - با اضافه کردن حلقه ها (قسمت دوم)

  • ۱۷) حلقه های تو در تو
  • ۱۸) ساخت جدول ضرب به کمک حلقه های تو در تو
  • ۱۹)‌ چطوری تمرینات رو حل کنیم؟
  • صورت سوال تمرین برنامه تشخیص عدد اول
  • ۲۰) پاسخ تمرین: برنامه تشخیص عدد اول

  • صورت سوال تمرین پیاده سازی بازی گل یا پوچ
  • ۲۱) پاسخ تمرین: پیاده سازی بازی گل یا پوچ

  • صورت سوال تمرین رمزنگاری متون
  • ۲۲) پاسخ تمرین: رمزنگاری متون
  • ۲۳) پاسخ تمرین: رمزگشایی متون

  • ۱) مقدمه فصل
  • ۲) مقدمه یادگیری توابع - بررسی یک مثال مشابه در دنیای واقعی
  • ۳) تعریف تابع در پایتون - مفهوم و سینتکس (syntax)
  • ۴)‌ نحوه تعریف تابع در پایتون (ادامهی قبلی)
  • ۵) پیاده سازی توابع (به صورت عملی در VS Code)
  • ۶) پیاده سازی توابع (به صورت عملی در VS Code) - (ادامهی قبلی)
  • ۷)‌ مفهوم Return در توابع
  • ۸)‌ پیاده سازی Return در توابع
  • ۹) مرور مطالب گفته باشه با حل چند مثال (قسمت اول)
  • ۱۰) مرور مطالب با حل چند مثال (قسمت دوم)
  • ۱۲) استفاده از چندین Return در توابع
  • ۱۱) مرور مطالب با حل چند مثال (قسمت سوم)

  • ۱۳) Return چند مقدار در توابع
  • ۱۴) چند مثال مهم درباره Return کردن چند مقدار در توابع
  • ۱۵) استفاده از توابع در توابع دیگر
  • ۱۶) روابط بین توابع - استفاده از خروجی تابعی در ورودی تابعی دیگر
  • ۱۷) ورودی های نامدار توابع
  • ۱۸) دریافت تعداد نامحدودی ورودی در توابع - ورودی های ترتیبی
  • ۱۹)‌ دریافت تعداد نامحدودی ورودی در توابع - ورودی های نامدار
  • ۲۰) مثال مهم - محاسبه سود بانکی
  • ۲۱) توابع از پیش تعریف شده در پایتون
  • ۲۲) استرینگ های چند خطه
  • ۲۳) Docstring ها در پایتون
  • ۲۴) Scope در پایتون
  • ۲۵) Scope در پایتون (ادامهی قبلی)
  • ۲۶) تغییر متغر های گلوبال (Global)

  • ۲۷) تمرین بسیار مهم: بازی حدس کلمه (قسمت اول)
  • ۲۸) تمرین بسیار مهم: بازی حدس کلمه (قسمت دوم)
  • ۲۹) تمرین بسیار مهم:‌ بازی حدس کلمه ( قسمت سوم)

  • ۳۰) استفاده از Map و Filter
  • ۳۱) استفاده از Map و Filter (ادامهی قبلی)
  • ۳۲) داکیومنتیشن پایتون
  • ۳۳)ی مهم: مهارت مهم سرچ کردن - چگونه سرچ کنیم؟
  • ۳۴) بررسی پیشرفته منطق واقعی مدیریت متغیرها در پایتون و نکته بسیار مهم تغییر متغیرها
  • ۳۵) بررسی منطق متغیرها در پایتون در vs code
  • ۳۶) بررسی منطق متغیرها برای داده های دیکشنری
  • ۳۷) چطوری از تغییر لیست ها و دیکشنری ها در توابع جلوگیری کنیم؟

  • ۳۸) محاسبه فاکتوریل اعداد (روش اول)
  • ۳۹) توابع بازگشتی
  • ۴۰) دو تمرین عملی توابع بازگشتی برای درک بهتر آن (تمرین فاکتوریل به روش توابع بازگشتی)

  • ۴۱) تمرین:‌ تمرینی برای مرور مبحث تعریف توابع با تعداد ورودی دلخواه
  • فایل سوالی ۴۱ ام
  • ۴۲) ادامه حل تمرینی قبلی
  • ۴۳) تمرین:‌ پیدا کردن بزرگترین استرینگ ورودی تابعی با تعداد ورودی دلخواه
  • فایل سوالی ۴۳ ام
  • ۴۴) تمرین: محاسبه مقسوم علیه های اعداد
  • فایل سوالی ۴۴ ام
  • ۴۵) بررسی perfect بودن هر عدد دلخواه
  • فایل سوالی ۴۵ ام
  • ۴۶) تمرین: رسم لوزی بر اساس ورودی کاربر
  • فایل سوالی ۴۶ ام
  • ۴۷) رسم لوزی - ادامهی قبلی

  • ۱) مقدمه فصل
  • ۲) موضوع پروژه + توضیحات
  • ۳) مهارت سرچ کردن (قسمت ۱)
  • ۴) مهارت سرچ کردن (قسمت ۲)
  • ۵) مهارت سرچ کردن (قسمت ۳) - چند مثال تکمیلی
  • ۶) آماده سازی پروژه
  • ۷) شروع برنامه نویسی پروژه - ساختار تنظیمات برنامه
  • ۸) دریافت تنظیمات از کاربر
  • ۹) تبدیل تابع تنظیمات به دو تابع - اهمیت نوشتن توابع در تمیزی و کیفیت کدها
  • ۱۰) دریافت ورودی Enter برای دریافت yes از کاربر
  • ۱۱) دریافت طول پسورد از کاربر
  • ۱۲) نکته بسیار مهم درباره and و or
  • 13) تکمیل تابع دریافت طول پسورد از کاربر
  • 14) نکته مهم درباره اتصال استرینگ ها
  • ۱۵) شروع نوشتن تابع Password Generator بر اساس تنظیمات وارد شده توسط کاربر
  • 16) بهتر نوشتن قسمتی از برنامه به کمک filter
  • 17) ساختن تابع ساخت یک کاراکتر رندوم
  • 18) بهتر نوشتن قسمت های مختلف برنامه
  • 19) اضافه کردن امکان تولید چند پسورد در انتهای برنامه
  • 20) تبدیل تابع طولانی ساخته شده به دو تابع کوچکتر
  • 21) اضافه کردن امکان تغییر ندادن تنظیمات توسط کاربر + توضیحات پایانی

  • ۱) مقدمه: شئ گرایی - مفهوم شی گرایی
  • ۲) یادآوری استفاده های قبلی از شئ گرایی
  • ۳) اصلا شئ گرایی یعنی چی؟ - بررسی دقیق تر مفهوم شئ گرایی
  • ۴) مفهوم کلاس و شئ
  • ۵) چطوری در پایتون کلاس و شئ بسازیم؟ - سینتکس ساخت کلاس و آبجکت
  • ۶) ادامه مبحث بررسی سینتکس شئ گرایی - مثال ساخت کلاس و شئ
  • ۷) تمرین عملی مباحث گفته شده در ادیتور vs code
  • ۸) ادامه تمرین مباحث گفته شده در ادیتور vs code
  • ۹) واقعا self در شی گرایی پایتون چطوری کار میکنه؟ - بررسی دقیق تر پشت صحنه اجرای متدها
  • ۱۰) انواع اتریبیوت ها - Class Attributes vs. Instance Attributes
  • ۱۱) رفتار پایتون در هنگام تلاقی انواع اتریبیوت ها
  • ۱۲) تمرین مهم - ساخت کلاس دایره

  • ۱۳) مبحث مهم وراثت در شی گرایی - Inheritance
  • ۱۴) ادامه مبحث وراثت در شی گرایی
  • 15) Method Resolution order
  • ۱۶) چندریختی - Polymorphism در شی گرایی

  • ۱۷) متدهای جادویی - Magic methods (Dunder methods)
  • ۱۸) تمرین مهم - ساخت کلاس «خط راست»
  • ۱۹) تمرین مهم - ساخت کلاس زمان
  • صورت سوال تمرین ساخت کلاس زمان
  • ۲۰) ادامه تمرین قبلی - قسمت ویژه سوال «ساخت کلاس زمان»
  • ۲۱) مهارت سرچ کردن - تقویت مهارت سرچ کردن همزمان با حل ادامه تمرین «ساخت کلاس زمان»

  • ۲۲) پیاده سازی منطق اپراتور ها در کلاس ها - Operator Overloading
  • ۲۳) تمرین مهم - ساخت کلاس حساب بانکی
  • صورت سوال تمرین «ساخت کلاس حساب بانکی»
  • ۲۴) ادامه حل تمرین حساب بانکی

  • ۱) منظور از module چیه؟ - چطوری ماژول بسازیم؟
  • ۲) روش های import کردن ماژول ها
  • ۳) کاربرد as در import کردن
  • ۴) مفهوم Package و Subpackage
  • ۵) کاربرد و نحوه استفاده از __main__ و __name__
  • ۶) نکات مهم نام گذاری و فولدر pycache

  • ۱) دنیای بزرگ ماژول های خارجی
  • ۲) نحوه درست استفاده از پکیج ها
  • ۳) استفاده از pip - نحوه درست نصب و استفاده از پیکج ها
  • ۴) دستورات pip که حتما باید بدونین

  • ۱) مقدمه
  • ۲) استفاده از python shell
  • ۳) اجرای مستقیم فایل پایتون
  • ۴) Virtual Environment چیه و به چه دردی می‌خوره؟
  • ۵) چطوری ببینیم پکیجی درست نصب شده؟
  • ۶) نحوه ساخت محیط مجازی
  • ۷) نحوه اجرای محیط مجازی
  • ۸) روند اجرا و استفاده از محیط مجازی
  • ۹) ارتباط محیط مجازی با vs code و روش دیگر ساخت محیط مجازی

  • ۱) مدیریت خطا و انواع ارورها
  • ۲) استفاده از try و except
  • ۳) استفاده از try و except (قسمت دوم)
  • ۴) تفکیک خطاها
  • ۵) raise کردن exception ها
  • ۶) مبحث مهم Assertion
  • ۷) دسترسی به محتوای ارور
  • ۸) استفاده از finally و else
  • ۹) ساخت ارور دلخواه به کمک وراثت
  • ۱۰) تمرین کاربردی برای مدیریت خطا

  • ۱) مقدمه کار با فایل
  • ۲) باز کردن فایل و نوشتن در آن با پایتون
  • ۳) خواندن از فایل
  • ۴) روش های دیگر خواندن از فایل ها
  • ۵) نکته نحوه خواندن از فایل ها
  • ۶) بررسی دقیق تر عملکرد readline
  • ۷) تمرین مهم لیست اسامی
  • ۸) مفهوم close و نحوه بستن فایل ها
  • ۹) استفاده از with برای فایل ها
  • ۱۰) بررسی دقیق تر نوشتن نوشتن در فایل ها
  • ۱۱) عملیات append در فایل ها
  • ۱۲) تمرین مهم ذخیره سازی نمرات و معدل گیری با فایل ها
  • ۱۳) باز کردن فایل و نوشتن در آن
  • ۱۴) Relative Path
  • ۱۵) بازکردن چند فایل به صورت همزمان

  • ۱) مقدمه فصل - ساخت رابط گرافیکی با پایتون
  • ۲) ساخت اولین برنامه گرافیکی - ساخت یه پنجره ساده
  • ۳) نمایش متن در پنجره + منطق pack
  • ۴) کاربرد master
  • ۵) نحوه ورودی گرفتن از کاربر - کاربرد Entry
  • ۶) اتصال Entry و Label به هم
  • ۷) منطق pack
  • ۸) ساخت دکمه
  • ۹) اتصال اجزا به یکدیگر
  • ۱۰) مبحث مهم Grid - چینش منظم اجزا در صفحه
  • ۱۱) قابلیت ColumnSpan
  • ۱۲) Sticky در Grid
  • ۱۳) مقداردهی Sticky با Tuple
  • ۱۴) عرض و ارتفاع
  • ۱۵) مینی پروژه مبدل دمای گرافیکی - قسمت اول
  • ۱۶) مینی پروژه مبدل دمای گرافیکی - قسمت دوم
  • ۱۷) مینی پروژه مبدل دمای گرافیکی - قسمت سوم
  • ۱۹) مینی پروژه مبدل دمای گرافیکی - قسمت پنجم
  • ۱۸) مینی پروژه مبدل دمای گرافیکی - قسمت چهارم

  • دانلود محتوای این فصل
  • 1) مقدمه فصل
  • 2) ساخت قسمت نمایش نتیجه
  • ۳) ساخت سه دکمه اول ماشین حساب
  • ۴) ساخت تمام دکمه های ماشین حساب
  • ۵) اتصال دکمه ها به نمایشگر نتیجه
  • ۶) نمایش درست اعداد در نمایشگر ماشین حساب
  • ۷) محاسبه نتیجه
  • ۸) کنترل ورودی‌های کاربر - بررسی شرایط مختلف
  • ۹) تمیزتر نوشتن شرط‌ها
  • ۱۰) کنترل کردن شرایط اشتباه
  • ۱۱) کنترل شرایط خاص اعشاری - روش اول
  • ۱۲) بهتر کردن کدهای برنامه + چند نکته مهم
  • ۱۳) کنترل شرایط خاص اعشاری - روش دوم – روش بهتر

  • 1) مبحث Decorators
  • 2) تعریف توابع در توابع دیگر
  • 3) نوشتن دکوریتور
  • 4) نحوه درست استفاده از دکوریتور ها
  • 5) مثال تمرین Decorator ها
  • 6) ورودی برای دکوریتور ها
  • 7) دکوریتور برای توابع با ورودی
  • 8) نکته اضافه:‌ استفاده از Wraps

  • دیباگینگ حرفه‌ای پایتون در vs code
  • آموزش pipenv - قسمت اول
  • آموزش pipenv - قسمت دوم

مدرس

محمد هادی حاجی حسینی
محمد هادی حاجی حسینی

از نوجوانی علاقه زیادی به برنامه نویسی داشتم و به همین علت در سن چهارده سالگی بدون هیچ آشنایی اولیه شروع به یادگیری برنامه نویسی کردم. با جاوا و اندروید شروع کردم و چندین اپلیکیشن در بازار منتشر کردم. تا الان با زبان های C، C++، CSS, Javascript، Python به صورت تخصصی کارکرده ام. علاقه ام به برنامه نویسی باعث شد که رشته مهندسی کامپیوتر و گرایش مهندسی نرم افزار را در دانشگاه صنعتی اصفهان انتخاب کنم. دولوپر فول استک هستم و استک ام کتابخانه ReactJs و فریمورک Django هست. علاقه ام به تدریس باعث شد که در کنار کار های دیگر، تجربه و دانشم را به دیگران منتقل کنم که نتیجه آن پیج برنامه نویسی اینستاگرامی @m.hadi.hajihosseini و همینطور وبسایت کدینگ‌یار شده است.

کامنت ها :
  • فرشاد موتاب پور هدایتی
    فرشاد موتاب پور هدایتی دانشجو دوره
    30 Shahrivar 1400, 22:59
    پاسخ

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

  • elham
    elham
    30 Shahrivar 1400, 18:21
    پاسخ

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

    • محمدهادی حاجی حسینی
      محمدهادی حاجی حسینی مدرس دوره
      30 Shahrivar 1400, 18:39
      پاسخ

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

  • امیر اسدی پور
    امیر اسدی پور دانشجو دوره
    28 Shahrivar 1400, 15:02
    پاسخ

    یک دوره بسیار عالی با ی اموزش بسیار خوب. واقعا این دوره ارزش خرید داره.

  • atefeh
    atefeh دانشجو دوره
    26 Shahrivar 1400, 22:40
    پاسخ

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

  • Shayan
    Shayan
    22 Shahrivar 1400, 15:57
    پاسخ

    آیا کل دوره آموزشی پایتون با code editor سایت w3schools انجام میش؟

    • محمدهادی حاجی حسینی
      محمدهادی حاجی حسینی مدرس دوره
      22 Shahrivar 1400, 16:23
      پاسخ

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

  • roozetti roozetti
    roozetti roozetti دانشجو دوره
    11 Shahrivar 1400, 16:56
    پاسخ

    سلام. شاید یکم طولانی باشه، ولی ارزشش رو داره، لطفا یکم وقت بزار و این مطلب رو بخون.
    دوست دارم اینطوری شروع کنم. تفاوت دوره آقای حاج حسینی با سایر دوره ها رو وقتی درک میکنی که دو سه تا پکیج از این و اون خرید کرده باشی و زمان و انرژی لازم رو بزاری و به نتیجه دلخواهت نرسی. احساس کنی از تو یه برنامه نویس در نمیاد. اون موقع هست که تازه متوجه میشی شیوه تدریس چقدر اهمیت داره و یه مدرس خوب چه ویژگی هایی میتونه داشته باشه. تو اون شرایط اگه خیلی خوش شانس باشی و ناامید نشی، شاید بتونی اعتماد به نفست رو حفظ کنی و مسیر رو ادامه بدی اما همینجاست که خیلی ها ناامید میشن و دیگه برای ادامه راه باوری ندارن . تصور میکنن اشکال از خودشونه که نتونستن از پس کار بر بیان و برای همیشه با برنامه نویسی خداحافظی میکنن.
    همین اتفاق داشت برای من میوفتاد. تقریبا 5 تا 6 دوره رو پشت سر هم دیدم و براشون شبانه روز وقت گذاشتم. ولی مطالب تو ذهنم از پیوستگی لازم برخوردار نبود. هنوز کلی سوال داشتم و هیچ جوابی برای اونها نداشتم. یه سری مفاهیم و اصلاح به گوشم خورده بود که نمیدونستم باهاشون چیکار کنم. همه چیز در حد همون مطالب داخل ویدیو های آموزشی باقی میموند.
    کم پیش میاد که آدم ها عاشق کارشون باشن، کم پیش میاد چنین افرادی دوست داشته باشن یکی رو تو مسیر یادگیری کمک کنن و تمام و کمال هر آنچه بلد هستن رو بهشون یاد بدن. اما یکی از همین استثناء ها آقای حاج حسینیه.
    من از طریق اینستاگرام باهاشون آشنا شدم. شیوه بیان و انرژی ای که برای انتقال مفاهیم داشتن و دارن، نظرم رو جلب کرد. شروع کردم از طریق همون ویدیو های کوتاه مطالب از هم گسیحته ای رو که تا پیش از اون یادگرفته بودم رو دوباره مرور کردم. اینبار با آقای حاج حسینی. دیدم در 90% مواقع اشکال از من نبود که مطالب رو یاد نمیگرفتم. اگه مدرس شیوه درستی برای انتقال مفاهیم داشته باشه، یادگیری شما تسهیل میشه و خیلی زود میتونید مفاهیم رو یکی پس از دیگری یادبگیرید. ایشون در همه تدریس هاشون با دل و جون وقت گذاشتن و میشه این انرژی رو تو تک تک ثانیه های آموزش هاشون دید.
    به نظرم رسید کسی که اینطوری تو ویدیو های کوتاه انرژی میزاره و مطالب رو به این قشنگی یاد میده، پکیج آموزشیش حتما میتونه بهم کمک کنه امید از دست رفتم، بهم برگرده و بتونم به برنامه نویسی به چشم یه مسیر روشن نگاه کنم.
    انصافا مجموعه فوق العاده کاملیه از همه جهت. مهمترین خصوصیت این مجموعه اینه که مدرس اون به این حوزه کاملا آشنایی داره و شیوه تدریسش حرف نداره. به این معنا که به یکی دوتا مثال اکتفا نمیکنه و تا یادنگیری بی خیال نمیشه. در طول آموزش سایر مطالب، بارها و بارها به موضوعات قبلی اشاره میکنه تا اونها دوره بشه. اصرار داره مفاهیم به درستی تو ذهنت بشینه و حتی در حین آموزش هات تشویقت میکنه، بهت یاد میده برای ادامه کار و جستجو کردن راه های دیگه چطوری از گوگل استفاده کنی و سایت های مرتبط این حوزه رو بهت معرفی میکنه. اصرار داره بهت ماهی گیری یاد بده تا بتونی خودت گلیمتو از آب بیرون بکشی و برای یادگیری مطالب بعدی مجبور نباشی به سراغ پکیج های آموزشی دیگه بری. در یه کلام میتونم بگم دوست داره جوری پایتون رو بهت یاد بده که از خودش بهتر بشی. همه اینها به کنار، به شکل باورنکردنی ای پشتیبانیت میکنه. اگه خودم برای رسیدن به جواب سوال هام ساعت 2 نیمه شب باهاشون صحبت نمیکردم باورم نمیشد. ایشون به شدت صبور هستن و عین یه همراه واقعی شما رو تو مسیر یادگیری پایتون پشتیبانی میکنن. حتی بارها تو ویس هاشون در انتهای جواب به سوال هام تکرار کردن که باز اگه سوالی دارید بپرسید. چینش مطالب در پکیج ایشون به نحوی هست که مفاهیم همگی سر جای خودش تدریس میشه و نیاز نیست شما یه ویدیو رو پس و پیش ببینی. اگه اصطلاحی در طول آموزش از زبان ایشون به گوش شما میرسه، حتما تو همون ویدیو توضیح داده میشه و خیال شما راحته از این نظر که سوالی تو ذهنت ایجاد نمیشه که بی جواب بمونه. تکنیک های کار کردن با بخش های مختلف vs-code رو بهتون یاد میده، چیزی که راستش رو بخواید تا الان ندیدم هیچ مدرسی انجامش بده. سایرین تقریبا همه این بخش ها رو حذف میکنن تو آموزش هاشون ولی آقای حاج حسینی خیلی راحت به همه اونها اشاره میکنه. دغدغه هاشون برای اینکه شما در طول تماشای ویدئو دچار خستگی نشین به جایی میرسه که تایم ویئدیو ها رو مدیریت میکنن تا از مثلا یه رب بیشتر نشه تا همین موضوع به ظاهر کم اهمیت دچار دلسردی شما نشه. خودم تعجب میکنم از اینکه چطور یه مجموعه آموزشی میتونه اینقدر کامل باشه.
    یه چیز دیگه ای هم هست که دوست دارم بهش اشاره کنم. اینکه ایشون شخصیت متواضعی دارن و حتی برای یه بار نگفتن من فلان هستم. بالعکس، چندین و چند مرتبه اشاره کردن که خودم همین مسیر رو رفتم و در مسیر یادگیری بارها اشتباه کردم تا یادگرفتم. این ویژگی شخصیتی ایشون در کنار آرامشی که دارن و شیوه آموزش و انتقال مطالب و خیلی نکات دیگه ای که فرصت نمیشه اینجا در موردشون صحبت کنم باعث میشه یه مجموعه ای شکل بگیره که میتونم به جرات بگم من نظیری براش نمیشناسم.

  • احمد حاجی تراب
    احمد حاجی تراب
    10 Shahrivar 1400, 23:30
    پاسخ

    از اونجایی که گفتید پایتون مقدماتی و پیشرفته واسم سواله که چرا درباره multi threading و multi processing و concurrency و asyinc چیزی در سر فصل ها نیست .
    یک پیشنهاد هم دارم بهتره یک فصل اضافه بشه و چند تا پروژه عمومی اپن سورس که در گیت هاب هستش رو code review کنید اینطوری با نحوه خوندن کد دیگران میشه آشنا شد

    • محمدهادی حاجی حسینی
      محمدهادی حاجی حسینی مدرس دوره
      11 Shahrivar 1400, 00:20
      پاسخ

      سلام بر شما
      سوال خوبی پرسیدین. ببینین خیلی از دوره ها یا مطالب رو ناقص درس میرن و بقیه رو به دانشجو می‌سپارن یا اینکه سرفصل ها رو طولانی میکنن و از طرفی قیمت دوره رو خیلی بالا میبرن (که حتما دوره های ۶ میلیونی پایتون رو دیدین که حتی نصف طول دوره بنده هم توضیح ندادند)
      هدف من در این دوره این نیست که با اسم فصل های پیشرفته و جلب توجه کننده دوستان رو به شرکت در دوره جذب کنم بلکه هدفم این هست که هر کسی که در دوره شرکت کنه قطعا بتونه پایتون رو یادبگیره. برای همین هست که می‌بینید دوره ای که خیلی ها با عجله و در مدت زمانی حتی به اندازه یک سوم این دوره پایتون رو به اتمام می‌رسانند سعی می‌کنن با اسم های فصل های پیشرفته قیمت بسیار بالای دوره رو منطقی نشون بدن. ولی با اینکه زحمت بیشتری داشت ولی بنده مطالب رو در حدود ۵۰ ساعت گفتم که کلی تمرین و نکته برای هر کسی که میخواد یادبگیره باشه و کافی باشه. برای همین از اول تمرکزم رو روی جلب توجه کردن با مطالب خاص نذاشتم و از اول توی سیلابس نبود. ولی به هر حال در ذهنم هست که زمانی که این چند ساعت آخر دوره اضافه شد به رایگان مطالبی رو به دوره اضافه کنم که باز هم مطالب بیشتری گفته شود.
      به هر حال هدفم این هست که هر کسی با هر پیش زمینه بتونه به پایتون مسلط بشه و البته مهارت های دیگه ای رو که خیلی ها نمی‌گن در این دوره گفتم به عنوان مثال مهارت سرچ کردن.
      ممنونم از سوال خوبتون 🌹

  • آرین تهامی
    آرین تهامی دانشجو دوره
    10 Shahrivar 1400, 19:25
    پاسخ

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

  • محمد سیف الهی
    محمد سیف الهی دانشجو دوره
    10 Shahrivar 1400, 15:26
    پاسخ

    یه دوره ی عالی کامل و جامع و بی نقص
    استاد دوره ی آموزش جنگو رو هم قرار نمی دید؟

    • محمدهادی حاجی حسینی
      محمدهادی حاجی حسینی مدرس دوره
      10 Shahrivar 1400, 15:50
      پاسخ

      سلام حال شما خوبه؟
      بله دوره جنگو در حال آماده سازی هست. دوستان زیادی درخواست دوره جنگو رو کرده اند و مخصوصا دوستانی که دانشجوی همین دوره پایتون هستند درخواست کردن که میخواهند دوره جنگو مثل همین دوره پایتون تدریس شود.
      برای همین درحال آماده سازی دوره جنگو هستم و حتما اطلاع رسانی خواهم کرد. حتما همین دوره پایتون رو کامل ببینید که این دوره پیش‌نیاز دوره جنگو هست 🌹🙏

  • discoverbasecode
    discoverbasecode
    8 Shahrivar 1400, 10:21
    پاسخ

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

    • محمدهادی حاجی حسینی
      محمدهادی حاجی حسینی مدرس دوره
      8 Shahrivar 1400, 10:46
      پاسخ

      سلام بر شما دوست عزیزم
      ببینین این دوره برای این هست که هرکسی با هر دانشی بتونه پایتون رو به خوبی یادبگیره…
      از طرفی به زودی دوره جنگو هم آماده میشه و دوستانی که میخوان جنگو رو یادبگیرن اول از همه باید پایتون رو با این دوره بگذرونن تا به خوبی یادبگیرن و بعد جنگو رو حرفه ای کار کنن برای همین در این دوره روی فریمورک و دیتابیس کار نمیشه چون این مطالب به خوبی و با جزئیات در دوره جنگو بهتون آموزش داده میشه
      از طرفی معماری نیز به همین صورت هست که زمانی که در پیاده سازی پروژه های جنگو در دوره جنگو خواهیم بود شما با معماری اون آشنا میشید و به خوبی در پروژه های مختلف براتون خوب جا میفته
      برای همین هدفتون رو در این دوره این بذارید که پایتون رو مسلط بشید تا در دوره جنگو مطالب حرفه ای تر و کامل یادبگیرین
      سوال دیگه ای داشتین در خدمتم

ارسال نظر :
این نام در کامنت ها و پروفایل عمومی شما نمایش داده خواهد شد.
شرکت در دوره