Learning Path: Python: Design and Architect Python Apps

3.51

Updated on

Course overview

Provider
Udemy
Course type
Paid course
Level
Intermediate
Duration
5 hours
Lessons
35 lessons
Certificate
Available on completion
Course author
Packt Publishing
  • Understand the characteristics and importance of software architecture
  • Learn architectural quality attributes
  • Learn to identify design issues and make the necessary adjustments to achieve improved performance
  • Get familiar with white box testing principles
  • Explore concurrency and multithreading
  • Learn different categories of design patterns
  • Explore the prototype pattern

Description

Get equipped with software architectural principles and build high-performance applications with Python

Software Architecture is the process of taking operational and technical requirements and designing a solution that optimizes things deemed important to the system like quality, performance, security, and maintainability. If you're a Python developer aspiring to become the architects of enterprise-grade applications or software architects who would like to leverage Python to create effective blueprints of applications, then go for this Learning Path.

Packt’s Video Learning Path is a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.

The highlights of this Learning Path are:

●             Understand the characteristics and importance of software architecture

●             Solve security issues with web applications

●             Explore different design patterns in Python

Let's take a quick look at your learning journey. This Learning Path starts off by explaining how Python fits into an application architecture. You’ll get a complete understanding of the different architectural quality requirements such as maintainability, reusability, testability, scalability, performance, usability, and security to build a product that satisfies business needs. Next, you’ll learn what is scalability and concurrency and the relationship between the two that affects the performance attributes. Further, you’ll learn security aspects of Python. Finally, you’ll learn the creational, structural, and behavioral patterns in Python.

By the end of this Learning Path, you’ll have all the knowledge to become a successful software architect.

Meet Your Expert: 

We have the best works of the following esteemed author to ensure that your learning journey is smooth: 

Anand Balachandran Pillai is an engineering and technology professional with over 18 years of experience in the software industry in product engineering, software design, and architecture and research. He has worked with companies such as Yahoo!, McAfee, and Infosys in the roles of lead engineer and architect in product development teams, to build new products. He is the founder of the Bangalore Python Users Group and a fellow member of the Python Software Foundation (PSF). Anand is currently working as senior architect in Yegii Inc.

Similar courses

Learning Path: Python: Design and Architect Python Apps
  • English language

  • Recommended provider

  • Certificate available