چاپ کردن این صفحه
جمعه, 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 نظرها

  • پیوند نظر امیررضا جمعه, 03 ارديبهشت 1400 ساعت 23:19 ارسال شده توسط امیررضا

    با سلام..
    ببخشید سوالی از تمامی عزیزان داشتم..
    من برنامه (VScode) رو دانلود کردم و میرم توش وقتی می خوام (EXTENSIONS) رو دانلود کنم به من می گه(مشکلی در ارتباط با فروشگاه ÷یش آمده بعدا امتحان کنید)..
    من 1 هفته بعد زدم دوباره همین خطارو داد..
    از تمامی دوستان خواهش مندم کمکم کنید..
    ممنون از شما...

  • پیوند نظر مرتضی کریمی (باگنامه) چهارشنبه, 18 فروردين 1400 ساعت 19:27 ارسال شده توسط مرتضی کریمی (باگنامه)

    سلام
    برای حل ارور زیر
    python is not recognized as an internal or external command
    باید موقع نصب پایتون، تیک گزینه‌ی add python to path رو بزنین که توی آموزش هم بهش اشاره کردم!

    حالا برای حل این مشکل می‌تونین خود پایتون رو حذف کنین و البته اون طوری که گفتم دوباره نصبش کنین!
    راه حل دومی هم داره که نمیشه توی کامنت‌ها توضیح داد ولی همون متن ارور که نوشته python is not recognized... رو داخل گوگل سرچ کنین و بعد فیلم‌های یوتیوب رو ببینین و طبقش پیش برین تا مشکلتون حل بشه :)

  • پیوند نظر ABBAS چهارشنبه, 18 فروردين 1400 ساعت 17:41 ارسال شده توسط ABBAS

    سلام استاد عزیز در زمان اجرای برنا مه در VS CODE در قسمت OUTPUT ارور زیر میدهد ولی در ترمینال مشکلی ندارد
    [Done] exited with code=1 in 0.026 seconds

    [Running] python -u "e:\Microsoft VS Code\abbasa.py"
    'python' is not recognized as an internal or external command,
    operable program or batch file.

    [Done] exited with code=1 in 0.033 seconds
    ممنون میشم راهنمایی بکنید

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

    بسيار ممنون. بله اگر ادامه بديد که ممنونتونم ميشم????????
    مهندس چجوري از استارت مجدد آموزش هاتون مطلع بشيم؟

  • پیوند نظر علی عسکری پنج شنبه, 30 بهمن 1399 ساعت 21:47 ارسال شده توسط علی عسکری

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

  • پیوند نظر رضا چهارشنبه, 29 بهمن 1399 ساعت 12:06 ارسال شده توسط رضا

    عالی

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

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

  • پیوند نظر سارا همت زاده زارع جمعه, 24 بهمن 1399 ساعت 16:59 ارسال شده توسط سارا همت زاده زارع

    آقاي مهندس مرتضي کريمي!
    فوق العاده عااالي .... منمونتونم ??????
    چرا ديگه ادامه نميديد؟

  • پیوند نظر علی عسکری جمعه, 24 بهمن 1399 ساعت 15:59 ارسال شده توسط علی عسکری

    سلام خیلی عالی بود آموزش دادنتون فقط ادامه داره آموزش

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

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

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

    ببخشید چرا ادامه نمی دید ؟

  • پیوند نظر محمدرضا جمعه, 26 دی 1399 ساعت 12:40 ارسال شده توسط محمدرضا

    عالی است دستت درد نکند.

  • پیوند نظر Mr جمعه, 19 دی 1399 ساعت 13:23 ارسال شده توسط Mr

    سلام استاد اگه این آموزش به من کمک کنه تا بتونم اسکریپ بنویسم و کار تست نفوذ را شروع کنم قول میدم تا حد 1 میلیون به شما کمک کنم!! *_* #_#

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

    دمتون گرم خدا قوت

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

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

  • پیوند نظر فرهان تابنده پنج شنبه, 04 دی 1399 ساعت 10:45 ارسال شده توسط فرهان تابنده

    ببخشید چرا ادامه نمی دید ؟

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

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

  • پیوند نظر آرمین جمعه, 21 آذر 1399 ساعت 14:52 ارسال شده توسط آرمین

    سلام ببخشید فیلم شماره ۸ نمیاره چرا

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

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

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

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