کتاب Think Python, 3rd Edition: How to Think Like a Computer Scientist (تفکر پایتون، ویرایش سوم: چگونه مانند یک دانشمند کامپیوتر فکر کنیم) راهنمای مختصری است که شما را در پایتون گام به گام راهنمایی میکند – با مفاهیم اولیه برنامهنویسی قبل از رفتن به توابع، ساختارهای داده و طراحی شیگرا شروع کنید.
ویرایش سوم کتاب، بازبینی شده نقش رو به رشد مدلهای زبان بزرگ (LLM) را در برنامهنویسی منعکس میکند و شامل تمرینهایی در مورد اعلانهای مؤثر LLM، کد تست و مهارتهای اشکالزدایی است.
در ادامه مقدمهای از کتاب Think Python را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Think Python:
این کتاب برای چه افرادی است؟
اگر میخواهید برنامهنویسی یاد بگیرید، به جای درستی آمدهاید. Python یکی از بهترین زبانهای برنامهنویسی برای مبتدیان است و همچنین یکی از مهارتهای مورد تقاضا است.
شما همچنین در زمان مناسب آمدهاید، زیرا یادگیری برنامهنویسی در حال حاضر احتمالاً آسانتر از همیشه است. با دستیارهای مجازی مانند ChatGPT، لازم نیست به تنهایی یاد بگیرید. در سرتاسر این کتاب، راههایی را پیشنهاد میکنم که میتوانید از این ابزارها برای تسریع یادگیری خود استفاده کنید.
این کتاب در درجه اول برای افرادی است که قبلاً برنامهنویسی نکردهاند و افرادی که در یک زبان برنامهنویسی دیگر تجربه دارند. اگر تجربه قابل توجهی در پایتون دارید، ممکن است چند فصل اول را خیلی کند بیابید.
یکی از چالشهای یادگیری برنامهنویسی این است که شما باید دو زبان را یاد بگیرید: یکی خود زبان برنامهنویسی است. دیگری واژگانی است که برای صحبت در مورد برنامهها استفاده میکنیم. اگر فقط زبان برنامهنویسی را یاد میگیرید، احتمالاً هنگام نیاز به تفسیر پیام خطا، خواندن اسناد، صحبت با شخص دیگری یا استفاده از دستیارهای مجازی، با مشکل مواجه خواهید شد. اگر مقداری برنامهنویسی انجام دادهاید، اما این زبان دوم را نیز یاد نگرفتهاید، امیدوارم این کتاب برای شما مفید باشد.
اهداف کتاب Think Python
در نوشتن این کتاب سعی کردم در واژگان دقت کنم. من هر اصطلاح را زمانی که برای اولین بار ظاهر میشود تعریف میکنم. و در پایان هر فصل یک واژه نامه وجود دارد که اصطلاحات معرفی شده را مرور میکند.
من هم سعی کردم مختصر باشم. هر چه تلاش ذهنی برای خواندن کتاب کمتر باشد، ظرفیت برنامهنویسی بیشتری خواهید داشت.
اما شما نمیتوانید برنامهنویسی را فقط با خواندن یک کتاب یاد بگیرید – باید تمرین کنید. به همین دلیل، این کتاب شامل تمرینهایی در پایان هر فصل است که میتوانید آموختههای خود را تمرین کنید.
اگر با دقت مطالعه کنید و تمرینات را به طور مداوم کار کنید، پیشرفت خواهید کرد. اما اکنون به شما هشدار میدهم – یادگیری برنامهنویسی آسان نیست و حتی برای برنامهنویسان با تجربه نیز میتواند خستهکننده باشد. همانطور که پیش میرویم، استراتژیهایی را برای کمک به شما در نوشتن برنامههای صحیح و رفع برنامههای نادرست پیشنهاد خواهم کرد.
پیمایش در کتاب Think Python
هر فصل در این کتاب بر اساس فصلهای قبلی است، بنابراین باید آنها را به ترتیب بخوانید و قبل از حرکت روی تمرینها وقت بگذارید.
شش فصل اول کتاب Think Python، عناصر اساسی مانند حساب، شرطیها و حلقهها را معرفی میکند. آنها همچنین مهمترین مفهوم در برنامهنویسی، توابع و روشی قدرتمند برای استفاده از آنها یعنی بازگشت را معرفی میکنند.
فصلهای ۷ و ۸ رشتههایی را معرفی میکنند – که میتوانند حروف، کلمات و جملات را نشان دهند – و الگوریتمهایی برای کار با آنها.
فصلهای ۹ تا ۱۲ ساختارهای داده اصلی پایتون – لیستها، دیکشنریها و تاپلها – را معرفی میکنند که ابزار قدرتمندی برای نوشتن برنامههای کارآمد هستند. فصل ۱۲ الگوریتمهایی را برای تجزیه و تحلیل متن و تولید تصادفی متن جدید ارائه میکند. الگوریتمهایی مانند این در هسته مدلهای زبان بزرگ (LLM) قرار دارند، بنابراین این فصل به شماایدهای درباره نحوه کار ابزارهایی مانند ChatGPT میدهد.
فصل ۱۳ کتاب Think Python، درباره روشهای ذخیره دادهها در ذخیرهسازی بلندمدت – فایلها و پایگاههای داده است. به عنوان یک تمرین، میتوانید برنامهای بنویسید که یک سیستم فایل را جستجو کرده و فایلهای تکراری را پیدا کند.
فصل ۱۴ تا ۱۷ برنامهنویسی شی گرا (OOP) را معرفی میکند که راهی برای سازماندهی برنامهها و دادههایی است که با آنها کار میکنند. بسیاری از کتابخانههای پایتون به سبک شی گرا نوشته شدهاند، بنابراین این فصلها به شما کمک میکنند طراحی آنها را درک کنید و اشیاء خود را تعریف کنید.
هدف این کتاب پوشش کل زبان پایتون نیست. در عوض، من روی زیرمجموعهای از زبان تمرکز میکنم که با کمترین مفاهیم، بیشترین قابلیت را ارائه میدهد. با این وجود، پایتون دارای ویژگیهای زیادی است که میتوانید از آنها برای حل مؤثر مشکلات رایج استفاده کنید. فصل ۱۸ برخی از این ویژگیها را ارائه میکند.
در نهایت، فصل ۱۹ افکار و پیشنهادات من برای ادامه سفر برنامهنویسی شما را ارائه میکند.
سرفصلهای کتاب Think Python:
- Preface
- 1. Programming as a Way of Thinking
- 2. Variables and Statements
- 3. Functions
- 4. Functions and Interfaces
- 5. Conditionals and Recursion
- 6. Return Values
- 7. Iteration and Search
- 8. Strings and Regular Expressions
- 9. Lists
- 10. Dictionaries
- 11. Tuples
- 12. Text Analysis and Generation
- 13. Files and Databases
- 14. Classes and Functions
- 15. Classes and Methods
- 16. Classes and Objects
- 17. Inheritance
- 18. Python Extras
- 19. Final Thoughts
- Index
- About the Author
جهت دانلود کتاب Think Python میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.