- عنوان کتاب: Introducing Python
- نویسنده: Bill Lubanovic
- حوزه: برنامهنویسی پایتون
- سال انتشار: 2025
- تعداد صفحه: 992
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 12.3 مگابایت
این سومین ویرایش از کتابی است که شما را با یکی از محبوبترین زبانهای برنامهنویسی جهان آشنا میکند: پایتون. ممکن است شما یک برنامهنویس مبتدی باشید، یا کمی تجربه داشته باشید و بخواهید پایتون را به زبانهایی که از قبل میشناسید اضافه کنید. در طول کتاب، گاهی اوقات پایتون را با زبانهای دیگر مقایسه میکنم تا فرضیاتی در مورد نحوه عملکرد آن، به ویژه با تفاوتهای ظریف، درک کنم. یادگیری زبانهای محاسباتی آسانتر از زبانهای انسانی است – آنها مختصرتر و دقیقتر هستند. پایتون به عنوان یکی از سادهترین زبانهای محاسباتی برای یادگیری، خواندن و نوشتن شناخته میشود. این زبان شامل دادهها (مانند اسمها در زبانهای گفتاری) و همچنین دستورالعملها یا کد (مانند افعال) است. در فصلهای متناوب، با کد و ساختارهای داده اولیه پایتون آشنا خواهید شد، یاد خواهید گرفت که چگونه آنها را ترکیب کنید و به ساختارهای پیشرفتهتر برسید. برنامههایی که میخوانید و مینویسید طولانیتر و پیچیدهتر میشوند. شما زبان و نحوه کار با آن را یاد خواهید گرفت. ما با زبان اصلی پایتون و کتابخانه استاندارد “باتریهای موجود” آن شروع میکنیم و به یافتن، دانلود، نصب و استفاده از برخی بستههای خوب شخص ثالث خواهیم پرداخت. تأکید من بر هر چیزی است که در ۲۰ سال تولید، توسعه پایتون مفید یافتهام، نه مباحث حاشیهای یا ترفندهای پیچیده. اگرچه این یک مقدمه است، اما برخی از مباحث پیشرفته نیز گنجانده شده است زیرا میخواهم شما را با آنها آشنا کنم. حوزههایی مانند پایگاههای داده و وب هنوز پوشش داده میشوند، اما فناوری به سرعت تغییر میکند. اکنون از یک برنامهنویس پایتون انتظار میرود که در مورد یادگیری ماشین، صفها یا یونیکد چیزی بداند. جزئیات مربوط به همه این موارد را در اینجا خواهید یافت. پایتون ویژگیهای خاصی دارد که بهتر از اقتباس سبکها از زبانهای دیگری که ممکن است بشناسید، عمل میکنند. به عنوان مثال، استفاده از for و iterators روشی مستقیمتر برای ساخت یک حلقه است تا افزایش دستی یک متغیر شمارنده. وقتی در حال یادگیری مطالب جدید هستید، تشخیص اینکه کدام اصطلاحات خاص هستند و کدام اصطلاحات محاورهای، و کدام مفاهیم واقعاً مهم هستند، دشوار است. به عبارت دیگر، “آیا این در آزمون است؟” من اصطلاحات و ایدههایی را که در پایتون معنی یا اهمیت خاصی دارند، برجسته میکنم، اما نه به طور همزمان. کد واقعی پایتون از همان ابتدا و اغلب گنجانده میشود.
This is the third edition of a book introducing you to one of the world’s most popular programming languages: Python. You may be a beginning programmer, or have some experience and want to add Python to the languages you already know. Throughout the book, I’ll sometimes contrast Python with other languages, to catch assumptions about how it works, especially with subtle differences. Computing languages are easier to learn than human languages—they’re more concise and precise. Python is recognized as one of the easiest computing languages to learn, read, and write. It consists of data (like nouns in spoken languages), as well as instructions, or code (like verbs). In alternating chapters, you’ll be introduced to Python’s basic code and data structures, learn how to combine them, and build up to more advanced ones. The programs that you read and write will get longer and more complex. You’ll learn the language and what to do with it. We’ll begin with the core Python language and its “batteries included” standard library, and advance to finding, downloading, installing, and using some good third-party packages. My emphasis is on whatever I’ve found useful in 20 years of production Python development, rather than fringe topics or complex hacks. Although this is an introduction, some advanced topics are included because I want to expose you to them. Areas like databases and the web are still covered, but technology changes fast. A Python programmer might now be expected to know something about machine learning, queues, or Unicode. You’ll find details here on all of these. Python has special features that work better than adapting styles from other languages you may know. For example, using for and iterators is a more direct way of making a loop than manually incrementing a counter variable. When you’re learning new material, it’s hard to tell which terms are specific rather than colloquial, and which concepts are truly important. In other words, “Is this on the test?” I’ll highlight terms and ideas that have specific meaning or importance in Python, but not too many at once. Real Python code is included early and often.
این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:
Download: Introducing Python
نظرات کاربران