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
WE WOULD LIKE TO HEAR FROM YOU
Learn about our financing options for this programme.