چاپ کردن این صفحه
جمعه, 31 مرداد 1399 ساعت 18:42

دوره آموزش رایگان زبان برنامه نویسی پایتون (Python) از مقدماتی تا پیشرفته

خلاصه مطلب: دوره آموزش صفر تا صد زبان برنامه نویسی پایتون (Python) به صورت کامل و رایگان از مقدماتی تا پیشرفته به همراه حل تمرین‌های مفید و کاربردی برای کسب مهارت بیشتر.

 قسمت‌های ۶۶ و ۶۷ و ۶۸ منتشر شدن 

پایتون چیه؟

سال ۱۹۹۱ میلادی زبان برنامه‌نویسی پایتون (Python) منتشر شد اما به دلیل نوپا بودن، یه زبان برنامه نویسی پایین رده محسوب می‌شد. در طول زمان پایتون پیشرفت کرد و گسترده‌تر شد، همچنین برنامه‌نویس‌ها درک بهتری نسبت بهش پیدا کردن و هر روز افراد علاقه‌مند به پایتون بیشتر شدن تا اینکه امروزه پایتون به یکی از محبوب ترین زبان های برنامه نویسی دنیا تبدیل شده و کاربردهای زیادی هم داره! فلسفه طراحی زبان برنامه نویسی پایتون به قابلیت شی‌گرایی و نحوه ی تعامل افراد با اون تاکید داره. شی‌گرایی یکی از مباحث پیشرفته در برنامه نویسیه که در این دوره‌ی مقدماتی تا پیشرفته به اون پرداخته میشه ولی منظور از نحوه‌ی تعامل، یعنی نحوه‌ی تعامل کدهای پایتون در نوشتن، خواندن و درک کردن اون توسط انسان هاست تا سرعت فرآیند های یادگیری، ساختن انواع برنامه‌ها و پیش بردن پروژه‌ها بیشتر بشه. به طوری که کدهای پایتون و نحوه ی کد نویسی در اون شبیه به زبان آدمه، اما آدمی که زبانش انگلیسی باشه :)

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

پایتون در عین آسونی، کاربردهای زیادی هم تو زمینه های مختلف مثل هوش مصنوعی، داده کاوی، پردازش تصویر، برنامه نویسی وب، برنامه نویسی برای کامپیوترهای شخصی و ... داره. همچنین از این زبان برنامه نویسی پرکاربرد در ساخت برنامه هایی مثل یوتیوب (YouTube)، اینستاگرام (ّInstagram)، درآپ باکس (Dropbox) و ... استفاده شده. احتمالا درباره طراحی وب با زبان برنامه نویسی پی اچ پی (PHP) و فریمورک لاراول (Laravel) شنیده باشین ولی از زبان برنامه نویسی پایتون هم میشه در زمینه طراحی وب استفاده کرد. یکی از فریمورک های پایتون به اسم جنگو (Django) برای طراحی وب و برنامه نویسی سمت سرور استفاده می‌شه که خیلی هم قدرتمنده و هر روز محبوبیت و استفاده از اون در دنیا و حتی داخل ایران هم داره بیشتر و بیشتر میشه!

البته اگه از اون دسته افرادی هستین که از برنامه نویسی اطلاع خاصی ندارین، حتما توصیه می کنم مطالب زیر رو مطالعه کنین:

  1. برنامه نویسی به زبان آدمیزاد چیه؟
  2. زبان های برنامه نویسی سطح پایین (Low Level) و سطح بالا (High Level) چیه؟
  3. کدوم زبان برنامه نویسی رو یاد بگیرم؟
  4. الگورتیم و الگوریتم نویسی چیه؟
  5. پیش نیازهای شروع برنامه نویسی

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

زبان های برنامه نویسی زیادی مثل سی (C)، سی پلاس پلاس(++C)، سی شارپ(#C)، جاوا (Java)، جاوا اسکریپت (Java Script)، پی اچ پی (PHP) و ... وجود داره و از هرکسی بپرسین کدوم زبان برنامه نویسی رو یاد بگیرم؛ یه زبانی رو پیشنهاد میده و بعضیام میگن فقط فلان زبان برنامه نویسی خوبه برای یادگیری و...! اما حقیقت اینه که بهترین بین زبان های برنامه نویسی وجود نداره، بلکه هر زبان برنامه نویسی در یه زمینه یا زمینه هایی کاربرد داره و هرکدوم مزایا و معایب خودشون رو دارن. از خوبی های پایتون میشه به سادگی و در عین حال قدرتمند بودن اون اشاره کرد که البته این زبان برنامه نویسی محبوب؛ کتابخونه های زیادی هم داره که میشه با استفاده از اونا در زمینه های مختلفی کارکرد.

  دوره آموزش رایگان زبان پایتون از مقدماتی تا پیشرفته | تماشا از یوتیوب  

 

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

  • قسمت ۰۱) آشنایی با برنامه‌نویسی و معرفی دوره‌ی آموزشی
    قسمت ۰۲) نصب ابزار موردنیاز: نصب پکیج پایتون و نرم افزار Visual Studio Code
    قسمت ۰۳) متغییرها، مقدارها و انواع داده‌ها در پایتون
    قسمت ۰۴) نحوه‌ی ورودی گرفتن و نمایش خروجی، همچنین آشنایی با عملگرها و عملوندها در پایتون
    قسمت ۰۵) بولین‌ها و عملگرهای منطقی
    قسمت ۰۶) دستورات شرطی
    قسمت ۰۷) حل تمرین و یادگیری نکات بیشتر
    قسمت ۰۸) حل تمرین و یادگیری نکات بیشتر
    قسمت ۰۹) حل تمرین و یادگیری نکات بیشتر
    قسمت ۱۰) حل تمرین و یادگیری نکات بیشتر
    قسمت ۱۱) درک مفهوم فهرست کردن (ایندکس کردن)
    قسمت ۱۲) ایندکس کردن رشته‌ها در پایتون
    قسمت ۱۳) ایندکس کردن لیست‌ها در پایتون
    قسمت ۱۴) برش زدن رشته‌ها در پایتون
    قسمت ۱۵) برش زدن لیست‌ها در پایتون
    قسمت ۱۶) حلقه‌ی تکرار فور (For)
    قسمت ۱۷) حلقه‌ی تکرار فور (For)
    قسمت ۱۸) حلقه‌ی تکرار فور (For)
    قسمت ۱۹) حلقه‌ی تکرار وایل (While)
    قسمت ۲۰) حل تمرین و یادگیری نکات بیشتر
    قسمت ۲۱) حل تمرین و یادگیری نکات بیشتر
    قسمت ۲۲) رشته‌ها (Strings)
    قسمت ۲۳) رشته‌ها (Strings)
    قسمت ۲۴) رشته‌ها (Strings)
    قسمت ۲۵) رشته‌ها (Strings)
    قسمت ۲۶) آشنایی با چند مفهوم
    قسمت ۲۷) لیست‌ها
    قسمت ۲۸) لیست‌ها
    قسمت ۲۹) لیست‌ها
    قسمت ۳۰) لیست‌ها
    قسمت ۳۱) لیست‌ها
    قسمت ۳۲) لیست‌ها
    قسمت ۳۳) لیست‌ها
    قسمت ۳۴) حل تمرین و یادگیری نکات بیشتر
    قسمت ۳۵) حل تمرین و یادگیری نکات بیشتر
    قسمت ۳۶) تاپل‌ها
    قسمت ۳۷) تاپل‌ها
    قسمت ۳۸) حل تمرین و یادگیری نکات بیشتر
    قسمت ۳۹) حل تمرین و یادگیری نکات بیشتر
    قسمت ۴۰) نکاتی راجب برنامه نویسی
    قسمت ۴۱) دیکشنری‌ها
    قسمت ۴۲) دیکشنری‌ها
    قسمت ۴۳) دیکشنری‌ها
    قسمت ۴۴) حل تمرین و یادگیری نکات بیشتر
    قسمت ۴۵) حل تمرین و یادگیری نکات بیشتر
    قسمت ۴۶) حل تمرین و یادگیری نکات بیشتر
    قسمت ۴۷) مجموعه‌ها (Sets)
    قسمت ۴۸) مجموعه‌ها (Sets)
    قسمت ۴۹) مجموعه‌ها (Sets)
    قسمت ۵۰) حل تمرین و یادگیری نکات بیشتر
    قسمت ۵۱) جمع بندی پایتون مقدماتی
    قسمت ۵۲) تابع
    قسمت ۵۳) تابع
    قسمت ۵۴) تابع
    قسمت ۵۵) تابع
    قسمت ۵۶) تابع
    قسمت ۵۷) بسته بندی (Packing) و باز کردن (Unpacking)
    قسمت ۵۸) تابع
    قسمت ۵۹) تابع
    قسمت ۶۰) توابع از پیش ساخته شده (Built-in Functions)
    قسمت ۶۱) توابع از پیش ساخته شده (Built-in Functions)
    قسمت ۶۲) تابع مپ (Map Function)
    قسمت ۶۳) توابع Range و Filter
    قسمت ۶۴) تابع فیلتر (Filter Function)
    قسمت ۶۵) تابع زیپ (Zip Function)
    قسمت ۶۶) تابع زیپ (Zip Function)
    قسمت ۶۷) تابع
    قسمت ۶۸) حل تمرین و یادگیری نکات بیشتر
آخرین ویرایش در چهارشنبه, 18 مرداد 1402 ساعت 00:12

105 نظرها

  • پیوند نظر مهناز دوشنبه, 04 دی 1402 ساعت 08:51 ارسال شده توسط مهناز

    سلام
    چرا جلسات جدید نمی ذارید
    لطفا ادامه آموزش ها رو هم بذارید
    ما همش رو نگاه کردیم منتظر بقیه اش هستیم

  • پیوند نظر مجید چهارشنبه, 01 شهریور 1402 ساعت 14:26 ارسال شده توسط مجید

    سلام و عرض ادب
    لطفا چند جلسه حل تمرین برگزار کنید

  • پیوند نظر arian چهارشنبه, 14 تیر 1402 ساعت 09:49 ارسال شده توسط arian

    سلام میشه داخل سایتتون مسئله برای حل تمرین قرار بدین؟؟

  • پیوند نظر مهناز یکشنبه, 14 خرداد 1402 ساعت 02:24 ارسال شده توسط مهناز

    ببخشید بقیه فیلم رو کی می ذارید؟

  • پیوند نظر مرتضی کریمی (باگنامه) پنج شنبه, 28 ارديبهشت 1402 ساعت 12:15 ارسال شده توسط مرتضی کریمی (باگنامه)

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

  • پیوند نظر محمد پنج شنبه, 28 ارديبهشت 1402 ساعت 10:59 ارسال شده توسط محمد

    سلام ای عزیز :)
    بی زحمت آموزش ها رو در آپارات هم بارگذاری کنید ، دسترسی به یوتیوب در این شرایط بسی دوشوار است

  • پیوند نظر رضا دوشنبه, 10 بهمن 1401 ساعت 18:59 ارسال شده توسط رضا

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

  • پیوند نظر مسعود سه شنبه, 15 آذر 1401 ساعت 18:09 ارسال شده توسط مسعود

    اموزش ها توی سایتتون نمایش داده نمیشن.بررسی کنید

  • پیوند نظر مهرناز چهارشنبه, 23 شهریور 1401 ساعت 14:35 ارسال شده توسط مهرناز

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

  • پیوند نظر موسی خسروی سه شنبه, 22 شهریور 1401 ساعت 22:13 ارسال شده توسط موسی خسروی

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

  • پیوند نظر مرتضی کریمی (باگنامه) سه شنبه, 08 شهریور 1401 ساعت 23:07 ارسال شده توسط مرتضی کریمی (باگنامه)

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

  • پیوند نظر موسی خسروی سه شنبه, 08 شهریور 1401 ساعت 19:39 ارسال شده توسط موسی خسروی

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

  • پیوند نظر مهدی طرفدار جمعه, 17 تیر 1401 ساعت 17:17 ارسال شده توسط مهدی طرفدار

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

  • پیوند نظر مرتضی کریمی (باگنامه) پنج شنبه, 26 خرداد 1401 ساعت 11:01 ارسال شده توسط مرتضی کریمی (باگنامه)

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

  • پیوند نظر Gamer پنج شنبه, 26 خرداد 1401 ساعت 09:51 ارسال شده توسط Gamer

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

  • پیوند نظر rozhan جمعه, 01 بهمن 1400 ساعت 12:01 ارسال شده توسط rozhan

    سلام ممنونم از سایت خوبتون من برای برنمه ی ویژال همه ی قسمت ها رو انجام میدم اما برای قسمت ران متاسفانه این ارورر رو میده python' is not recognized as an internal or external command,
    operable program or batch file. ممنونم میشم راهنماییم کنین

  • پیوند نظر kim پنج شنبه, 16 دی 1400 ساعت 11:55 ارسال شده توسط kim

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

  • پیوند نظر مرتضی کریمی (باگنامه) پنج شنبه, 18 آذر 1400 ساعت 06:36 ارسال شده توسط مرتضی کریمی (باگنامه)

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

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

    از طرفی این آموزش هنوز تکمیل نشده، چون من درگیر درس و دانشگاه و کارهای دیگه هم هستم. ولی خب با وجود همه‌ی این چیزا، این آموزش هنوز هم آپدیت میشه و قسمت‌های جدید بهش اضافه میشه تا اینکه بالاخره تموم بشه. البته هرچند هنوز تموم نشده ولی تا الان ۴۶ قسمت اون به مدت زمان تقریبی ۲۳ ساعت منتشر شده که این خودش نشون دهنده‌ی اینه که این آموزش چقدر خوب به مسائل و مباحث مختلف توی زبان پایتون پرداخته و اون‌ها رو به خوبی تدریس کرده. حالا اگه شما ۲۳ ساعت آموزش ویدیویی و البته رایگان راجب پایتون پیدا کردی که اینقدر محتوای خوب و باکیفیتی داشته باشه، بیا به منم خبر بده تا ازش استفاده کنم :)

    پ.ن: من استاد نیستم.

  • پیوند نظر تارا پنج شنبه, 18 آذر 1400 ساعت 00:38 ارسال شده توسط تارا

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

  • پیوند نظر محمد رضا پنج شنبه, 27 آبان 1400 ساعت 11:55 ارسال شده توسط محمد رضا

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