Refactoring ML/DL Algorithms: Techniques & Principles
Machine Learning
| Intermediate
- 14 Videos | 1h 5m 20s
- Includes Assessment
- Earns a Badge
Explore techniques of refactoring code, the process of changing a computer program source code without modifying its external functional behavior, in this 14-video course exploring design patterns and challenges in refactoring code. First, learn the essential machine learning principles when planning code, including how to identify what instead of how, and to look for consistencies. You will then learn to recognize the causes of technical debts that contribute to challenges in existing code. Next, you will learn code refactoring techniques and types of processes that you can use to eliminate deficiencies in the code. This course demonstrates the refactoring capabilities provided by PyCharm to refactor Python code, and the steps involved in optimizing Python code. You will learn static code analysis of Python by using Prospector, refactoring code to ensure backward compatibility, and the role of design patterns in code refactoring, and how to use rope to refactor Python code. Finally, you will learn to recall the prominent antipatterns that potentially complicate code and code refactoring.
WHAT YOU WILL LEARN
-
discover the key concepts covered in this coursedefine the concept of refactoring and the primary coding issues that can be resolved with code refactoringrecognize the causes of technical debts, which contribute to coding challengeslist code refactoring techniques and types of processes that can be used to eliminate code deficienciesdemonstrate the refactoring capabilities provided by Pycharm to refactor Python codedemonstrate static code analysis for Python using Prospector and refactor code to ensure backward compatibilityillustrate the role of design patterns in code refactoring
-
recall the essential principles and challenges associated with code refactoringrecognize critical code elements and corresponding examples to illustrate the principles of good codingrecognize techniques that can be used to refactor Python code and derive the best coding outcomesdemonstrate the steps involved in optimizing Python codedemonstrate how to use Rope to refactor Python coderecall anti-patterns that can potentially complicate code and code refactoringrecall code refactoring techniques, specify the principles and challenges associated with code refactoring, and use Rope to refactor Python code
IN THIS COURSE
-
1.Course Overview1m 1sUP NEXT
-
2.Role of Refactoring6m 44s
-
3.Technical Debts5m 13s
-
4.Refactoring Techniques6m 35s
-
5.PyCharm for Refactoring5m 58s
-
6.Code Analysis and Refactoring2m 32s
-
7.Design Principles5m 7s
-
8.Refactoring Principles and Challenges4m 35s
-
9.Principles of Good Code5m 56s
-
10.Refactoring Python Code3m 15s
-
11.Code Optimization3m 35s
-
12.Using Rope to Refactor3m 11s
-
13.Anti-patterns in Code7m 53s
-
14.Exercise: Refactoring Techniques3m 45s
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform
Digital badges are yours to keep, forever.