Refactoring ML/DL Algorithms: Techniques & Principles

Machine Learning    |    Intermediate
  • 14 videos | 1h 5m 20s
  • Includes Assessment
  • Earns a Badge
Rating 3.8 of 27 users Rating 3.8 of 27 users (27)
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 course
    Define the concept of refactoring and the primary coding issues that can be resolved with code refactoring
    Recognize the causes of technical debts, which contribute to coding challenges
    List code refactoring techniques and types of processes that can be used to eliminate code deficiencies
    Demonstrate the refactoring capabilities provided by pycharm to refactor python code
    Demonstrate static code analysis for python using prospector and refactor code to ensure backward compatibility
    Illustrate the role of design patterns in code refactoring
  • Recall the essential principles and challenges associated with code refactoring
    Recognize critical code elements and corresponding examples to illustrate the principles of good coding
    Recognize techniques that can be used to refactor python code and derive the best coding outcomes
    Demonstrate the steps involved in optimizing python code
    Demonstrate how to use rope to refactor python code
    Recall anti-patterns that can potentially complicate code and code refactoring
    Recall code refactoring techniques, specify the principles and challenges associated with code refactoring, and use rope to refactor python code

IN THIS COURSE

  • 1m 1s
  • 6m 44s
    Learn how to define the concept of refactoring and the primary coding issues that can be resolved through code refactoring. FREE ACCESS
  • Locked
    3.  Technical Debts
    5m 13s
    Upon completion of this video, you will be able to recognize the causes of technical debt and how they contribute to coding challenges. FREE ACCESS
  • Locked
    4.  Refactoring Techniques
    6m 35s
    After completing this video, you will be able to list code refactoring techniques and types of processes that can be used to eliminate code deficiencies. FREE ACCESS
  • Locked
    5.  PyCharm for Refactoring
    5m 58s
    During this video, you will learn how to use the refactoring capabilities provided by PyCharm to refactor Python code. FREE ACCESS
  • Locked
    6.  Code Analysis and Refactoring
    2m 32s
    During this video, you will learn how to apply static code analysis for Python using Prospector and refactor code to ensure compatibility with older versions. FREE ACCESS
  • Locked
    7.  Design Principles
    5m 7s
    Upon completion of this video, you will be able to illustrate the role of design patterns in code refactoring. FREE ACCESS
  • Locked
    8.  Refactoring Principles and Challenges
    4m 35s
    After completing this video, you will be able to recall the essential principles and challenges associated with code refactoring. FREE ACCESS
  • Locked
    9.  Principles of Good Code
    5m 56s
    After completing this video, you will be able to recognize critical code elements and corresponding examples that illustrate the principles of good coding. FREE ACCESS
  • Locked
    10.  Refactoring Python Code
    3m 15s
    After completing this video, you will be able to recognize techniques that can be used to refactor Python code and improve your coding outcomes. FREE ACCESS
  • Locked
    11.  Code Optimization
    3m 35s
    Learn how to optimize Python code by demonstrating the steps involved. FREE ACCESS
  • Locked
    12.  Using Rope to Refactor
    3m 11s
    In this video, you will learn how to use Rope to refactor your Python code. FREE ACCESS
  • Locked
    13.  Anti-patterns in Code
    7m 53s
    After completing this video, you will be able to recall anti-patterns that can potentially complicate code and code refactoring. FREE ACCESS
  • Locked
    14.  Exercise: Refactoring Techniques
    3m 45s
    Upon completion of this video, you will be able to recall code refactoring techniques, specify the principles and challenges associated with code refactoring, and use Rope to refactor Python code. FREE ACCESS

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Rating 4.3 of 34 users Rating 4.3 of 34 users (34)
Rating 4.0 of 46 users Rating 4.0 of 46 users (46)
Rating 4.2 of 13 users Rating 4.2 of 13 users (13)