پایتون
عمومی

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

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

  • 303 ثبت نام
  • مقدماتی
  • ذخیره کن
درباره‌ی دوره

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

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

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

 

این دوره شامل تمرین‌ها و پروژه‌های عملی متنوعی است که بهت کمک می‌کنه دانش و مهارت‌هات رو به‌صورت کاربردی به کار ببری:

  • بیش از ۱۶ تمرین برای مفاهیم مقدماتی پایتون (متغیرها، حلقه‌ها، شرط‌ها و غیره)
  • بیش از ۱۴ تمرین برای مفاهیم پیشرفته مثل فایل‌ها، شی‌گرایی و مدیریت خطاها
  • پروژه‌ی دفترچه تماس برای ذخیره و مدیریت اطلاعات تماس
  • پروژه‌ی مدیریت ورود و خروج کارمندان برای ثبت و پیگیری اطلاعات مالی و زمانی
  • پروژه‌ی پیشنهاددهنده کتاب که بر اساس لایک‌های کاربران، کتاب‌های جدید پیشنهاد می‌ده
  • پروژه‌ی نمونه بانک ساده برای مدیریت حساب‌ها و تراکنش‌ها
  • پروژه‌ی منشی هوشمند که برای رزرو زمان به کاربر کمک می‌کنه
  • پروژه‌ی استخراج قیمت ارزهای دیجیتال و ذخیره‌سازی آن‌ها در فایل JSON

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

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

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

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

پس اگه آماده‌ای که واقعا برنامه‌نویسی رو یاد بگیری، روی پروژه‌های عملی کار کنی و تمرین‌های زیادی انجام بدی، این دوره همون چیزیه که دنبالش می‌گردی!

معرفی دوره

13m


معرفی استاد (مشاهده)

8m


داستان شروع پایتون

3m


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

0m


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

0m


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

0m


چگونه مهارت‌های خود را توسعه دهیم؟

0m


نحوه‌ی کار با وبسایت

16m


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

6m


جلسات آنلاین

6m


نصب پایتون - ویندوز (مشاهده)

5m


معرفی venv

15m


آزمون ‌venv

3m


نصب VSCode (مشاهده)

7m


تمرین همیشه موفق

10m


تمرین همیشه شکست

10m


بررسی کد موجود در خطا

10m


معرفی پایتون

14m


تاریخچه

7m


پایتون: زبان برنامه‌نویسی جهانی

11m


چت جی پی تی

3m


تفسیر شده یا کامپایل شده

7m


Interpreted و Compiled

4m


زبان‌های ‌Static Typed و Dynamic Typed

7m


Static Type ها و Dynamic Type ها

4m


سلام دنیا (مشاهده)

4m


کامنت گذاری در پایتون

4m


متغیرها

14m


متغیرها در پایتون

4m


ورودی کاربر

4m


پایتون در حالت Interpreted

3m


انواع داده

26m


انواع داده

9m


عملگرها

18m


آزمون عملگرها

9m


دستورات شرطی (مشاهده)

15m


دستورات شرطی

6m


حلقه for

21m


حلقه while

11m


pass

1m


حلقه‌ها

9m


توابع

18m


pack و unpack مقادیر بازگشتی تابع (مشاهده)

11m


passed by refrence/value (مشاهده)

13m


ادامه توابع

7m


انواع argument

25m


*args و *kwargs

25m


variable scope

13m


آزمون توابع

20m


ماژول‌ها

15m


پشت پرده‌ی import

8m


کاربرد __init__ در ایمپورت

11m


آزمون ماژول‌ها

6m


انواع داده‌ی عددی در پایتون

26m


رشته‌ها در پایتون

23m


رشته‌ها در پایتون ۲

25m


رشته‌ها در پایتون ۳

26m


لیست‌ها در پایتون

40m


تاپل‌ها در پایتون

17m


نکات تکمیلی لیست و تاپل

10m


comprehensions

12m


set

20m


dictionary

24m


تفاوت copy و deepcopy

6m


ساخت چند متغیر

10m


نام گذاری متغیر

10m


اسلایس کردن رشته‌ها

10m


فرمت دهی رشته

20m


مجموع توان دوها

20m


تا پایان ماه چند روز مونده

20m


تمرین *args

10m


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

20m


بازی هوپ

20m


رشته‌ی متقارن رو پیدا کن

40m


دسته بندی اعداد

20m


کاربر نفر چندمه؟

40m


حروف صدا دار رو پیدا کن

40m


دوبار نفرست (اختیاری)

40m


لیست رو توی تابع تغییر بده

40m


تمرین pack و unpack

20m


آشنایی با OOP

13m


کلاس‌ها و آبجکت‌ها

35m


attribute ها و متدها

21m


encapsulation

21m


inheritance

22m


multiple inheritance

16m


abstraction (مشاهده)

8m


polymorphism (مشاهده)

5m


method overloading و method overriding

8m


آزمون OOP

15m


ساخت کلاس مستطیل

10m


ساخت کلاس اکانت بانکی

40m


ساخت کلاس Person

40m


ساخت کلاس LibraryBook

40m


ساخت کلاس student

40m


کار با فایل ۱

19m


کار با فایل ۲

20m


مدیریت فایل‌ها و پوشه‌ها

22m


آزمون فایل‌ها

11m


خواندن فایل و نوشتن روی فایل دیگر

40m


مدیریت خطا ۱

24m


مدیریت خطا ۲

20m


آزمون exceptions

9m


جذر عدد به صورت امن

40m


خط‌های فایل رو بخون و به توان دو برسون

40m


پسورد قوی انتخاب کن

40m


تاریخ و زمان ۱

25m


تمرین جمع عدد با فرمت رشته

10m


تاریخ و زمان ۲

27m


آزمون تاریخ و زمان

9m


چند روز ازم بزرگتره؟

40m


تبدیل timezone

40m


پروژه‌ی بانکی (اختیاری)

1h, 0m


منشی هوشمند (اختیاری)

1h, 0m


معرفی Json و CSV

16m


کار با json در پایتون

15m


کار با CSV در پایتون

22m


پروژه دفترچه تماس ۱

22m


پروژه دفترچه تماس ۲

26m


پروژه دفترچه تماس ۳

15m


پروژه مدیریت ورود و خروج کارمندان ۱

29m


پروژه مدیریت ورود و خروج کارمندان ۲

28m


پروژه مدیریت ورود و خروج کارمندان ۳

32m


پروژه مدیریت ورود و خروج کارمندان ۴

22m


پروژه مدیریت ورود و خروج کارمندان ۵

28m


پروژه سیستم پیشنهاد دهنده کتاب بر اساس لایک‌ها ۱ (مشاهده)

21m


پروژه سیستم پیشنهاد دهنده کتاب بر اساس لایک‌ها ۲ (مشاهده)

31m


توضیحات پروژه

16m


اشنایی با پروژه (مشاهده)

18m


بررسی ابزارها

20m


کلاس کانفیگ

11m


کلاس writer

19m


کلاس writer

25m


تمیز کردن دیتا

19m


قدم‌های نهایی

29m


تمرین کلاس Config

1h, 0m


تمرین کلاس Writer

1h, 0m


instructor-image

بهمن شادمهر

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

  • 1365
  • 18 دوره
  • 205
درباره‌ی مدرس

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

نظرات کاربران (15)
  • علی بشردوست
    ٢٧ مهر ١٤۰٣

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

  • sharif1399
    ١٨ مهر ١٤۰٣

    سلام و عرض ادب

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

    • بهمن شادمهر
      ٢١ مهر ١٤۰٣

      سلام دوست عزیز

      ممنون بابت فیدبکی که دادید و امیدوارم زودتر بتونید سراغ دوره مهندسی نرم افزار برید و کار با فریمورک جنگو رو شروع کنید.

  • زهرا محمدی
    ١۶ مهر ١٤۰٣

    سلام خدمت استاد 

    از دوره شما بسیار استفاده کردم میخواستم ببینم برای اینکه بتونم وب سایت درست کنم باید در ادامه چه آموزشی رو ببینم؟

    • بهمن شادمهر
      ٢۰ مهر ١٤۰٣

      سلام 

      برای اینکه بتونید با پایتون تو حوزه وب کار کنید باید سراغ فریمورک Django برید. ما اموزش این رو توی دوره مهندسی نرم افزار داریم. 

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

  • پوریا مصدق
    ١۰ مهر ١٤۰٣

    سلام و درود. ممنون بابت این دوره عالی خصوصا خصوصا تمرینات و سیستم آنلاینی که تمرینات رو تصحیح میکنه. پروزه‌ها هم عالی بودن

  • پروانه
    ۰۶ مهر ١٤۰٣

    سلام

    از دوره خیلی عالی شما خیلی خیلی متشکرم

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

    بسیار عالی همه نکات رو ریز به ریز بررسی کردید و توضیح دادید

    من خیلی خوشحالم که دارم با دوره های شما به دانش خودم را به روز می کنم

  • محمد کریمی
    ٢٨ شهریور ١٤۰٣

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

    • بهمن شادمهر
      ٢٨ شهریور ١٤۰٣

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

  • صابر علیمی
    ٢۵ شهریور ١٤۰٣

    سلام یه سوال داشتم

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

    • بهمن شادمهر
      ٢۶ شهریور ١٤۰٣

      سلام دوست عزیز

      ما برای این دوره تمرینات و پروژه هایی رو در نظر گرفتیم که مطمعنم به مهارت حل مساله شما کمک میکنه 

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

      ثانیا شما برای دوره پشتیبان دارید و پشتیبان های ما طوری شما رو راهنمایی میکنن که شما به مرور به این سطح برسید که کاملا مستقل سرچ و دیباگ کنید

      اگر کامل و دقیق تمرینات و پروژه ها رو انحام بدید در انتهای دوره با مهارتتون میتونید هر مساله جدیدی رو حل کنید.

  • شادی
    ٢٢ شهریور ١٤۰٣

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

    • بهمن شادمهر
      ٢۵ شهریور ١٤۰٣

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

سوالات متداول این دوره

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

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

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

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

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

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

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

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

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

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

course image

۲,۰۰۰,۰۰۰ تومان

۳,۰۰۰,۰۰۰ تومان
این دوره شامل چه چیزهایی میشه
  • طول دوره ۴۳ ساعت
  • تمرین‌ها ۳۰
  • آزمون‌ها ۱۴
  • پروژه‌ها ۳۷
پیش‌ نیازهای این دوره

پیش نیازی ندارد