- عنوان کتاب: Python Workout, Second Edition 200 ten-minute exercises
- نویسنده: Reuven M. Lerner
- حوزه: برنامهنویسی پایتون
- سال انتشار: 2025
- تعداد صفحه: 241
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 7.65 مگابایت
برنامهنویسی قبلاً کاری بود که فقط تعداد انگشتشماری از مردم انجام میدادند. اما با توجه به اینکه کامپیوترها در مرکز هر کاری که در دنیای مدرن انجام میدهیم، بسیاری از مردم اکنون متوجه شدهاند که کدنویسی یک مهارت مفید است. حداقل، یادگیری برنامهنویسی به شما بینشی در مورد نحوه کار کامپیوترها میدهد. در بهترین حالت، میتواند به شما کنترل بسیاری از جنبههای زندگی خانه و محل کار را بدهد. پایتون طوری طراحی شده است که یادگیری و استفاده از آن آسان باشد، در حالی که همچنان مفید و قدرتمند باشد، و به این وعدهها عمل میکند. یادگیری آن مطمئناً از بسیاری از زبانهای دیگر مانند C++ و جاوا آسانتر است، که رشد عظیم محبوبیت آن را در یک یا دو دهه گذشته توضیح میدهد. اما «یادگیری آسان» به این معنی نیست که همیشه به راحتی یا به طور طبیعی به دست میآید. برنامهنویسی یک مهارت است، مهارتی که یادگیری آن زمان میبرد. حتی برای برنامهنویسانی که به یک یا دو زبان دیگر تسلط دارند، درونی کردن روشهای انجام کارها به زبان پایتون میتواند زمانبر باشد. من اغلب با افرادی روبرو میشوم که از پایتون در مشاغل تمام وقت خود استفاده میکنند اما هنوز بر اصطلاحات بومی پایتون تسلط ندارند، در نتیجه کدی تولید میکنند که کار میکند اما چیزی است که من آن را «لهجه سنگین جاوا» مینامم. اینجاست که تمرین پایتون وارد عمل میشود. از طریق تمرین مکرر با تمرینهایی که بر جنبههای خاصی از زبان تمرکز دارند، درک خود را از نحوه استفاده از پایتون بهبود خواهید بخشید. این تمرینها به گونهای طراحی شدهاند که به شما کمک کنند برخی از ایدههای اصلی پایتون را درونی کنید: ساختارهای داده اصلی، توابع، درک مطلب، برنامهنویسی شیگرا و تکرارکنندهها. این موارد ممکن است موضوعات سادهای به نظر برسند، شاید حتی برای یک کتاب تمرین خیلی ساده باشند. اما تمام پایتون، از بزرگترین برنامه گرفته تا کوچکترین اسکریپت، بر اساس این بلوکهای سازنده بنا شده است. دانستن خوب آنها بخش مهمی از یک توسعهدهنده مسلط پایتون بودن است. من اغلب میگویم که نادیده گرفتن این بلوکهای سازنده به نفع مباحث پیچیدهتر، شبیه به یک دانشجوی شیمی است که عناصر را به نفع مواد شیمیایی “واقعی” نادیده میگیرد.
Programming used to be something that only a handful of people did. But with computers at the center of everything we do in the modern world, many people now realize that coding is a useful skill. At the very least, learning to program gives you insights into how computers work. At best, it can give you control over many aspects of your home and work lives. Python was designed to be easy to learn and use, while still being useful and powerful, and it lives up to those promises. It’s certainly easier to learn than many other languages, such as C++ and Java, which explains the huge growth in its popularity over the last decade or two. But “easy to learn” doesn’t mean that it always comes easily or naturally. Programming is a skill, one that takes time to learn. Even for programmers who have mastered another language or two, it can take time to internalize Python’s ways of doing things. I often encounter people who use Python in their full-time jobs but still haven’t mastered native Python idioms, resulting in code that works but has what I call “a heavy Java accent.” That’s where Python Workout comes in. Through repeated practice with exercises that focus on specific aspects of the language, you’ll improve your understanding of how to use Python. The exercises are designed to help you internalize some of the core ideas in Python: core data structures, functions, comprehensions, object-oriented programming, and iterators. These might seem like simple topics, perhaps even too simple for a book of exercises. But all of Python, from the largest application to the smallest script, is based on these building blocks. Knowing them well is a crucial part of being a fluent Python developer. I often say that ignoring these building blocks in favor of more complex topics is akin to a chemistry student ignoring the elements in favor of “real” chemicals.
این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:
Download: Python Workout

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