Refactoring Python Code

Course

Online

£ 150 + VAT

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Practical techniques and methods to make your existing Python code faster, reliable, and more maintainable. Even the most well-planned code can develop anti-patterns over the years. These make the codebase difficult to maintain. Small changes can break major features because Python anti-patterns are a symptom of deeper problems in your code base. Learn to resolve Python anti-patterns with techniques and methods to improve the design of your existing code. Tackle bugs by understanding the principles of refactoring, and learn to spot opportunities by identifying code that requires refactoring. We will also show you how to build test-driven processes to make refactoring easier. This course will show you how to remove Python anti-patterns from your programs in simple steps. We cover specific techniques for refactoring and improving sloppy Python code. Take this course if you want to have a legacy Python code base with a lot of issues. Apply real-world refactoring techniques, and turn your code into clean, efficient, and maintainable projects.All the code and supporting files of this course are available on GitHub at - About the AuthorColibri Digital is a technology consultancy company founded in 2015 by James Cross and Ingrid Funie. The company works to help its clients navigate the rapidly changing and complex world of emerging technologies, with deep expertise in areas such as big data, data science, Machine Learning, and cloud computing. Over the past few years, they have worked with some of the world's largest and most prestigious companies, including a tier 1 investment bank, a leading management consultancy group, and one of the World's most popular soft drinks companies, helping each of them to make better sense of its data, and process it in more intelligent ways. The company lives by its motto: Data - Intelligence - Action..
Rudy Lai is the founder of QuantCopy, a sales acceleration startup using AI to write sales emails to prospects

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

Refactor your Python code and make it clean and easy to manage
Identify Python anti-patterns and remove them with easy-to-follow steps
Practice refactoring methods and get to grips with real-world scenarios
Refactor classes and objects by making them easier to understand, maintain, and more efficient
Implementing pattern-based refactoring
Make major progress by using third-party refactoring tools to speed up your refactoring work

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Emagister S.L. (data controller) will process your data to carry out promotional activities (via email and/or phone), publish reviews, or manage incidents. You can learn about your rights and manage your preferences in the privacy policy.

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 6 years

Subjects

  • Sales Training
  • Sales
  • Visual Studio
  • Benefits
  • Programming
  • Programme Planning
  • Programming Application
  • IT
  • IT Management
  • Management

Course programme

Getting Started with Refactoring 4 lectures 34:36 The Course Overview This video provides an overview of the entire course. Benefits of Refactoring This video is all about refactoring and its benefits. • Learn about clean code • Go through the DRY principle Understanding Refactoring Principles In this video, we will understand the refactoring principles. • Learn about PEP8 • Action DRY: the rule of three • Refactor if it helps you understand Overview of Refactoring Tools There are a plethora of tools in Python that can help you refactor or write code cleanly the first time. • Learn about IDEs: Visual Studio Code, PyCharm, and Eclipse • Learn about Linters: Pylint, PEP8, and McCabe • Learn about Formatters: autopep8 Getting Started with Refactoring - Quiz Getting Started with Refactoring 4 lectures 34:36 The Course Overview This video provides an overview of the entire course. Benefits of Refactoring This video is all about refactoring and its benefits. • Learn about clean code • Go through the DRY principle Understanding Refactoring Principles In this video, we will understand the refactoring principles. • Learn about PEP8 • Action DRY: the rule of three • Refactor if it helps you understand Overview of Refactoring Tools There are a plethora of tools in Python that can help you refactor or write code cleanly the first time. • Learn about IDEs: Visual Studio Code, PyCharm, and Eclipse • Learn about Linters: Pylint, PEP8, and McCabe • Learn about Formatters: autopep8 Getting Started with Refactoring - Quiz The Course Overview This video provides an overview of the entire course. The Course Overview This video provides an overview of the entire course. The Course Overview This video provides an overview of the entire course. The Course Overview This video provides an overview of the entire course. This video provides an overview of the entire course. This video provides an overview of the entire course. Benefits of Refactoring This video is all about refactoring and its benefits. • Learn about clean code • Go through the DRY principle Benefits of Refactoring This video is all about refactoring and its benefits. • Learn about clean code • Go through the DRY principle Benefits of Refactoring This video is all about refactoring and its benefits. • Learn about clean code • Go through the DRY principle Benefits of Refactoring This video is all about refactoring and its benefits. • Learn about clean code • Go through the DRY principle This video is all about refactoring and its benefits. • Learn about clean code • Go through the DRY principle This video is all about refactoring and its benefits. • Learn about clean code • Go through the DRY principle Understanding Refactoring Principles In this video, we will understand the refactoring principles. • Learn about PEP8 • Action DRY: the rule of three • Refactor if it helps you understand Understanding Refactoring Principles In this video, we will understand the refactoring principles. • Learn about PEP8 • Action DRY: the rule of three • Refactor if it helps you understand Understanding Refactoring Principles In this video, we will understand the refactoring principles. • Learn about PEP8 • Action DRY: the rule of three • Refactor if it helps you understand Understanding Refactoring Principles In this video, we will understand the refactoring principles. • Learn about PEP8 • Action DRY: the rule of three • Refactor if it helps you understand In this video, we will understand the refactoring principles. • Learn about PEP8 • Action DRY: the rule of three • Refactor if it helps you understand In this video, we will understand the refactoring principles. • Learn about PEP8 • Action DRY: the rule of three • Refactor if it helps you understand Overview of Refactoring Tools There are a plethora of tools in Python that can help you refactor or write code cleanly the first time. • Learn about IDEs: Visual Studio Code, PyCharm, and Eclipse • Learn about Linters: Pylint, PEP8, and McCabe • Learn about Formatters: autopep8 Overview of Refactoring Tools There are a plethora of tools in Python that can help you refactor or write code cleanly the first time. • Learn about IDEs: Visual Studio Code, PyCharm, and Eclipse • Learn about Linters: Pylint, PEP8, and McCabe • Learn about Formatters: autopep8 Overview of Refactoring Tools There are a plethora of tools in Python that can help you refactor or write code cleanly the first time. • Learn about IDEs: Visual Studio Code, PyCharm, and Eclipse • Learn about Linters: Pylint, PEP8, and McCabe • Learn about Formatters: autopep8 Overview of Refactoring Tools There are a plethora of tools in Python that can help you refactor or write code cleanly the first time. • Learn about IDEs: Visual Studio Code, PyCharm, and Eclipse • Learn about Linters: Pylint, PEP8, and McCabe • Learn about Formatters: autopep8 There are a plethora of tools in Python that can help you refactor or write code cleanly the first time. • Learn about IDEs: Visual Studio Code, PyCharm, and Eclipse • Learn about Linters: Pylint, PEP8, and McCabe • Learn about Formatters: autopep8 There are a plethora of tools in Python that can help you refactor or write code cleanly the first time. • Learn about IDEs: Visual Studio Code, PyCharm, and Eclipse • Learn about Linters: Pylint, PEP8, and McCabe • Learn about Formatters: autopep8 Getting Started with Refactoring - Quiz Getting Started with Refactoring - Quiz Getting Started with Refactoring - Quiz Getting Started with Refactoring - Quiz Removing Python Anti-Patterns 3 lectures 23:53 Overview of Python Anti-Patterns This video is an overview of Python anti-patterns. • Learn about Python anti-patterns • Learn about the playbook: spot the problem, fix the problem • Go through the types of Python anti-patterns Various Types of Python Anti-Patterns In this video, we will go through the various types of Python anti-patterns. • Go through the various types of Python anti-patterns • Go through misapplied OOP • Duplicate code Playbooks for Removing Anti-Patterns This video is about Playbooks for removing anti-patterns. • Separate the general and the specific • Keep it simple • Move features around Removing Python Anti-Patterns - Quiz Removing Python Anti-Patterns 3 lectures 23:53 Overview of Python Anti-Patterns This video is an overview of Python anti-patterns. • Learn about Python anti-patterns • Learn about the playbook: spot the problem, fix the problem • Go through the types of Python anti-patterns Various Types of Python Anti-Patterns In this video, we will go through the various types of Python anti-patterns. • Go through the various types of Python anti-patterns • Go through misapplied OOP • Duplicate code Playbooks for Removing Anti-Patterns This video is about Playbooks for removing anti-patterns. • Separate the general and the specific • Keep it simple • Move features around Removing Python Anti-Patterns - Quiz Overview of Python Anti-Patterns This video is an overview of Python anti-patterns. • Learn about Python anti-patterns • Learn about the playbook: spot the problem, fix the problem • Go through the types of Python anti-patterns Overview of Python Anti-Patterns This video is an overview of Python anti-patterns. • Learn about Python anti-patterns • Learn about the playbook: spot the problem, fix the problem • Go through the types of Python anti-patterns Overview of Python Anti-Patterns This video is an overview of Python anti-patterns. • Learn about Python anti-patterns • Learn about the playbook: spot the problem, fix the problem • Go through the types of Python anti-patterns Overview of Python Anti-Patterns This video is an overview of Python anti-patterns. • Learn about Python anti-patterns • Learn about the playbook: spot the problem, fix the problem • Go through the types of Python anti-patterns This video is an overview of Python anti-patterns. • Learn about Python anti-patterns • Learn about the playbook: spot the problem, fix the problem • Go through the types of Python anti-patterns This video is an overview of Python anti-patterns. • Learn about Python anti-patterns • Learn about the playbook: spot the problem, fix the problem • Go through the types of Python anti-patterns Various Types of Python Anti-Patterns In this video, we will go through the various types of Python anti-patterns. • Go through the various types of Python anti-patterns • Go through misapplied OOP • Duplicate code Various Types of Python Anti-Patterns In this video, we will go through the various types of Python anti-patterns. • Go through the various types of Python anti-patterns • Go through misapplied OOP • Duplicate code Various Types of Python Anti-Patterns In this video, we will go through the various types of Python anti-patterns. • Go through the various types of Python anti-patterns • Go through misapplied OOP • Duplicate code Various Types of Python Anti-Patterns In this video, we will go through the various types of Python anti-patterns. • Go through the various types of Python anti-patterns • Go through misapplied OOP • Duplicate code In this video, we will go through the various types of Python anti-patterns. • Go through the various types of Python anti-patterns • Go through misapplied OOP • Duplicate code In this video, we will go through the various types of Python anti-patterns. • Go through the various types of Python anti-patterns • Go through misapplied OOP • Duplicate code Playbooks for Removing Anti-Patterns This video is about Playbooks for removing anti-patterns. • Separate the general and the specific • Keep it simple • Move features around Playbooks for Removing Anti-Patterns This video is about Playbooks for removing anti-patterns. • Separate the general and the specific • Keep it simple • Move features around Playbooks for Removing Anti-Patterns This video is about Playbooks for removing anti-patterns. • Separate the general and the specific • Keep it simple • Move features around Playbooks for Removing Anti-Patterns This video is about Playbooks for removing anti-patterns. • Separate the general and the specific • Keep it simple • Move features around This video is about Playbooks for removing anti-patterns. • Separate the general and the specific • Keep it simple • Move features around This video is about Playbooks for removing anti-patterns. • Separate the general and the specific • Keep it simple • Move features around Removing Python Anti-Patterns - Quiz Removing Python Anti-Patterns - Quiz Removing Python Anti-Patterns - Quiz Removing Python Anti-Patterns - Quiz Simplifying Long and Complex Functions into Smaller Methods. 4 lectures 29:57 Refactoring Through Splitting Up Functions In this video, we will be refactoring through splitting up functions. • Learn about Symptom • Learn why does splitting up the function helps • Refactor by hand Refactoring Through Merging Functions In this video, we will be refactoring through merging functions. • Learn about symptom • Learn why does splitting up the function helps • Refactor by hand Replace Complex Expressions with Inner Function Calls In this video, we will replace complex expressions with inner function calls. • Learn about symptom • Know what fix is needed • Learn why inner function calls help Refactoring Through Local Variable Creation In this video, we will be refactoring through local variable creation In this video, we will refactor delegate classes to remove double dependencies. • Learn about Delegates • Know why to hide delegates • Hide Delegates Removing Middlemen...

Additional information

A strong understanding of Python Programming is assumed

Refactoring Python Code

£ 150 + VAT