جمعه, 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 نظرها

  • پیوند نظر محمدزاده دوشنبه, 26 آبان 1399 ساعت 17:13 ارسال شده توسط محمدزاده

    سلام من چیری از برنامه نویسی نمیدونم ایا این دوره برای من خوبه

  • پیوند نظر باران دوشنبه, 26 آبان 1399 ساعت 14:27 ارسال شده توسط باران

    سلام
    من یه مشکلی توی اجرا پایتون در vscode پیدا کردم. وقتی کدها رو ران میکنم ، این ارور برام میاد: ('python' is not recognized as an internal or external command,
    operable program or batch file)
    کسی میدونه باید چیکار کنم؟

  • پیوند نظر محمد چهارشنبه, 14 آبان 1399 ساعت 02:05 ارسال شده توسط محمد

    واقعا فوق‌العاده است این سطح از آموزش، همینطوری ادامه بده کارت بیسته بیسته⁦??⁩

  • پیوند نظر علیرضا دوشنبه, 12 آبان 1399 ساعت 22:58 ارسال شده توسط علیرضا

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

  • پیوند نظر مرتضی کریمی (باگنامه) شنبه, 10 آبان 1399 ساعت 19:10 ارسال شده توسط مرتضی کریمی (باگنامه)

    سلام... این آموزش هنوز کامل نشده و در حال ضبطه و تا الان 19 قسمت از اون منتشر شده که البته همه‌ی اینا توی متن همین مطلب هم ذکر شده :)

  • پیوند نظر Ra شنبه, 10 آبان 1399 ساعت 18:20 ارسال شده توسط Ra

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

  • پیوند نظر عباس دوشنبه, 05 آبان 1399 ساعت 16:01 ارسال شده توسط عباس

    سلام و خدا قوت

    خیلی عالی و کلی بود برای افرادی که میخاند از صفر یاد بگیرند عالی بود



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

  • پیوند نظر لاله جمعه, 02 آبان 1399 ساعت 19:08 ارسال شده توسط لاله

    سللم،من یکبار نصب vscodeرو انجام دادم و افزونه هارو نصب کردم
    واسه کار کردن با پایتون ارور داد
    ان اینستال کردم و مجدد نصب کردم
    حالا افزونه ها هستن ولی پایتون کلا نمیاد
    علت چیست

  • پیوند نظر ارمان پنج شنبه, 01 آبان 1399 ساعت 10:09 ارسال شده توسط ارمان

    سلام
    اموزشتون خیلی عالیه و ممنون ازتون
    یه سوال که داشتم درمورد دانلود ویدیو ها بود... باید اول یکبار به صورت آنلاین پخش شه بعد دانلود بزنیم چون درغیر اینصورت بعد از دانلود پخش کننده ها ارور میدن برای اینکه اینطوری نباشه و ما دانلود رو زدیم بدون پخش یکبار انلاین، بشه کامل دانلود کنیم، چیکار باید بکنیم؟

  • پیوند نظر fatemeh zahra rahimi سه شنبه, 29 مهر 1399 ساعت 16:19 ارسال شده توسط fatemeh zahra rahimi

    آموزشتون حرف نداره.دم و بازدمتون گرممممممم

  • پیوند نظر سپهر دوشنبه, 28 مهر 1399 ساعت 20:14 ارسال شده توسط سپهر

    از کجا میتونیم فیلم هارو ببینیم

  • پیوند نظر مرتضی کریمی (باگنامه) یکشنبه, 20 مهر 1399 ساعت 12:25 ارسال شده توسط مرتضی کریمی (باگنامه)

    هرچند توی شبکه‌های اجتماعی و برنامه‌های پیام‌رسان بنا به دلایلی اغلب مواقع غیرفعال هستم ولی خب می‌تونین در گروه تلگرام باگنامه با آیدی bugnameh_group@ عضو بشین و از همه مهم‌تر اینکه توی آموزش جلسات حل تمرین هم در نظر گرفته شده که هروقت به اندازه‌ی کافی چیزای جدید یادگرفتیم، چند جلسه هم تمرین حل می‌کنیم (;

  • پیوند نظر Virus2016 یکشنبه, 20 مهر 1399 ساعت 11:17 ارسال شده توسط Virus2016

    لطفا ی گروه یا کانال تلگرامی یا واتساپی بزن تا ازت سوال کنیم یا تمرین بدی و بتونیم بیشتر سایتت رو معرفی کنیم =]
    خاهشا اینکار رو انجام بدین

  • پیوند نظر مرتضی کریمی (باگنامه) شنبه, 19 مهر 1399 ساعت 12:19 ارسال شده توسط مرتضی کریمی (باگنامه)

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

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

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

  • پیوند نظر داد بیداد شنبه, 19 مهر 1399 ساعت 11:44 ارسال شده توسط داد بیداد

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

  • پیوند نظر ☞ YARI ☜ پنج شنبه, 17 مهر 1399 ساعت 10:53 ارسال شده توسط ☞ YARI ☜

    درود ?
    کارت خیلی درسته ??
    همیشه پیروز و پایدار باشی ;) ?

  • پیوند نظر مملی پنج شنبه, 17 مهر 1399 ساعت 04:06 ارسال شده توسط مملی

    واقعا دمتون گرررم. عاشقتم. مجانی و اینقد خفن امیدوارم زندگیت خفن بشههههههههههههه , ;و کلی انرژی خوب برگرده تو زندگیتوووون

  • پیوند نظر مسعود جمعه, 11 مهر 1399 ساعت 20:31 ارسال شده توسط مسعود

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

  • پیوند نظر بهار چهارشنبه, 09 مهر 1399 ساعت 09:51 ارسال شده توسط بهار

    شروع میکنیم :)

  • پیوند نظر mehdi سه شنبه, 01 مهر 1399 ساعت 13:50 ارسال شده توسط mehdi

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

نظر دادن

پر کردن بخش های ستاره دار (*) ضروری است! لطفا هنگام ارسال نظرات خود، عفت کلام را نیز رعایت فرمایید 😀