Package Description
Do you have a passion to learn different computer programming languages?
Are you interested in learning more about Python?
Do you want to design a software debugging tool?
Are you ready to take lessons from appropriate, efficient, qualified and experienced instructors absolutely free?
Dynamic languages especially Python, is used to create a proper framework for cloud applications. The popularity of this programming language can be justified after noting that the Google App Engine is written in Python. The advantage of using Python over PHP and other dynamic languages is that PHP is the language of the Web server, while Python is general purpose languages ??that are used in various industries, from aerospace and defence to science and finance, as well as high-tech sector.
?
This guide is beneficial for students – who want to learn software debugging while using Python and for advanced users – who already have Basic understanding of object-oriented programming. This course will help you to learn:
How Debuggers work (first bug in the history of computer science, different scientific method and their applications used for debugging building a simple tracer)
Asserting Expectations (assertions in testing and in debugging, one of the most expensive bug in history of computer science, ways to improve the tracer)
Simplifying Failures (applying the strategy of simplifying failures, the binary search, delta debugging principle, Mozilla bugathon, building a delta debugger)
Tracking Origins (understanding the cause-effect chain, deduction, dependencies, slices, interesting stories of sherlock Holmes and Doctor Watson and how to improve the delta debugger)
Reproducing Failures (understanding different types of bugs such as Bohr bug, Heisenbug, Mandelbug, Schrodinbug etc., Systematic reproduction process, Steps to building a statistic debugging tool)
Learning from Mistakes (Bugs classification, Bugs map, practicing on a real world bug database)
This guide has been prepared by Andreas Zeller (computer science professor at Saarland University, Germany) and Gundega Dekena (former Udacity student).
Quick Information
This billboard titled "Systematic Software debugging – Building Automated Debugging Tools while using Python" was created by Andreas Zeller on 29 August 2013 and is available for Free. Current reach of this billboard is 1057 users.
Price:Free
Availability:1 Week
Content of this package will be available within 1 Week.