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

  • پیوند نظر فاطمه درویشی دوشنبه, 15 شهریور 1400 ساعت 01:52 ارسال شده توسط فاطمه درویشی

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

  • پیوند نظر همت زاده سه شنبه, 29 تیر 1400 ساعت 10:21 ارسال شده توسط همت زاده

    سلام مهندس.
    ممنون ميشم يکم راهنماييم کنيد !

    شما يکجا در CMD دستورات زير رو وارد کرديد :
    c=list(range(10))
    c
    [0,1,2,3,4,5,6,7,8,9]

    اين دستور برای منم توی CMD انجام شد و مشکلی نداشتم.
    اما در Vs Code چرا ارور تایپ برای list رو ميدهد ؟
    آيا بايد متد List رو import کنيم ؟؟

  • پیوند نظر بی نشان دوشنبه, 14 تیر 1400 ساعت 10:51 ارسال شده توسط بی نشان

    استاد به دل نگیرید این شخصی که کامنت گذاشته یه آشغال روانیه که فقط قصد داره زحمات شما رو خراب کنه. لطفا برای نظرات spam قرار بدید تا هر حروم زاده ای نتونه مزخرف بنویسه.

  • پیوند نظر kir پنج شنبه, 10 تیر 1400 ساعت 11:15 ارسال شده توسط kir

    print("comment ha fakean")

  • پیوند نظر =( پنج شنبه, 10 تیر 1400 ساعت 11:13 ارسال شده توسط =(

    fakeeeeeeee

  • پیوند نظر :/ پنج شنبه, 10 تیر 1400 ساعت 11:13 ارسال شده توسط :/

    کامنت ها فیک ان :/

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

    خیلی از کامنت ها فیک :)))

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

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

  • پیوند نظر زهرا سادات حسینی یکشنبه, 06 تیر 1400 ساعت 17:31 ارسال شده توسط زهرا سادات حسینی

    سلام استاد. ویدئوی جدید بارگذاری نمی‌کنید؟

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

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

  • پیوند نظر مرتضی کریمی (باگنامه) چهارشنبه, 12 خرداد 1400 ساعت 16:47 ارسال شده توسط مرتضی کریمی (باگنامه)

    سلام

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

    ولی قصد دارم تا آخر تابستون ۱۴۰۰ هرجور که شده این دوره رو تموم کنم!!!

  • پیوند نظر زهرا سادات حسینی چهارشنبه, 12 خرداد 1400 ساعت 16:37 ارسال شده توسط زهرا سادات حسینی

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

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

    سلام خدمت دوستان عزیز
    برای حل ارور زیر حتما مطمئن بشین که سیستم شما از پروکسی استفاده نمیکنه!!!
    we cannot connect to the extensions marketplace

    ولی اگه راه بالا کار نکرد، به احتمال زیاد این یک باگ از vscode هست ولی می‌تونین از چندتا راه جایگزین استفاده کنین که با سرچ کردن توی گوگل فهمیدم (چون من تاحالا به این مشکل برخورد نکردم، خودتون باید تست کنین):

    1- از نسخه‌‌ی آزمایشی vscode استفاده کنین که از لینک زیر قابل دانلود هست:
    https://code.visualstudio.com/insiders

    2- یک حساب کاربری دیگه توی ویندوز یا هرسیستم عاملی که استفاده می‌کنین ایجاد کرده و بعد توی اون vscode رو نصب کنین.

    3- ویندوز یا هرسیستم عامل دیگه که دارین رو ریست کنین تا به حالت اولش برگرده. اگه بازم مشکل حل نشد، ویندوز یا هرچیزی که هست رو عوض کنین و دوباره نصب کنین.

    4- راه حل آخر اینکه از یه ide دیگه به جز vscode استفاده کنین و خودتون رو محدود به نرم‌افزار خاصی نکنین! کار کردن باهاشون هم سخت نیست و می‌تونین راحت یاد بگیرین! البته از ide پیشفرض خود پایتون که همراهش نصب میشه و توی آموزش‌ هم نشونش دادم هم می‌تونین استفاده کنین ولی خب من در ادامه براتون چندتا ide دیگه مثال میزنم که می‌تونین به راحتی از اینترنت دانلود و استفاده کنین:
    Spyder و PyCharm و Atom و IntelliJ و PyDev و...

    5- واقعا دیگه بیشتر از این چیزی به ذهنم نمیرسه!!! امیدوارم که موفق باشین :)

  • پیوند نظر امیررضا یکشنبه, 12 ارديبهشت 1400 ساعت 15:54 ارسال شده توسط امیررضا

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

  • پیوند نظر مرتضی کریمی (باگنامه) پنج شنبه, 09 ارديبهشت 1400 ساعت 13:44 ارسال شده توسط مرتضی کریمی (باگنامه)

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

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

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

    پس این آموزش فقط و فقط روی برنامه نویسی و پایتون تمرکز میکنه، نه بیشتر!!! البته منم آقای همه چیزدان و عالم اعظم نیستم، به همین خاطر فقط چیزایی که بلدم رو به خوبی آموزش میدم!!! با تشکر :)

  • پیوند نظر سارا همت زاده زارع پنج شنبه, 09 ارديبهشت 1400 ساعت 12:51 ارسال شده توسط سارا همت زاده زارع

    جناب کریمی میشه لطفا ساخت Ui رو هم آموزش بديد؟ و اينکه چجوری کدهایی که نوشتیم رو بندازیم داخل UI?

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

    سلام خدمت دوستان عزیز
    برای حل ارور زیر حتما مطمئن بشین که سیستم شما از پروکسی استفاده نمیکنه!!!
    we cannot connect to the extensions marketplace

    من از ویندوز 10 استفاده میکنم و شخصا تست کردم که با تنظیم کردن پروکسی روی ویندوز به این ارور برخوردم اما با غیرفعال کردن پروکسی، مشکل حل شد و تونستم به افزونه‌ها دسترسی پیدا کنم!!!

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

  • پیوند نظر امیررضا شنبه, 04 ارديبهشت 1400 ساعت 12:16 ارسال شده توسط امیررضا

    سلام..
    آقای مهندس ارور من این هست...
    نه اونیکه شما می گید...
    (We annot to the Extensiins Marketplace at this time,please try again later.)
    این ارور منه..
    و نمی دونم مشکل از کجاست..
    حتی با فیلتر شکن هم رفتم بازم اینو نوشت...
    میشه بگید مشکل از کجاست؟؟؟

  • پیوند نظر امیررضا شنبه, 04 ارديبهشت 1400 ساعت 11:52 ارسال شده توسط امیررضا

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

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

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