ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Getting Started with Python: Understand key data structures and use Python in object-oriented programming

دانلود کتاب شروع کار با پایتون: ساختارهای داده کلیدی را درک کنید و از پایتون در برنامه نویسی شی گرا استفاده کنید

Getting Started with Python: Understand key data structures and use Python in object-oriented programming

مشخصات کتاب

Getting Started with Python: Understand key data structures and use Python in object-oriented programming

ویرایش:  
نویسندگان: , ,   
سری:  
ISBN (شابک) : 9781838551919, 1838551913 
ناشر: Packt Publishing 
سال نشر: 2019 
تعداد صفحات: 0 
زبان: English 
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 8 مگابایت 

قیمت کتاب (تومان) : 58,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 17


در صورت تبدیل فایل کتاب Getting Started with Python: Understand key data structures and use Python in object-oriented programming به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب شروع کار با پایتون: ساختارهای داده کلیدی را درک کنید و از پایتون در برنامه نویسی شی گرا استفاده کنید نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب شروع کار با پایتون: ساختارهای داده کلیدی را درک کنید و از پایتون در برنامه نویسی شی گرا استفاده کنید



از قدرت اشیا و ساختارهای داده پایتون برای پیاده سازی الگوریتم هایی برای تجزیه و تحلیل داده ها و استخراج موثر اطلاعات استفاده کنید

ویژگی های کلیدی

    < br>
  • با یادگیری نحو پایتون، طرح های خود را به نرم افزارهای کاربردی تبدیل کنید

  • نوشتن کد قوی با درک کاملی از ساختارهای داده پایتون

  • درک اینکه چه زمانی باید از رویکرد عملکردی یا OOP استفاده کنید

توضیحات کتاب

این مسیر یادگیری به شما کمک می‌کند تا با دنیای پایتون راحت باشید. با معرفی کامل و کاربردی پایتون شروع می شود. با استفاده از کتابخانه های معروف علم داده پایتون، به سرعت شروع به نوشتن برنامه ها، ساختن وب سایت ها و کار با داده ها خواهید کرد. با قدرت لیست‌های پیوندی، جستجوهای باینری و الگوریتم‌های مرتب‌سازی، به راحتی ساختار داده‌های پیچیده‌ای مانند نمودارها، پشته‌ها و صف‌ها ایجاد خواهید کرد. پس از درک وراثت تعاونی، به طرز ماهرانه ای استثناها را مطرح، مدیریت و دستکاری خواهید کرد. شما بدون زحمت جنبه های شی گرا و نه چندان شی گرا پایتون را ادغام خواهید کرد و برنامه های کاربردی قابل نگهداری را با استفاده از الگوهای طراحی سطح بالاتر ایجاد خواهید کرد. هنگامی که موضوعات اصلی را پوشش دادید، لذت تست واحد را درک خواهید کرد و متوجه خواهید شد که ایجاد آزمون های واحد چقدر آسان است.
در پایان این مسیر یادگیری، اجزایی ساخته شده است که به راحتی قابل درک، اشکال زدایی هستند و می توانند در برنامه های مختلف استفاده شوند.
این مسیر یادگیری شامل محتوای محصولات Packt زیر است:

  • یادگیری برنامه نویسی پایتون - ویرایش دوم توسط Fabrizio Romano
  • ساختارهای داده Python and Algorithms by Benjamin Baka
  • برنامه نویسی شی گرا پایتون 3 توسط داستی فیلیپس

آنچه یاد خواهید گرفت


  • استفاده کنید ساختارهای داده و کنترل جریان برای نوشتن کد

  • استفاده از توابع برای دسته بندی مجموعه ای از دستورالعمل ها

  • اجرای اشیاء در پایتون با ایجاد کلاس ها و تعریف روش ها
  • طراحی رابط های عمومی با استفاده از انتزاع، کپسوله سازی و پنهان کردن اطلاعات

  • با استفاده از اشیاء خطای خاص، استثناها را بالا ببرید، تعریف کنید و دستکاری کنید

  • ایجاد ضد گلوله و نرم افزار قابل اعتماد با نوشتن تست های واحد

  • الگوهای برنامه نویسی رایج و الگوریتم های مورد استفاده در پایتون را بیاموزید

این کتاب برای چه کسانی است

اگر در زمینه کدنویسی نسبتاً تازه کار هستید و می خواهید اسکریپت ها یا برنامه هایی را برای انجام وظایف با استفاده از پایتون بنویسید، یا اگر یک برنامه نویس شی گرا برای زبان های دیگر هستید و به دنبال پیشرفت در دنیای پایتون هستید، پس این مسیر یادگیری را دنبال کنید. برای تو است. اگرچه ضروری نیست، اما به شما کمک می کند تا دانش اولیه برنامه نویسی و OOP داشته باشید.

فهرست محتوا


  1. معرفی ملایم به پایتون
  2. <. br>
  3. انواع داده های داخلی

  4. تکرار و تصمیم گیری

  5. توابع، بلوک های سازنده کد

  6. صرفه جویی در زمان و حافظه

  7. فایل ها و پایداری داده

  8. اصول طراحی الگوریتم

  9. فهرست ها و ساختارهای اشاره گر
  10. پشته‌ها و صف‌ها

  11. درخت‌ها

  12. جدول‌های درهم‌سازی و نمادها

  13. گراف‌ها و الگوریتم‌های دیگر< /li>
  14. جستجو

  15. مرتب‌سازی

  16. الگوریتم‌های انتخاب

  17. تکنیک‌ها و استراتژی‌های طراحی
  18. طراحی شی گرا

  19. اشیاء در پایتون

  20. وقتی اشیاء شبیه هم هستند

  21. انتظار غیرمنتظره

  22. زمان استفاده از برنامه نویسی شی گرا

  23. میانبرهای شی گرا پایتون

  24. رشته ها و سریال سازی

  25. The Iterator Pattern

  26. Python Design Patterns I

  27. Python Design Patterns II

  28. Testing Object- برنامه های جهت دار

توضیحاتی درمورد کتاب به خارجی

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.

Table of Contents


  1. A Gentle Introduction to Python

  2. Built-in Data Types

  3. Iterating and Making Decisions

  4. Functions, the Building Blocks of Code

  5. Saving Time and Memory

  6. Files and Data Persistence

  7. Principles of Algorithm Design

  8. Lists and Pointer Structures

  9. Stacks and Queues

  10. Trees

  11. Hashing and Symbol Tables

  12. Graphs and Other Algorithms

  13. Searching

  14. Sorting

  15. Selection Algorithms

  16. Design Techniques and Strategies

  17. Object-Oriented Design

  18. Objects in Python

  19. When Objects Are Alike

  20. Expecting the Unexpected

  21. When to Use Object-Oriented Programming

  22. Python Object-Oriented Shortcuts

  23. Strings and Serialization

  24. The Iterator Pattern

  25. Python Design Patterns I

  26. Python Design Patterns II

  27. Testing Object-Oriented Programs


فهرست مطالب

Table of ContentsA Gentle Introduction to PythonBuilt-in Data TypesIterating and Making DecisionsFunctions, the Building Blocks of CodeSaving Time and MemoryFiles and Data PersistencePrinciples of Algorithm DesignLists and Pointer StructuresStacks and QueuesTreesHashing and Symbol TablesGraphs and Other AlgorithmsSearchingSortingSelection AlgorithmsDesign Techniques and StrategiesObject-Oriented DesignObjects in PythonWhen Objects Are AlikeExpecting the UnexpectedWhen to Use Object-Oriented ProgrammingPython Object-Oriented ShortcutsStrings and SerializationThe Iterator PatternPython Design Patterns IPython Design Patterns IITesting Object-Oriented Programs




نظرات کاربران