| نوبت و سال چاپ : | 1 / 2015 | تعداد صفحات : | 502 |
| نوع جلد / قطع: | شومیز / وزیری | وزن: | 740 |
| ویرایش : | 0 | شابک | 9781593275990 |
| موضوع اصلی : | کامپیوتر | موضوع فرعی : | برنامه نویسی |
دریافت فایل:
کتاب "Automate the Boring Stuff with Python" نوشته Al Sweigart، فراتر از یک کتاب آموزشی پایتون، یک پدیده جهانی در آموزش برنامهنویسی کاربردی است که با فروش بیش از ۵۰۰,۰۰۰ نسخه، جایگاه خود را به عنوان دروازه ورود به دنیای اتوماسیون تثبیت کرده است. هدف اصلی نویسنده، همانطور که از عنوان کتاب پیداست، توانمندسازی افراد برای "خودکارسازی کارهای خستهکننده" روزمره است؛ یعنی تبدیل ساعتها کار دستی و تکراری (مانند مرتبسازی فایلها یا بهروزرسانی دادهها) به یک اسکریپت چند دقیقهای. در سایت آمازون، این کتاب به عنوان یک دستاورد در برنامهنویسی توصیف شده که لذت تبدیل دستورالعمل به کار مفید را به کاربر منتقل میکند، و این رویکرد عملی، آن را از سایر منابع صرفاً تئوریک متمایز میسازد.
Automate the Boring Stuff with Python" by “Al Sweigart” is more than just a Python tutorial; it"s a global phenomenon in practical programming education, having sold over 500,000 copies, cementing its position as the gateway to automation. The author"s core goal, reflected in the title, is to empower users to "Automate the Boring Stuff"—transforming hours of tedious, repetitive work (like file renaming or spreadsheet updates) into scripts that run in minutes. On platforms like Amazon, this book is framed as achieving "small triumphs" in programming, delivering the joy of turning instructions into useful outputs, a pragmatic approach that sets it apart from purely theoretical resources.
این کتاب با ساختاری دقیق و گام به گام، ابتدا اصول بنیادین پایتون (از متغیرها و ساختارهای داده گرفته تا عبارات منظم) را با مثالهای جذاب آموزش میدهد، بدون اینکه پیشنیازی برای برنامهنویسی از خواننده طلب کند. رویکرد نویسنده کاملاً پروژهمحور است؛ پس از یادگیری مبانی، تمرینها مستقیماً به سمت کاربردهای دنیای واقعی حرکت میکنند: از جستجو و دانلود محتوا از وب، استخراج دادهها از فایلها و صفحات گسترده (Excel و Google Sheets)، تا کار با اسناد PDF و Word، ارسال ایمیل و حتی کنترل ماوس و کیبورد از طریق اتوماسیون رابط کاربری گرافیکی (GUI). منتقدان معتبر، مانند متخصصان داده، بر این نکته تأکید دارند که این کتاب برنامهنویسی را از یک فرآیند خشک به مجموعهای از پیروزیهای کوچک و کاربردی تبدیل میکند و آن را برای هر کسی که به دنبال یادگیری عملی پایتون است، ضروری میدانند.
Structured meticulously step-by-step, the book first teaches Python fundamentals (from variables and data structures to regular expressions) using engaging examples, requiring no prior programming experience. The author"s approach is strictly project-oriented: once the basics are grasped, the exercises immediately pivot to real-world applications: searching and downloading web content, extracting data from files and spreadsheets (Excel and Google Sheets), manipulating PDF and Word documents, sending emails, and even controlling the mouse and keyboard via GUI automation. Esteemed critics, including data scientists, highlight that this book transforms programming from a dry process into a series of small, tangible victories, deeming it essential for anyone seeking practical Python proficiency.
کتاب شامل دو بخش و سرفصل های زیر می باشد.:
بخش ۱: مبانی پایتون (Python Basics)
این بخش پایههای لازم برای شروع کدنویسی را فراهم میکند؛
مقدمه و نصب: آشنایی با محیط و شروع به کار با پایتون.
مبانی پایتون (Python Basics): متغیرها، انواع داده و عملگرها.
کنترل جریان (Flow Control): استفاده از دستورات شرطی (if/else) و حلقهها (for/while).
توابع (Functions): تعریف و استفاده از توابع برای سازماندهی کد.
لیستها (Lists): کار با ساختارهای دادهی ترتیبی.
دیکشنریها و ساختاردهی دادهها (Dictionaries and Structuring Data): کار با کلید و مقدار.
دستکاری رشتهها (Manipulating Strings): کار با متن و قالببندی.
تطبیق الگو با عبارات منظم (Pattern Matching with Regular Expressions): ابزار قدرتمند برای جستجوی الگوهای پیچیده در متن.
اعتبارسنجی ورودی (Input Validation): نوشتن کدی که ورودیهای کاربر را کنترل کند.
بخش ۲: پروژههای اتوماسیون (Automation Projects)
این بخش قلب کتاب است که کدنویسی را به ابزاری کاربردی تبدیل میکند:
خواندن و نوشتن فایلها (Reading and Writing Files): کار با فایلهای متنی.
سازماندهی فایلها (Organizing Files): اسکریپتنویسی برای مدیریت پوشهها و فایلها.
اشکالزدایی (Debugging): روشهای پیدا کردن و رفع خطاها.
خزش وب (Web Scraping): استخراج اطلاعات از صفحات وب.
کار با صفحات گسترده اکسل (Working with Excel Spreadsheets): خواندن، نوشتن و بهروزرسانی دادهها.
کار با گوگل شیتس (Working with Google Spreadsheets).
کار با اسناد PDF و Word (Working with PDF and Word Documents).
کار با فایلهای CSV و دادههای JSON (Working with CSV Files and JSON Data).
زمانبندی وظایف و اجرای برنامهها (Keeping Time, Scheduling Tasks, and Launching Programs).
ارسال ایمیل و پیامک (Sending Email and Text Messages).
دستکاری تصاویر (Manipulating Images).
کنترل کیبورد و ماوس با اتوماسیون GUI (Controlling the Keyboard and Mouse with GUI Automation).
کتاب Automate the Boring Stuff with Python: Practical Programming for Total Beginne تالیف AL Sweigart توسط نشر درخشش در 502 صفحه و قطع وزیری چاپ شده است و اکنون در فروشگاه درخشش قابل تهیه میباشد.
طراحی و پیاده سازی توسط ایده گستران
تمامی حقوق برای کتاب درخشش محفوظ است