
۴۴٬۰۰۰تومان
نوع فایل دانلود: EPUB
پس از خرید، یک فایل EPUB دریافت میکنید.
این فایل با Calibre، Apple Books و سایر کتابخوانهای دیجیتال مناسب است.
تفسیر مختصرِ همه اجزای ضروریِ پایتون، همراه با کاربردها
ویژگیهای کلیدی
● تعداد زیادی مثال و راهحل برای کمک به مبتدیها در فهم مفهومها.
● نمایشهای بصری از ساختارهای داده.
● آموزشِ نحوه استفاده از ساختارهای داده با پیادهسازی در پایتون.
توضیح
این کتاب به یادگیری زبان برنامهنویسی پایتون ۳.x کمک میکند. فصلهای این کتاب برای همه جنبههای زندگیِ یک برنامهنویس یا توسعهدهنده سودمند است و به شما کمک میکند با استفاده از برنامهنویسی پایتون و ساختارهای دادهی کلیدی و مفاهیم داخلیِ آن، مسئلهها را حل کنید.
این کتاب ساختارهای دادهی داخلی و ساختارهای دادهی تعریفشده توسط کاربر در پایتون ۳.x را توضیح میدهد. کتاب با معرفی پایتون، ساختارهای دادهی بنیادین آن و نتهای نامتقارن (آسیـمـپـتـوتـیـک) آغاز میشود. وقتی اصول پایتون را خوب یاد بگیرید، قادر خواهید بود ساختارهای دادهی داخلی را کامل درک کنید. سپس کتاب کاربردهای دنیای واقعی را پوشش میدهد تا ساختارهای دادهی تعریفشده توسط کاربر را بهتر بفهمید و نحوهی پیادهسازی واقعی آنها را ببینید. در پایان، به شما کمک میکند برای حل مسئلههای عملی، ابتدا موضوع را درست بشناسید و سپس راهحل بسازید.
پس از خواندن این کتاب، میتوانید ساختارهای داده را تشخیص دهید و از آنها برای حل یک مسئله مشخص استفاده کنید. همچنین با پیادهسازیهای مختلف الگوریتمها در پایتون آشنا میشوید و با استفاده از این دانش، مهارتهای پایتون خود را تقویت میکنید.
بعد از خواندن این کتاب قادر خواهید بود برنامهتان را برای مهاجرت به کانتینرها برنامهریزی کنید، برای گواهینامههای داکر و کوبرنتیز آماده شوید، یا برای فرصتهای شغلی ششرقمیِ حوزه DevOps درخواست دهید.
آنچه خواهید آموخت
● محاسبه پیچیدگی زمان و حافظه با استفاده از نتهای نامتقارن.
● آشنایی با ساختارهای دادهی داخلی و ساختارهای دادهی تعریفشده توسط کاربر در پایتون ۳.x.
● ساخت ساختارهای دادهی تعریفشده توسط کاربر از پایه.
● استفاده از کتابخانهها برای ساخت ساختارهای دادهی جدیدِ تعریفشده توسط کاربر.
● تشخیص و پیادهسازی مناسبترین ساختار داده برای حل مسئلهها.
این کتاب مناسب چه کسانی است
این کتاب برای افرادی است که میخواهند مسیر شغلی خود را به عنوان توسعهدهندگان برنامه، مهندسان یادگیری ماشین یا پژوهشگران تقویت کنند. داشتن مفاهیم پایهی برنامهنویسی مفید است، اما اجباری نیست.
فهرست مطالب
1. پایتون
2. انواع داده
3. تحلیل الگوریتم
4. معرفی ساختار داده
5. لیست
6. دیکشنری
7. تاپل
8. ستها
9. آرایهها
10. پشته (Stack)
11. صف (Queue)
12. درختها
13. لیستهای پیوندی
14. گرافها
15. هشمپها
16. راهحلهای مسئلههای کاربردی
Concise Interpretation of every essential element of Python with Use-casesKey Features● Numerous examples and solutions to assist beginners in understanding the concept.● Contains visual representations of data structures.● Demonstrations of how to use data structures with a Python implementation.DescriptionThis book will aid you in your learning of the Python 3.x programming language. The chapters in this book will benefit every aspect of a programmer's or developer's life by preparing them to solve problems using Python programming and its key data structures and internals.This book explains the built-in and user-defined data structures in Python 3.x. The book begins by introducing Python, its fundamental data structures, and asymptotic notations. Once you master the fundamentals of Python, you'll be able to fully comprehend the built-in data structures. The book covers real-world applications to understand user-defined data structures and their actual implementation. Towards the end, it will help you investigate how to solve practical problems by first comprehending the issue at hand.After reading this book, you will be able to identify data structures and utilize them to solve a specific problem. You will learn about various algorithm implementations in Python and use this knowledge to advance your Python skills.After reading this book you will be able to plan your application’s migration to containers, prepare for Docker and Kubernetes Certifications, or apply for six digit DevOps jobs.What you will learn● Calculate the complexity of time and space using asymptotic notations.● Discover Python 3.x's built-in and user-defined data structures.● Create user-defined data structures from the bottom up.● Make use of libraries to create new user-defined data structures.● Determine and implement the most appropriate data structure for resolving issues.Who this book is forThis book caters to those who want to enhance their careers as application developers, machine learning engineers, or researchers. Knowing basic programming concepts will be good, but not mandatory.Table of Contents1. Python2. Data Types3. Algorithm Analysis4. Data Structure Introduction5. List6. Dictionary7. Tuple8. Sets9. Arrays10. Stack11. Queue12. Trees13. Linked Lists14. Graphs15. HashMaps16. Practical Problem Solutions