Certification in Python
Title – Python Programming with Flask
Exit Profile – Python Developer
Duration - 72 hrs
This course Define and discuss the disciplines of computer science with the intention of choosing future courses that are applicable to the student’s personal learning goals. This course is on Programming Fundamentals which we go from basic to latest features of Python 3.9. Its aim is to introduce basic concepts of Programming with Python is used to implement programming fundamentals. Understand the key components in a modern programming language and introducing Flask Framework. It will also show you the design principles of software testing and how to resolve problems by implementing software design patterns in your code. In the concluding chapter, we break down a monolithic application into a microservices-based one starting from the code as the basis for a solid platform.


Table of Content:
- Introduction, Code Formatting, and Tools
- Pythonic Code
- General Traits of Good Code
- The SOLID Principles
- Using Decorators to Improve Our Code
- Getting More Out of Our Objects with Descriptors
- Generators, Iterators, and Asynchronous Programming
- Unit Testing and Refactoring
- Common Design Patterns
- Clean Architecture
- Flask Configurations
- Templating with Jinja2
- Data Modeling in Flask
- Working with Views
- Webforms with WTForms
- Authenticating in Flask
- RESTful API Building
- Admin Interface for Flask Apps
- Internationalization and Localization
- Debugging, Error Handling, and Testing
- Deployment and Post-Deployment
- Microservices and Containers
- Other Tips and Tricks