ویرایش سوم · ۲۰۲۴

ترجمهٔ فارسی کتاب Think Python

یکی از محبوب‌ترین کتاب‌های آموزش برنامه‌نویسی برای مبتدی‌ها؛ پایتون را همراه با «طرز فکر برنامه‌نویسی» یاد می‌دهد، از متغیر و تابع تا کلاس و وراثت.

نویسنده: Allen B. Downey · نسخهٔ اصلی آنلاین (انگلیسی)

۱۵ فصل از ۱۹ فصل ترجمه شده

  1. ۱
    برنامه‌نویسی به‌عنوان راهی برای اندیشیدن (فصل ۱ Think Python)

    Programming as a way of thinking

    درس‌های مرتبط: عملگرهای ریاضی، مقایسه‌ای و منطقی در پایتون، انواع داده در پایتون: int، float، bool، None و تبدیل نوع، نحو، معنا و انواع خطا در پایتون

  2. ۲
    متغیرها و دستورها (فصل ۲ Think Python)

    Variables and Statements

    درس‌های مرتبط: متغیرها در پایتون: انتساب، نام‌گذاری و جابه‌جایی مقادیر، ماژول و پکیج در پایتون: import، from، as و ساخت ماژول شخصی، ورودی و خروجی در پایتون: print، input و f-string

  3. ۳
    توابع (فصل ۳ Think Python)

    Functions

    درس‌های مرتبط: تعریف تابع در پایتون: def، پارامتر، return و docstring، آرگومان‌های تابع در پایتون: موقعیتی، کلیدی (keyword) و مقدار پیش‌فرض، حوزهٔ متغیرها (Scope) در پایتون: محلی، سراسری و UnboundLocalError

  4. ۴
    توابع و رابط‌ها (فصل ۴ Think Python)

    Functions and Interfaces

    درس‌های مرتبط: تعریف تابع در پایتون: def، پارامتر، return و docstring

  5. ۵
    دستورهای شرطی و بازگشت (فصل ۵ Think Python)

    Conditionals and Recursion

    درس‌های مرتبط: شرط در پایتون: if، elif، else و شرط‌های تودرتو، عملگرهای ریاضی، مقایسه‌ای و منطقی در پایتون، ورودی و خروجی در پایتون: print، input و f-string

  6. ۶
    مقدارهای بازگشتی (فصل ۶ Think Python)

    Return Values

    درس‌های مرتبط: تفاوت return و print در پایتون؛ None و برگرداندن چند مقدار

  7. ۷
    تکرار و جست‌وجو (فصل ۷ Think Python)

    Iteration and Search

    درس‌های مرتبط: حلقهٔ for و range در پایتون؛ break و continue، تمرین حلقه: عدد اول، جمع اعداد اول و فاکتوریل

  8. ۸
    رشته‌ها و عبارت‌های منظم (فصل ۸ Think Python)

    Strings and Regular Expressions

    درس‌های مرتبط: رشته در پایتون: اندیس‌گذاری، برش (slicing) و تغییرناپذیری، پیمایش رشته و متدهای پرکاربرد: in، lower، strip و isdigit

  9. ۹
    فهرست‌ها (فصل ۹ Think Python)

    Lists

    درس‌های مرتبط: لیست در پایتون: ساخت، تغییرپذیری، append و extend، متدهای لیست در پایتون: pop، remove، sort و دام alias و clone

  10. ۱۰
    دیکشنری‌ها (فصل ۱۰ Think Python)

    Dictionaries

  11. ۱۱
    چندتایی‌ها (فصل ۱۱ Think Python)

    Tuples

    درس‌های مرتبط: تاپل در پایتون: ساخت، برش، تغییرناپذیری و unpacking

  12. ۱۲
    تحلیل و تولید متن (فصل ۱۲ Think Python)

    Text Analysis and Generation

  13. ۱۳
    فایل‌ها و پایگاه‌های داده (فصل ۱۳ Think Python)

    Files and Databases

    درس‌های مرتبط: خواندن و نوشتن فایل در پایتون: open، حالت‌های w، a، r و close، دستور with در پایتون (Context Manager)، خواندن خط به خط و ساخت فایل CSV

  14. ۱۴
    کلاس‌ها و توابع (فصل ۱۴ Think Python)

    Classes and Functions

  15. ۱۵
    کلاس‌ها و متدها (فصل ۱۵ Think Python)

    Classes and Methods

  16. ۱۶
    کلاس‌ها و اشیاء

    Classes and Objects

    ترجمه به‌زودی · خواندن نسخهٔ انگلیسی

  17. ۱۷
    وراثت

    Inheritance

    ترجمه به‌زودی · خواندن نسخهٔ انگلیسی

  18. ۱۸
    امکانات بیشتر پایتون

    Python Extras

    ترجمه به‌زودی · خواندن نسخهٔ انگلیسی

  19. ۱۹
    سخن پایانی

    Final thoughts

    ترجمه به‌زودی · خواندن نسخهٔ انگلیسی