Advanced Python Training – Refactoring Your Python Code
Advanced Python Training – Refactoring Your Python Code, available at $69.99, has an average rating of 4.14, with 51 lectures, based on 60 reviews, and has 444 subscribers.
You will learn about Improve code readability by applying effective concepts and techniques Learn to discover ways to identify long methods and refactor them Create objects that keep your code flexible, maintainable, and testable Spot and fix common code smells to create code that is easier to read and understand Apply the Single Responsibility Principle to develop less-coupled code Discover how to combine different refactoring techniques Learn ways to solve the issues caused by overusing primitives Support your evolving code base by refactoring architectural behavior This course is ideal for individuals who are Developers who want to refactor their code in Python It is particularly useful for Developers who want to refactor their code in Python.
Enroll now: Advanced Python Training – Refactoring Your Python Code
Summary
Title: Advanced Python Training – Refactoring Your Python Code
Price: $69.99
Average Rating: 4.14
Number of Lectures: 51
Number of Published Lectures: 51
Number of Curriculum Items: 51
Number of Published Curriculum Objects: 51
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- Improve code readability by applying effective concepts and techniques
- Learn to discover ways to identify long methods and refactor them
- Create objects that keep your code flexible, maintainable, and testable
- Spot and fix common code smells to create code that is easier to read and understand
- Apply the Single Responsibility Principle to develop less-coupled code
- Discover how to combine different refactoring techniques
- Learn ways to solve the issues caused by overusing primitives
- Support your evolving code base by refactoring architectural behavior
Who Should Attend
- Developers who want to refactor their code in Python
Target Audiences
- Developers who want to refactor their code in Python
Welcome to this course. Refactoring improves your code without changing its behavior. As you consider the benefits of refactoring, you will need this complete course to steer you through the process of refactoring your code for optimum results. This course will show you how to make your code base more maintainable by detailing various refactorings. With refactoring, the best approach is to apply small targeted changes to a codebase. Instead of doing a huge sweeping change to your code, refactoring is better as a long-term and continuous enterprise. Advanced Python Training – Refactoring Your Python Code explains how to spot bugs and remove them from your code.
This course will discuss large-scale code management, which typically calls for refactoring. You’ll start by seeing how wordy conditionals, methods, and null checks make code unhealthy and unstable. This course introduces you to improving a software system’s design through refactoring. It begins with simple refactoring and works its way through complex refactoring. You will learn how to change the design of your software system and how to prioritize refactorings. Whether it is identifying messy nested conditionals or removing unnecessary methods, this course will show various techniques to avoid these pitfalls and write code that is easier to understand, maintain, and test.
At the end of the course, you’ll have learned some of the main causes of unhealthy code, tips to identify them and techniques to address them.
Course Curriculum
Chapter 1: Welcome
Lecture 1: Introduction
Chapter 2: Getting started
Lecture 1: Introduction
Lecture 2: Learn About Refactoring
Lecture 3: Learn How to Recognize Issues
Lecture 4: Learn About the Comments
Lecture 5: Using the conditionals
Lecture 6: Understanding Names – Variables, Functions, Classes
Lecture 7: Learn About Code Blocks
Lecture 8: The Negative Logic
Lecture 9: Don't use too Many Parameters
Lecture 10: Learning Multiple Returns
Lecture 11: Learn About Duplication
Lecture 12: Understanding Inconsistency
Lecture 13: Learning Similar Patterns
Lecture 14: Learn About Poor Formatting
Lecture 15: Learning the Code Smell
Lecture 16: Learn How to Spot Zombie Code
Lecture 17: Learn About Clutter, Complexity & Cleverness
Chapter 3: Learning Main Refactoring Techniques
Lecture 1: Introduction
Lecture 2: Why Refactoring
Lecture 3: A Brief Intro to Core Refactoring Techniques
Lecture 4: Learn and Understand the Rename Technique
Lecture 5: Learn and Understand the Move Technique
Lecture 6: Learn and Understand the Extract Technique
Lecture 7: Learn and Understand the Inline Technique
Lecture 8: More About Refactoring Techniques
Chapter 4: Learn and Understand the Examples
Lecture 1: Introduction
Lecture 2: Using Programming katas
Lecture 3: Learn How to Create the program FizzBuzz
Lecture 4: Learn How to Create the Roman Numerals kata
Lecture 5: Learn to Build a Game – 1
Lecture 6: Learn to Build a Game – 2
Lecture 7: Examples: Refactoring the Code – 1
Lecture 8: Examples: Refactoring the Code – 2
Lecture 9: Examples: Refactoring the Code – 3
Lecture 10: Examples: Refactoring the Code – 4
Lecture 11: Examples: Refactoring the Code – 5
Chapter 5: Refactoring Code – Let's Inside Refactoring
Lecture 1: Introduction
Lecture 2: Learning the Core Concepts
Lecture 3: Change your Software
Lecture 4: Improve your Software
Lecture 5: Clean your Software
Lecture 6: Take a look at an example
Chapter 6: Working with Others
Lecture 1: Introduction
Lecture 2: Learn About Pair Programming
Lecture 3: Learn About Mob Programming
Chapter 7: Refactoring Code – Testing
Lecture 1: Introduction
Lecture 2: Creating Tests for Refactoring
Lecture 3: Learn to Improve your Testing
Lecture 4: Test Driven Development (TDD)
Chapter 8: Course Summary
Lecture 1: Summary
Instructors
-
Billy Branton
IT Enthusiast & Developer
Rating Distribution
- 1 stars: 1 votes
- 2 stars: 0 votes
- 3 stars: 8 votes
- 4 stars: 18 votes
- 5 stars: 33 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024