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

  • پیوند نظر MR.SADRA دوشنبه, 31 شهریور 1399 ساعت 22:42 ارسال شده توسط MR.SADRA

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

  • پیوند نظر رمضانپور یکشنبه, 30 شهریور 1399 ساعت 23:01 ارسال شده توسط رمضانپور

    سلام
    آیا toolbox وجود داره که بصورت wizardi طراحی کرد؟ اگر هست کجا و چگونه؟

  • پیوند نظر Kimia یکشنبه, 23 شهریور 1399 ساعت 08:42 ارسال شده توسط Kimia

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

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

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

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

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