0
    0
    مبین فراگستر
    سبد خرید شما خالی استبرگشتن به فروشگاه
    • مفاهیم اولیه

      + نصب پایتون

        – نصب روی ویندوز

        – نصب روی لینوکس

        – نصب پایتون روی مکینتاش

      + مفسر محاوره ای

      + اعداد و عبارات

        – اعداد صحیح بزرگ

        – اعداد در مبنای شانزده و هشت

      + متغیرها

      + دستورالعمل ها

      + دریافت اطلاعات از کاربر

      + توابع

      + ماژول ها

        – اعداد مختلط و ماژول cmath

      + ذخیره سازی و اجرای برنامه ها

        – اجرای برنامه از سطر فرمان

        – ساختن برنامه اجرایی از برنامه پایتون

        – توضیحات

      + رشته ها

        – الحاق رشته ها

        – نمایش رشته ها، srt و raw_input

        – رشته های طولانی، خام و یونیکد

          — رشته های طولانی
          — رشته های خام
          — رشته های یونیکد

      + خلاصه

      + توابع جدید

    • لیست ها و تاپل ها

      + اعمال مشترک روی دنباله ها

        – شاخص گذاری

        – برش

        – جمع دنباله ها

        – ضرب دنباله ها

          — لیست های تهی و مقداردهی اولیه

        – عضویت

        – طول، مینیموم و ماکسیموم

      + لیست ها: پرکاربردترین بخش پایتون

        – تابع list

        – اعمال اصلی روی لیست ها

          — مقداردهی به عناصر
          — حذف عناصر
          — مقداردهی با برش

        – متدهای لیست

          — append
          — count
          — extend
          — index
          — insert
          — pop
          — remove
          — reverse
          — sort
          — مرتب سازی پیشرفته

      + تاپل ها: دنباله های تغییرناپذیر

        – تابع tuple

        – عملیات اصلی روی تاپل ها

        – چرا به تاپل ها نیاز داریم؟

      + خلاصه

      + توابع جدید

    • کار با رشته ها

      + اعمال اصلی روی رشته ها

      + قالب بندی رشته ها: شکل کوتاه

      + قالب بندی رشته ها: شکل طولانی

        – تبدیل ساده

        – پهنای میدان و دقت

        – علامت، تنظیم و صفرگذاری

      + متدهای رشته ای

        – find

        – join

        – lower

        – replace

        – split

        – strip

        – translate

      + خلاصه

      + توابع جدید

    • دیکشنری ها

      + کاربردهای دیکشنری

      + ساختار دیکشنری

        – تابع dict

      + عملیات اصلی روی دیکشنری ها

        – قالب بندی رشته ها با دیکشنری

      + متدهای دیکشنری

        – clear

        – copy

        – fromkeys

        – get

        – has_key

        – items, iteritems

        – keys, iterkeys

        – pop

        – popitem

        – setdefault

        – update

        – itervalues و values

      + خلاصه

      + توابع جدید

    • شرط، حلقه ها و دیگر دستورات

      + کاربرد دیکشنری ها

        – دستور print به همراه کاما

        – کاربرد دیکشنری ها

      + روش ها گمارش

        – جداسازی دنباله ها

        – گمارش زنجیره ای

        – گمارش های افزایشی

      + بلوک ها: استفاده از تورفتگی

      + شرط ها و دستورالعمل های شرطی

        – مقادیر بولی چه کاربردی دارند؟

        – اجرای شرطی و دستور if

        – بخش else

        – بخش elif

        – بلوک های تودرتو

        – شرط های مرکب

        – عملگرهای مقایسه ای

        – عملگرهای برابری

        – عملگر همانی

        – in: عملگر عضویت

        – مقایسه رشته ها و دنباله ها

        – عملگرهای بولی

        – تاکیدها

      + حلقه های تکرار

        – حلقه while

        – حلقه for

        – تکرار روی دیکشنری

        – نکاتی پیرامون تکرار

        – تکرار موازی

        – تکرار شماره دار

        – تکرار معکوس و مرتب شده

        – شکستن حلقه ها

        – break

        – continue

        – ساختار While True

        – بخش else در حلقه ها

      + لیست مرکب

      + سه دستور دیگر

        – pass

        – حذف یا دستور del

        – ارزشیابی و اجرای رشته ها با eval و exec

        – exec

        – eval

      + خلاصه

      + توابع جدید

    مبین فراگستر

                    Mobin faragostarg

     
     
     
    • توابع

      + چرا به توابع نیاز داریم؟

      + چگونگی نوشتن تابع

        – مستندسازی توابع

      + توابعی که واقعا تابع نیستند

      + جادوی پارامترها

        – مقادیر پارامترها از کجا می آیند؟

        – آیا می توان پارامترها را تغییر داد؟

           – اگر پارامترها غیرقابل تغییر باشند چه باید کرد؟

        – پارامترهای کلیدی و پیش فرض

        – گردآوری پارامترها

      + scoping

        – قلمروی لانه ای

      + بازگشت

        – دو مثال کلاسیک، فاکتوریل و توان

        – جست و جوی دودویی

      + خلاصه

      + توابع جدید

    • کلاس ها

      + جادوی اشیاء

        – چندریختی ها

        – پنهان سازی

        – وراثت

      + کلاس ها و انواع

        – کلاس چیست؟

        – ساختن یک کلاس

        – ویژگی ها، توابع و متدها

        – ویژگی های خصوصی

        – فضای نام کلاس

        – مشخص کردن یک ابرکلاس

        – بررسی وراثت

        – ابرکلاس های چندگانه

        – رابط ها و درون گرایی

      + ملاحظاتی پیرامون طراحی برنامه شیء گرا

      + خلاصه

      + توابع جدید

    • استثناها

      + استثنا چیست؟

      + تولید برخی استثناها

        – دستورالعمل raise

        – کلاس سفارشی استثناها

      + کنترل استثناها

        – تولید دوباره استثناها

        – استفاده بیش از یک except

        – کنترل دو استثنا با یک بلوک

        – کنترل اشیاء

        – وقتی همه چیز درست است

        – بخش finally

      + استثناها و توابع

      + zen استثناها

      + خلاصه

    • متدهای ویژه، خواص و تکرارکننده ها

      + پیش از شروع

        – سازنده ها

        – متدهای برجسته و سازنده ها

        – فراخوانی نامقید سازنده ابرکلاس ها

        – استفاده از تابع super

      + دسترسی به آیتم ها

        – قواعد اساسی دنباله و نگاشت

        – زیرکلاس های list، dict و str

      + متدهای ویژه بیشتر

      + خواص

        – تابع property

        – متدهای ایستا و متدهای کلاس

        – __getattr__، __setattr__ و دستورات مشابه

      + تکرارکننده ها

        – پروتکل تکرارکننده ها

        – ساختن دنباله از روی تکرارکننده ها

      + مولدها

        – ساخت مولد

        – مولد بازگشتی

        – مولدها در حالت کلی

        – متدهای مولد

        – شبیه سازی مولدها

      + مسئله هشت وزیر

        – طرح مسئله

        – نمایش حالات

        – یافتن برخوردها

        – بخش پایه ای

        – بخش بازگشتی

        – جمع بندی

      + خلاصه

      + توابع جدید

    مبین فراگستر

                    Mobin faragostarg