Développement
Write Maintainable Python Code
As you become more and more capable as a Python developer, you’ll find yourself working on larger, more complex systems and collaborating with other developers on your code.
Maybe you’ll be contributing to an open-source project. You could be hired to work on a team. You might even build a complex and successful product with Python and need to hire someone else to help you!
It will be a great advantage if you’re writing code that’s clear to read, simple to understand, easy to modify, and resistant to bugs.
So in this course, you’ll learn how to write Python code to a professional standard by following the PEP 8 style guide, design patterns, and the SOLID design principles.
Sign up now and get started right away!
Meet your teacher
I'm Daniel, and I've been both a software developer and a tutor for nearly a decade, using Python for diverse applications, including automation, web development, testing, and machine learning. I enjoy traveling and exploring different parts of the world, so right now, I could be anywhere!
I also represent the United Kingdom in Mental Math competitions, where again, Python helps me automate parts of my training and coaching. It's a great language to master, and I'm here to help you get the most out of it!
Objectifs pédagogiques
- Apply the PEP 8 style guide to Python code
- Solve common programming problems with design patterns in Python
- Apply the SOLID design principles to Python code
Et si vous en faisiez votre métier ?
Suivez une des formations diplômantes de notre école 100% en ligne, et transformez vos connaissances en compétences professionnelles.
- Formations jusqu’à 100 % financées
- Date de début flexible
- Projets professionnalisants
- Mentorat individuel
Table des matières
- Partie 1
Write Clear Code Using PEP 8 Guidelines
- Partie 2
Solve Common Programming Problems With Design Patterns in Python
- 1
Build Complex Systems With the Help of Design Patterns
- 2
Avoid Confusion With the Constant Design Pattern
- 3
Create Flexible Functions With the Decorator Design Pattern
- 4
Structure an Application With the MVC Design Pattern
- 5
Implement the Model for Your Application
- 6
Implement the Controller and View for Your Application
Quiz : Solve Common Programming Problems With Design Patterns in Python
- Partie 3
Apply the SOLID Principles to Python Code
- 1
Discover Good Programming Practices With the SOLID Principles
- 2
"S" for the Single Responsibility Principle
- 3
"O" for the Open/Closed Principle
- 4
"L" for the Liskov Substitution Principle
- 5
"I" for the Interface Segregation Principle
- 6
"D" for the Dependency Inversion Principle
- 7
Avoid STUPID Practices in Programming
Quiz : Apply the SOLID Design Principles to Python Code
- Partie 4
Congratulations!