
۴۴٬۰۰۰تومان
نوع فایل دانلود: EPUB
پس از خرید، یک فایل EPUB دریافت میکنید.
این فایل با Calibre، Apple Books و سایر کتابخوانهای دیجیتال مناسب است.
از قدرت اشیاء و ساختارهای داده در پایتون برای پیادهسازی الگوریتمهای تحلیل داده و استخراج کارآمد اطلاعات بهره ببرید.
ویژگیهای کلیدی:
- با یادگیری نحو (سینتکس) پایتون، طرحهای خود را به نرمافزارهای کاربردی تبدیل کنید.
- با درک محکم از ساختارهای داده پایتون، کدهای استوار بنویسید.
- بفهمید چه زمانی از رویکرد تابعمحور و چه زمانی از برنامهنویسی شیگرا استفاده کنید.
توضیحات کتاب:
این مسیر یادگیری به شما کمک میکند تا با دنیای پایتون راحت شوید. کتاب با یک معرفی جامع و کاربردی از پایتون شروع میشود. شما با استفاده از کتابخانههای نامآشنای علم داده در پایتون، بهسرعت شروع به نوشتن برنامهها، ساخت وبسایتها و کار با دادهها خواهید کرد. با قدرت لیستهای پیوندی، جستجوی دودویی و الگوریتمهای مرتبسازی، بهآسانی ساختارهای دادهی پیچیدهای مثل گرافها، پشتهها و صفها را ایجاد میکنید.
پس از درک ارثبری مشارکتی، میتوانید استثناها را به شکلی حرفهای ایجاد، مدیریت و دستکاری کنید. شما جنبههای شیگرا و غیر شیگرای پایتون را بهراحتی با یکدیگر ادغام میکنید و با استفاده از الگوهای طراحی سطح بالا، برنامههایی با قابلیت نگهداری آسان میسازید. پس از پوشش مباحث اصلی، از لذت تست واحد (Unit Testing) و سادگی ساخت تستهای واحد شگفتزده خواهید شد.
تا پایان این مسیر یادگیری، اجزایی را ساختهاید که درک و رفع خطای آنها ساده است و میتوانید از آنها در برنامههای مختلف استفاده کنید.
این مسیر یادگیری شامل محتوایی از محصولات زیر است:
- کتاب «آموزش برنامهنویسی پایتون - ویرایش دوم» نوشتهی فابریزیو رومانو
- کتاب «ساختارهای داده و الگوریتمها در پایتون» نوشتهی بنجامین باکا
- کتاب «برنامهنویسی شیگرا در پایتون ۳» نوشتهی داستی فیلیپس
آنچه خواهید آموخت:
- استفاده از ساختارهای داده و کنترل جریان برای نوشتن کد
- استفاده از توابع برای گروهبندی دستورالعملها
- پیادهسازی اشیاء در پایتون با ساخت کلاسها و تعریف متدها
- طراحی رابطهای عمومی با استفاده از انتزاع، کپسولهسازی و پنهانسازی اطلاعات
- ایجاد، تعریف و دستکاری استثناها با استفاده از اشیاء خطای خاص
- ساخت نرمافزارهای مطمئن و بینقص با نوشتن تستهای واحد
- یادگیری الگوها و الگوریتمهای رایج برنامهنویسی در پایتون
این کتاب برای چه کسانی است:
اگر نسبتاً با برنامهنویسی ناآشنا هستید و میخواهید با پایتون اسکریپت یا برنامه بنویسید، یا اگر برنامهنویس شیگرا در زبانهای دیگر هستید و میخواهید در دنیای پایتون جلو بیفتید، این مسیر یادگیری برای شما مناسب است. داشتن دانش پایه از برنامهنویسی و شیگرایی ضروری نیست، اما به شما کمک خواهد کرد.
دانلود کدهای نمونه:
میتوانید کدهای نمونهی این کتاب را دانلود کنید...
Harness the power of Python objects and data structures to implement algorithms for analyzing your data and efficiently extracting information Key Features Turn your designs into working software by learning the Python syntax Write robust code with a solid understanding of Python data structures Understand when to use the functional or the OOP approach Book Description This Learning Path helps you get comfortable with the world of Python. It starts with a thorough and practical introduction to Python. You'll quickly start writing programs, building websites, and working with data by harnessing Python's renowned data science libraries. With the power of linked lists, binary searches, and sorting algorithms, you'll easily create complex data structures, such as graphs, stacks, and queues. After understanding cooperative inheritance, you'll expertly raise, handle, and manipulate exceptions. You will effortlessly integrate the object-oriented and not-so-object-oriented aspects of Python, and create maintainable applications using higher level design patterns. Once you've covered core topics, you'll understand the joy of unit testing and just how easy it is to create unit tests. By the end of this Learning Path, you will have built components that are easy to understand, debug, and can be used across different applications. This Learning Path includes content from the following Packt products: Learn Python Programming - Second Edition by Fabrizio Romano Python Data Structures and Algorithms by Benjamin Baka Python 3 Object-Oriented Programming by Dusty Phillips What you will learn Use data structures and control flow to write code Use functions to bundle together a sequence of instructions Implement objects in Python by creating classes and defining methods Design public interfaces using abstraction, encapsulation and information hiding Raise, define, and manipulate exceptions using special error objects Create bulletproof and reliable software by writing unit tests Learn the common programming patterns and algorithms used in Python Who this book is for If you are relatively new to coding and want to write scripts or programs to accomplish tasks using Python, or if you are an object-oriented programmer for other languages and seeking a leg up in the world of Python, then this Learning Path is for you. Though not essential, it will help you to have basic knowledge of programming and OOP. Downloading the example code for this book You can download th ..