Software Architecture with Python

Course objective

Build on your Python knowledge and strengthen the foundations to a career in programming. This course will cover how Python fits into an application architecture and help you understand the different architectural quality requirements to build a product that satisfies business needs. The course also provides knowledge and skills required to work with various techniques such as incorporating DevOps, Continuous Integration, and more to make your application robust.

What is included

  • Interactive eBook
  • Pre and post assessment
  • Flashcards and quizzes
  • Virtual labs
  • Study planner
  • Certification of completion

Course outline

  1. Preface
  2. Principles of software architecture
  3. Writing modifiable and readable code
  4. Testability – Writing testable code
  5. Good performance is rewarding!
  6. Writing applications that scale
  7. Security – Writing secure code
  8. Design patterns in Python
  9. Python – Architectural patterns
  10. Deploying Python applications
  11. Techniques for debugging
  12. Appendix - A  
  13. Appendix – B