آموزش زبان برنامه نویسی پایتون (Python) همراه با مثال های عملی

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

درباره ناشر

فرادرس
فرادرس

فرادرس بزرگ‌ترین ناشر دیجیتال آموزش‌های تخصصی، دانشگاهی و مهندسی است.

درباره مدرس

فرشید  شیرافکن
مهندس فرشید شیرافکن

مدرس فرادرس

دانشجوی دکترای تخصصی بیوانفورماتیک


مهندس فرشید شیرافکن دارای مدرک کارشناسی ارشد مهندسی کامپیوتر گرایش نرم افزار بوده و در حال حاضر دانشجوی دکترای بیوانفورماتیک دانشگاه تهران هستند. ایشان از مدرسین نمونه در زمینه ارائه و آموزش دروس دانشگاهی انتخاب شده اند. (+)



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

 

👤 مدرس: مهندس فرشید شیرافکن
🕓 مدت زمان: ۱۳ ساعت و ۲۰ دقیقه
🎓 تعداد دانشجو: ۱۷۵ نفر این آموزش را تهیه کرده اند. — ۱۷۵ نفر در یک ماه اخیر

هزینه آموزش: ۴۵,۰۰۰ تومان



آنچه شما در این فرادرس خواهید دید:
آموزش ویدئویی مورد تایید فرادرس
فایل برنامه ها و پروژه های اجرا شده در حین آموزش

تضمین کیفیت و گارانتی بازگشت هزینه
توجه: کیفیت این آموزش توسط فرادرس تضمین شده است. در صورت عدم رضایت از آموزش، به انتخاب شما:
  • بازگشت و شارژ کل مبلغ پرداختی در حساب کاربری
  • و یا ۷۰ درصد مبلغ پرداختی به حساب بانکی شما بازگشت داده می شود.
    (توضیحات بیشتر +)
دانلود آنی
فعال‌سازی آنی لینک دانلود، بلافاصله پس از ثبت سفارش


    توضیحات

    چکیده آموزش


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

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

     
    فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:
    • درس یکم: انواع داده‌‌ ها
      • نصب پایتون
      • انواع داده ها
        • صحیح
        • رشته
        • اعشاری
      • روش های صحیح نامگذاری متغیرها
      • معرفی رشته، لیست، تاپل (Tuple)، دیکشنری و مجموعه
      • دستور Input
    • درس دوم: عملگرها
      • عملگرهای محاسباتی (+, –, *, /, //, **, %)
      • عملگرهای انتساب (= ,+= ,-= ,/= ,//= ,%=)
      • عملگرهای مقایسه ای (== ,!= ,< ,<= ,> ,>=)
      • عملگرهای منطقی (and, or, not)
      • عملگرهای تعیین عضویت (in, not in)
      • عملگرهای بیتی (& , |, ~, << , >> )
      • کار با توابع موجود در ماژول math
        • ()sqrt
        • ()TRUNC
        • ()floor
        • ()ceil
        • ()factorial
        • log
        • log2
        • log10
        • sin
        • ()fmod
        • ()gcd
        • ()fabs
        • ()pow
        • pi
      • معرفی ماژول های random, datetime, sys, platform, os
    • درس سوم: دستورات شرطی
      • دستور If
      • دستور if...else
      • دستور else...if
      • معرفی Conditional Expression
    • درس چهارم: حلقه ها
      • دستور for
      • حلقه های تو در تو
      • دستور continue
      • دستور break
      • دستور while
    • درس پنجم: رشته (String)
      • برش (Slicing) در رشته
      • تعیین طول رشته با تابع ()len
      • تعیین کد اسکی (ASCII) یک کاراکتر با تابع ()ord
      • تعیین یک کاراکتر با داشتن کد اسکی آن به کمک تابع ()chr
      • تعیین کوچک ترین و بزرگ ترین کاراکتر موجود در یک رشته با توابع ()min(), max
      • بررسی کوچک یا بزرگ بودن همه کاراکترهای یک رشته با توابع ()islower(), isupper
      • بررسی عددی بودن کاراکترهای یک رشته با تابع ()isdigit
      • کار با توابع ()isalnum(), isalpha(), isspace
      • بررسی شروع یک رشته با کاراکترهای خاص با تابع ()startswith
      • بررسی پایان یک رشته با کاراکترهای خاص با تابع ()endswith
      • پیدا کردن اندیس یک کاراکتر در رشته با تابع ()find(), index
      • شمارش تعداد حضور یک کاراکتر در رشته با تابع ()count
      • تبدیل حرف اول یک رشته به حروف بزرگ با تابع ()capitalize
      • تبدیل حرف اول هر رشته در یک جمله به حروف بزرگ با تابع ()title
      • تبدیل تمام حروف یک رشته به حروف کوچک با تابع ()lower
      • تبدیل تمام حروف یک رشته به حروف بزرگ با تابع ()upper
      • جایگزینی یک زیر رشته به جای زیر رشته دیگر با تابع ()replace
      • حذف کاراکتر تعیین شده از اول و آخر رشته با تابع ()strip
      • جداسازی کلمات یک جمله با تابع ()split
      • ایجاد یک رشته با عناصر یک لیست به کمک تابع ()join
      • تنظیم رشته از چپ یا راست و یا مرکز با توابع
        • ()ljust
        • ()rjust
        • ()center
      • تعیین قالب نمایش یک رشته در خروجی با تابع format
    • درس ششم: لیست
      • تعریف ساختمان داده لیست
      • برش در لیست
      • تعیین اندیس یک عنصر (index)
      • شمارش تعداد عناصر لیست (count)
      • درج یک عنصر در یک موقعیت از لیست (insert)
      • حذف یک عنصر از لیست به کمک مقدار آن (تابع remove)
      • حذف یک عنصر از لیست به کمک اندیس آن (تابع pop)
      • معکوس کردن لیست (reverse)
      • مرتب سازی لیست (sort)
      • درج یک عنصر به انتهای لیست (append)
      • درج یک لیست به انتهای لیست دیگر (extend)
      • حذف همه عناصر لیست (clear)
      • ایجاد یک کپی از لیست (copy)
    • درس هفتم: تاپل (Tuple)
      • معرفی ساختمان داده تاپل
      • تعیین طول متغیر از نوع تاپل با تابع ()len
      • برش در تاپل
      • تعیین اندیس یک عنصر تاپل با تابع ()index
      • جمع عناصر یک تاپل با تابع ()sum
      • تعیین کوچک ترین و بزرگ ترین عنصر یک تاپل با ()max(), min
      • معکوس کردن تاپل
      • اضافه کردن یک عنصر به انتهای تاپل
      • حذف یک عنصر از تاپل
      • ادغام دو تاپل به کمک تابع zip
      • بررسی چند مثال
    • درس هشتم: دیکشنری
      • معرفی ساختمان داده دیکشنری
      • تعیین طول متغیر از نوع دیکشنری با تابع ()len
      • تعیین مقدار یک عنصر از دیکشنری به کمک کلید آن با تابع ()get
      • تعیین کلیدها با تابع ()keys
      • تعیین مقدارها با تابع ()values
      • تعیین جفت کلید و مقدار با تابع items
      • حذف یک عنصر به کمک کلید آن با تابع ()pop
      • حذف همه عناصر با clear
      • مرتب سازی
      • ایجاد یک کپی از دیکشنری با copy
      • ترکیب دو دیکشنری با update
      • بررسی چند مثال
      • دیکشنری های تو در تو
    • درس نهم: مجموعه
      • معرفی ساختمان داده مجموعه
      • ایجاد یک مجموعه به دو روش
      • تعیین وجود یک عضو در مجموعه با عملگر in
      • اضافه کردن آیتم به مجموعه با add
      • حذف یک آیتم از مجموعه با remove
      • ایجاد کپی با copy
      • خالی کردن مجموعه با clear
      • حذف مجموعه با تابع ()del
      • محاسبه تفاضل دو مجموعه با ()difference
      • محاسبه اشتراک دو مجموعه با ()intersection
      • محاسبه اجتماع دو مجموعه با ()union
      • محاسبه تفاضل متقارن دو مجموعه با ()difference
      • بررسی مجزا بودن دو مجموعه با ()isdisjoint
      • بررسی زیر مجموعه بودن با ()issubset
    • درس دهم: تابع (Function) - بخش یکم
      • مفهوم تابع
      • متغیر محلی و سراسری
      • پیاده سازی چندین تابع
        • تشخیص اول بودن یک عدد
        • نمایش مثلث پاسکال
      • تابع هایی برای کار با رشته
        • تشخیص پالیندروم بودن
        • حذف کاراکترهای یک محدوده
        • تعیین بزرگ ترین کلمه در یک رشته
    • درس یازدهم: تابع (Function) - بخش دوم
      • تابع هایی برای کار با لیست
        • مجموع مقسوم علیه های یک عدد
        • محاسبه سری فیبوناچی
      • تابع هایی برای کار با دیکشنری
        • شمارش تعداد کارکترهای یک رشته
        • شمارش تعداد کلمات یک رشته
        • پیاده سازی Switch Case
      • تابع هایی برای مجموعه
        • حذف عناصر تکراری از لیست
        • پیدا کردن اولین کلمه تکراری در یک لیست
        • تعیین اعداد اول کوچک تر از یک عدد مشخص
      • کار با ماتریس (آرایه دو بعدی) – بررسی جادویی بودن یک ماتریس
    • درس دوازدهم: تابع بازگشتی
      • توصیف مفهوم بازگشتی
      • محاسبه فاکتوریل به صورت غیر بازگشتی و بازگشتی
      • محاسبه مجموع عناصر یک لیست به تابع بازگشتی
      • محاسبه سری فیبوناچی
      • محاسبه مجموع ارقام یک عدد
      • محاسبه توان، ضرب و ب.م.م
      • تبدیل یک عدد به مبناهای مختلف
    • درس سیزدهم: عبارت لامبدا (Lambda)
      • معرفی عبارات لامبدا
      • حل چند مثال با استفاده از لامبدا
      • استفاده از Map
      • استفاده از Filter
      • حل مساله فیبوناچی با عبارت لامبدا
      • پیدا کردن اشتراک دو لیست با لامبدا
      • مرتب کردن لیستی از تاپل ها
      • مرتب کردن لیستی از دیکشنری ها
    • درس چهاردهم: مدیریت استثنا ها
      • مفهوم استثنا
      • دستور try_except
      • دستور try-except_else_finally
      • بررسی چندین مثال
    • درس پانزدهم: فایل
      • خواندن و نوشتن (فایل متن)
      • خواندن و نوشتن (فایل CSV)
      • ذخیره یک دیکشنری در فایل JSON (با تابع dump)
      • خواندن یک دیکشنری از فایل JSON (با تابع load)
    • درس شانزدهم: عبارت های منظم
      • دستور search
      • دستور find
      • دستور findall
      • دستور split
      • دستور sub
      • دستور finditer
    • درس هفدهم : الگوریتم های مرتب سازی
      • مرتب سازی حبابی
      • مرتب سازی درجی
      • مرتب سازی انتخابی
      • مرتب سازی ادغامی
      • مرتب سازی سریع
     
    مفید برای رشته های
    • مهندسی کامپیوتر - نرم افزار

    نرم افزارهای مرتبط با آموزش

    Spyder, Python 3.7

    پیش نمایش

    پیش نمایش ۱ : انواع داده ها - ۱۴ دقیقه


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

    دانلود مستقیم پیش نمایش - حجم دانلود ۱۶ مگابایت (کلیک کنید +)

    پیش نمایش ۲ : عملگرها - ۴۴ دقیقه


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

    دانلود مستقیم پیش نمایش - حجم دانلود ۴۰ مگابایت (کلیک کنید +)

    پیش نمایش ۳ : دستورهای شرطی - ۱۱ دقیقه


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

    دانلود مستقیم پیش نمایش - حجم دانلود ۱۵ مگابایت (کلیک کنید +)

    پیش نمایش ۴ : حلقه ها - ۱۳ دقیقه


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

    دانلود مستقیم پیش نمایش - حجم دانلود ۱۵ مگابایت (کلیک کنید +)

    پیش نمایش ۵ : رشته - ۱۳ دقیقه


    مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.

    پیش نمایش ۶ : لیست - ۶۲ دقیقه


    مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.

    پیش نمایش ۷ : تاپل - ۷ دقیقه


    مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.

    پیش نمایش ۸ : دیکشنری - ۱۸ دقیقه


    مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.

    پیش نمایش ۹ : مجموعه - ۸ دقیقه


    مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.

    پیش نمایش ۱۰ : تابع - بخش اول - ۶۹ دقیقه


    مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.

    پیش نمایش ۱۱ : تابع - بخش دوم - ۱۶ دقیقه


    مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.

    پیش نمایش ۱۲ : تابع بازگشتی - ۱۳ دقیقه


    مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.

    پیش نمایش ۱۳ : عبارت لامبدا - ۱۴ دقیقه


    مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.

    پیش نمایش ۱۴ : مدیریت استثنا ها - ۲۵ دقیقه


    مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.

    پیش نمایش ۱۵ : فایل - ۱۷ دقیقه


    مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.

    پیش نمایش ۱۶ : عبارت های منظم - ۱۲ دقیقه


    مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.

    پیش نمایش ۱۷ : الگوریتم های مرتب سازی - ۲۶ دقیقه


    مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.




    اطلاعات تکمیلی

    نام آموزش آموزش زبان برنامه نویسی پایتون (Python) همراه با مثال های عملی
    ناشر فرادرس
    کد آموزش FVPHT9904
    مدت زمان ۱۳ ساعت و ۲۰ دقیقه
    زبان فارسی
    نوع آموزش آموزش ویدئویی     (کیفیت HD - مورد تایید فنی فرادرس)
    حجم دانلود ۹۱۴ مگابایت     (کیفیت ویدئو HD‌ با فشرده سازی انحصاری فرادرس)


    ​راهنمای تهیه آموزش ها

    آیا می دانید که تهیه یک آموزش از فرادرس و شروع یادگیری چقدر ساده است؟

    راهنمایی بیشتر ( +)

    در مورد این آموزش یا نحوه تهیه آن سوالی دارید؟
    • با شماره تلفن واحد مخاطبین ۵۷۹۱۶۰۰۰ (پیش شماره ۰۲۱) تماس بگیرید. - تمام ساعات اداری
    • با ما مکاتبه ایمیلی داشته باشید (این لینک). - میانگین زمان پاسخ دهی: ۳۰ دقیقه

    با شروع یادگیری، یک کلیک فاصله دارید. همین حالا شروع کنید.

    آموزش زبان برنامه نویسی پایتون (Python) همراه با مثال های عملی

    هزینه آموزش: ۴۵,۰۰۰ تومان




    دیدگاه ها

    ( امتیاز ۴.۵ از ۵ )
    ۴.۵ از 5


    تا کنون ۱۷۵ نفراز این آموزش استفاده کرده اند و ۸ نظر ثبت شده است.
    1. 4 از 5

      :

      با سلام
      حتما این آموزش، آموزش خوبی خواهد بود.
      اما بهتر بود اون رو تو دو قسمت ۶ ساعته مقدماتی و پیشرفته ارایه می دادید.
      چون ۱۳ ساعت زمان زیادی است و حوصله شخص از بین میره

    2. 0 از 5

      :

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

    3. 4 از 5

      :

      خلاصه آموزش ها رو دیدم. مثل همیشه خیلی خوب بود.
      پیشنهاد میکنم یک آموزش با همین کیفیت توسط این مدرس برای #C هم ارایه بشه.

    4. 0 از 5

      :

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

    5. 0 از 5

      :

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

    6. 5 از 5

      :

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

    7. 0 از 5

      :

      با سلام و عرض احترام
      مثل همیشه آموزش استاد شیرافکن عالی بود من به تازه‌گی شی گرایی در پایتون OOP رو هم تموم کردم ...
      فقط یه خواهش دارم لطفاً آموزش جنگو Django رو هم بصورت پروژه محور تدریس بفرمایید استاد؛ واقعا جای این آموزش با کیفیت تدریس استاد شیرافکن بسیار خالیه و بشدت هم پر تقاضا هست جنگو مخصوصا در بازار کار ...
      با تشکر از استاد نمونه جناب آقای شیرافکن و فرادرس عزیز

    8. 5 از 5

      :

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


    نظر شما در مورد این فرادرس چیست؟

    امتیاز شما به این آموزش:




​همین امروز شروع به آموختن کنید​

آموزش زبان برنامه نویسی پایتون (Python) همراه با مثال های عملی

هزینه آموزش: ۴۵,۰۰۰ تومان


برچسب‌ها: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,



فرادرس در رسانه ها و جشنواره ها

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