
۴۴٬۰۰۰تومان
نوع فایل دانلود: EPUB
پس از خرید، یک فایل EPUB دریافت میکنید.
این فایل با Calibre، Apple Books و سایر کتابخوانهای دیجیتال مناسب است.
این کتاب با هدف تقویت مهارتهای برنامهنویسی و پرورش تفکر خلاق، ۹۰ مسئلهی چالشبرانگیز را مطرح و حل میکند. این کتاب برای افرادی با سطح دانش مقدماتی، متوسط و پیشرفته در پایتون نوشته شده است که میخواهند مهارتهای خود را به سطح بالاتری ارتقا دهند. همچنین، این کتاب برای کسانی که به تقویت تفکر خلاق و استدلال منطقی علاقه دارند بسیار ارزشمند است. این کتاب به گونهای خودآموز طراحی شده است تا خوانندگان بتوانند به طور مستقل از عهدهی حل مسائل دشوار برآیند. چالشهای ارائهشده به شکلی روشن و مختصر بیان شدهاند تا دنبال کردن و درک روند حل مسئله برای خواننده آسان باشد. این چالشها حوزههای مختلفی را پوشش میدهند و به همین دلیل برای طیف وسیعی از مخاطبان مناسب هستند. کتاب در هشت فصل تدوین شده است؛ فصل اول با یک مقدمه شروع میشود، فصل دوم مبانی ضروری پایتون برای برنامهنویسی مسائل چالشی را ارائه میدهد و فصلهای بعدی روی انواع خاصی از چالشها تمرکز دارند. این دستهها عبارتند از: چالشهای مبتنی بر ریاضی در فصل سوم، چالشهای مبتنی بر اعداد در فصل چهارم، چالشهای مبتنی بر رشتهها در فصل پنجم، چالشهای مبتنی بر بازی در فصل ششم، چالشهای مبتنی بر شمارش در فصل هفتم، و چالشهای متفرقه در فصل هشتم. هر فصل شامل مجموعهای از چالشها به همراه مثالها، راهنماییها، الگوریتمها و راهحلهای کُد پایتون است. مخاطبان هدف این کتاب شامل دانشجویان علوم کامپیوتر و مهندسی، معلمان، توسعهدهندگان نرمافزار و شرکتکنندگان در مسابقات برنامهنویسی هستند.
This book aims to strengthen programming skills and foster creative thinking by presenting and solving 90 challenging problems. The book is intended for individuals with elementary, intermediate, and advanced Python programming skills who aspire to take their abilities to the next level. Additionally, the book is valuable for individuals interested in enhancing their creative thinking and logical reasoning skills. It is a self-instructional book meant to provide readers with the ability to solve challenging problems independently. The presented challenges are lucidly and succinctly expressed, facilitating readers to follow along and comprehend the problem-solving process. The challenges cover various fields, making it suitable for a wide range of individuals.The book is divided into eight chapters, beginning with an introduction in chapter one. The second chapter presents essential Python basics for programming challenging problems, while the subsequent chapters focus on specific types of challenges. These include math-based challenges in chapter three, number-based challenges in chapter four, string-based challenges in chapter five, game-based challenges in chapter six, count-based challenges in chapter seven, and miscellaneous challenges in chapter eight. Each chapter comprises a set of challenges with examples, hints, algorithms, and Python code solutions. The target audience of the book includes computer science and engineering students, teachers, software developers, and participants in programming competitions.