Python Debugging for AI, Machine Learning, and Cloud Computing
eBook - ePub

Python Debugging for AI, Machine Learning, and Cloud Computing

A Pattern-Oriented Approach

  1. English
  2. ePUB (mobile friendly)
  3. Available on iOS & Android
eBook - ePub

Python Debugging for AI, Machine Learning, and Cloud Computing

A Pattern-Oriented Approach

Book details
Table of contents
Citations

About This Book

This book is for those who wish to understand how Python debugging is and can be used to develop robust and reliable AI, machine learning, and cloud computing software. It will teach you a novel pattern-oriented approach to diagnose and debug abnormal software structure and behavior.

The book begins with an introduction to the pattern-oriented software diagnostics and debugging process that, before performing Python debugging, diagnoses problems in various software artifacts such as memory dumps, traces, and logs. Next, you'll learn to use various debugging patterns through Python case studies that model abnormal software behavior. You'll also be exposed to Python debugging techniques specific to cloud native and machine learning environments and explore how recent advances in AI/ML can help in Python debugging. Over the course of the book, case studies will show you how to resolve issues around environmental problems, crashes, hangs, resource spikes, leaks, and performancedegradation. This includes tracing, logging, and analyzing memory dumps using native WinDbg and GDB debuggers.

Upon completing this book, you will have the knowledge and tools needed to employ Python debugging in the development of AI, machine learning, and cloud computing applications.

What You Will Learn

  • Employ a pattern-oriented approach to Python debugging that starts with diagnostics of common software problems
  • Use tips and tricks to get the most out of popular IDEs, notebooks, and command-line Python debugging
  • Understand Python internals for interfacing with operating systems and external modules
  • Perform Python memory dump analysis, tracing, and logging

Who This Book Is For

Software developers, AI/ML engineers, researchers, data engineers, as well as MLOps and DevOps professionals.

Frequently asked questions

Simply head over to the account section in settings and click on “Cancel Subscription” - it’s as simple as that. After you cancel, your membership will stay active for the remainder of the time you’ve paid for. Learn more here.
At the moment all of our mobile-responsive ePub books are available to download via the app. Most of our PDFs are also available to download and we're working on making the final remaining ones downloadable now. Learn more here.
Both plans give you full access to the library and all of Perlego’s features. The only differences are the price and subscription period: With the annual plan you’ll save around 30% compared to 12 months on the monthly plan.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, we’ve got you covered! Learn more here.
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Yes, you can access Python Debugging for AI, Machine Learning, and Cloud Computing by Dmitry Vostokov in PDF and/or ePUB format, as well as other popular books in Computer Science & Programming in Python. We have over one million books available in our catalogue for you to explore.

Information

Publisher
Apress
Year
2023
ISBN
9781484297452

Table of contents

  1. Cover
  2. Front Matter
  3. 1. Fundamental Vocabulary
  4. 2. Pattern-Oriented Debugging
  5. 3. Elementary Diagnostics Patterns
  6. 4. Debugging Analysis Patterns
  7. 5. Debugging Implementation Patterns
  8. 6. IDE Debugging in the Cloud
  9. 7. Debugging Presentation Patterns
  10. 8. Debugging Architecture Patterns
  11. 9. Debugging Design Patterns
  12. 10. Debugging Usage Patterns
  13. 11. Case Study: Resource Leaks
  14. 12. Case Study: Deadlock
  15. 13. Challenges of Python Debugging in Cloud Computing
  16. 14. Challenges of Python Debugging in AI and Machine Learning
  17. 15. What AI and Machine Learning Can Do for Python Debugging
  18. 16. The List of Debugging Patterns
  19. Back Matter