نواندیشان
0

هیچ محصولی در سبد خرید نیست.

کتاب برنامه نویسی پایتون (خالقی و حق‌نیا)

دسته بندی ها : کتاب های کامپیوتر و گرافیک 2 دی 1399 نواندیشان 324 بازدید
کتاب برنامه نویسی پایتون

کتاب برنامه نویسی پایتون با عنوان از این پس پایتون (Python) ترجمه و تألیف سعید خالقی و علیرضا حق‌نیا را به صورت PDF در 334 صفحه از لینک زیر می‌توانید دانلود کنید.

پایتون زبانی است که در اوایل سال 1990 در موسسه تحقیقات بین‌المللی ریاضیات و کامپیوتر هلند (CWI) توسط Guido van Rossum ساخته شد. انگیزه اصلی ساختن زبان پایتون، طراحی یک Scripting Language برای سیستم عامل Amoeba بود که Guido در آن زمان درگیر توسعه آن بود، اما طراحی پایتون نشان داد که این زبان به منظور پوشش حوزه گوناگون و وسیعی از مقاصد، به اندازه کافی عمومی است. پایتون هم اکنون توسط هزاران مهندس در سراسر جهان به طور فزاینده‌ای در نقش‌های مختلف استفاده می‌شود.

سرفصل‌های کتاب برنامه نویسی پایتون :

فصل اول: روش برنامه‌نویسی

  • زبان برنامه‌نویسی پایتون
  • برنامه چیست؟
  • اشکال‌زدایی چیست؟
  • زبان‌های طبیعی و رسمی
  • اولین برنامه
  • واژه‌نامه
همچنین بخوانید:آموزش پایتون

فصل دوم: متغیرها، عبارات و دستورات

  • مقادیر و انواع داده‌ها
  • متغیرها
  • کلمات کلیدی و اسامی متغیرها
  • دستورات
  • ارزیابی عبارات
  • عملگرها و عملوندها
  • ترتیب عملگرها
  • عملیات بر روی رشته‌ها
  • ترکیب
  • توضیحات
  • واژه‌نامه

فصل سوم: توابع

  • فراخوانی تابع
  • تبدیل نوع داده
  • تبدیل موقع نوع
  • توابع ریاضی
  • ماژول‌ها
  • ترکیب
  • اضافه کردن توابع جدید
  • تعریف و استفاده از توابع
  • روند اجرا
  • پارامترها و آرگومان‌ها
  • متغیرها و پارامترها محلی هستند
  • نمودارهای پشته
  • توابع نتیجه‌دار
  • واژه‌نامه

فصل چهارم: شرطی‌ها و بازگشت

  • عملگر باقیمانده
  • عبارات بولی
  • عملگرهای منطقی
  • اجرای عبارات شرطی
  • اجرای انتخاب‌های دوگانه
  • دستورات شرطی زنجیره‌ای
  • دستورات شرطی تو در تو
  • دستور return
  • توابع بازگشتی
  • نمودارهای پشته برای توابع بازگشتی
  • بازگشت بی انتها
  • ورودی صفحه کلید
  • واژه‌نامه

فصل پنجم: توابع نتیجه‌دار

  • مقادیر برگشتی
  • توسعه برنامه
  • ترکیب
  • توابع بولی
  • بازگشت نتیجه‌دار
  • جهش با اطمینان
  • مثالی دیگر
  • بررسی انواع داده‌ها
  • واژه‌نامه

فصل ششم: تکرار

  • انتساب چندگانه
  • دستور while
  • جدول‌ها
  • جداول دوبعدی
  • بسته‌بندی و تعمیم
  • یک بسته‌بندی دیگر
  • متغیرهای محلی
  • یک تعمیم دیگر
  • توابع
  • واژه‌نامه

فصل هفتم: رشته‌ها

  • نوع داده‌ای مرکب
  • طول رشته
  • پیمایش و حلقه for
  • برش‌های رشته
  • مقایسه رشته‌ها
  • رشته‌ها تغییر ناپذیرند
  • یک تابع find
  • چرخش و شمارش
  • ماژول string
  • طبقه‌بندی کاراکترها
  • واژه‌نامه

فصل هشتم: لیست‌ها

  • مقادیر لیست
  • دستیابی به اعضا
  • اندازه لیست
  • عضویت لیست
  • لیست‌ها و حلقه‌های for
  • عملگرهای لیست
  • برش‌های لیست
  • لیست‌ها تغییرپذیرند
  • حذف لیست
  • اشیا و مقادیر
  • بدل‌سازی
  • تکثیر لیست‌ها
  • لیست‌ها به عنوان پارامتر
  • لیست‌های تو در تو
  • ماتریس‌ها
  • رشته‌ها و لیست‌ها
  • واژه‌نامه

فصل نهم: چندتایی‌ها

  • تغییرپذیری و چندتایی‌ها
  • نسبت‌دهی یک چندتایی
  • چندتایی‌ها به عنوان مقادیر بازگشتی
  • اعداد تصادفی
  • لیستی از اعداد تصادفی
  • شمارش
  • طبقات متعدد
  • یک راه‌حل تک گذری
  • واژه‌نامه

فصل دهم: دیکشنری‌ها

  • عملیات بر روی دیکشنری‌ها
  • متدهای دیکشنری
  • بدل‌سازی و کپی‌برداری
  • ماتریس‌های پراکنده
  • دستاوردها
  • اعداد صحیح بزرگ
  • شمارش حروف
  • واژه‌نامه

فصل یازدهم: فایل‌ها و اعتراض‌ها

  • فایل‌های متنی
  • نوشتن متغیرها
  • دایرکتوری‌ها
  • Pickling
  • اعتراض
  • واژه‌نامه

فصل دوازدهم: کلاس و اشیا

  • انواع ترکیبی کاربر – تعریف
  • مشخصه‌ها
  • وهله‌ها به عنوان پارامترها
  • تشابه و وحدت
  • مستطیل
  • وهله‌ها به عنوان مقادیر برگشتی
  • اشیا تغییرپذیرند
  • کپی‌برداری
  • واژه‌نامه

فصل سیزدهم: کلاس‌ها و توابع

  • زمان
  • توابع محض
  • تغییردهنده‌ها
  • کدام بهتر است؟
  • توسعه پیش‌نمونه در برابر برنامه طرح‌ریزی شده
  • تعمیم
  • الگوریتم‌ها
  • واژه‌نامه

فصل چهاردهم: کلاس‌ها و متدها

  • خصوصیات شی گرا
  • printTime
  • مثالی دیگر
  • یک مثال پیچیده‌تر
  • آرگومان‌های اختیاری
  • بازگشتی به Point
  • باردهی اضافی عملگر
  • چندریختی
  • واژه‌نامه

فصل پانزدهم: مجموعه‌های اشیاء

  • ترکیب
  • شی Card
  • مشخصه‌های کلاس و متد __str__
  • مقایسه کارت‌ها
  • دسته‌های ورق
  • چاپ یک دسته ورق
  • بر زدن یک دسته ورق
  • حذف و تقسیم کارت‌ها
  • واژه‌نامه

فصل شانزدهم: وراثت

  • وراثت
  • یک دست کارت
  • توزیع کارت‌ها
  • چاپ یک دست کارت
  • کلاس CardGame
  • کلاس OldMaidHand
  • کلاس OldMaidGame
  • واژه‌نامه

فصل هفدهم: لیست‌های پیوندی

  • ارجاع‌های توکار
  • کلاس Node
  • لیست‌ها به عنوان مجموعه
  • لیست‌ها و بازگشت
  • لیست‌های نامتناهی
  • قضیه ابهام بنیادی
  • تغییر دادن لیست‌ها
  • بسته‌سازها و کمک‌کننده‌ها
  • کلاس LinkedList
  • نامتغیرها
  • واژه‌نامه

فصل هجدهم: پشته‌ها

  • نوع داده‌ای انتزاعی
  • پشته
  • پیاده‌سازی پشته‌ها با لیست‌های پایتون
  • گذاشتن و برداشتن عناصر در پشته‌ها
  • استفاده از یک پشته برای ارزیابی postfix
  • تجزیه
  • ارزیابی روش postfix
  • فراهم‌گرها و مشتری‌ها
  • واژه‌نامه

فصل نوزدهم: صف‌ها

  • ADT صف
  • صف پیوندی
  • ویژگی‌های کارکرد
  • صف پیوندی اصلاح شده
  • صف اولویت
  • کلاس Golfer
  • واژه‌نامه

فصل بیستم: درخت‌ها

  • ساختن درخت‌ها
  • پیمایش درخت‌ها
  • درخت‌های عبارت
  • پیمایش درختی
  • ساختن یک درخت عبارت
  • اداره کردن خطاها
  • درخت جانوران
  • واژه‌نامه

فصل بیست و یکم: از این پس، پایتون

  • دنباله‌ها
  • دنباله‌های چندبعدی
  • وارد کردن اطلاعات
  • اشتمال لیست‌ها
  • lambda
  • یک تابع بازگشتی
  • آرگومان‌های اختیاری
  • ماتریس‌ها
  • متغیرها و توابع اختصاصی
  • ضریب ماتریسها
  • کاربرد else با حلقه‌ها
  • واژه‌نامه

پیوست‌ها:

  • پیوست الف: محیط‌های برنامه‌نویسی پایتون
  • پیوست ب: خطاهای برنامه‌نویسی

نام فایل: کتاب برنامه نویسی پایتون (خالقی و حق‌نیا)

دانلود فایل: لینک مستقیم

پسورد: www.noandishaan.com

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

آموزش تصویری پایتون

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

انجمن نوانديشان ، یک انجمن علمی، غیردولتی و مستقل است که در حوزه های علمی و تخصصی مختلف، فعالیت خود را از شهریور 1388 شروع کرد. این انجمن در راستای نیل به کمک در بهبود وضعيت علمي و پژوهشي و تحقيقاتي کشور ایجاد شده است و به دنبال فراهم کردن بستر ارتباطی مناسب میان متخصصین ایرانی جهت آشنایی با همدیگر و گسترش همکاریها و راه هاي رسيدن از علم به عمل است.

برای ارتباط ساده‌تر و سریع‌تر اپلیکیشن نواندیشان را دانلود کنید. دانلود اپلیکیشن

مطالب زیر را حتما بخوانید:

قوانین ارسال دیدگاه در سایت

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

نظرات کاربران

    دیدگاهتان را بنویسید

    نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

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