What you'll learn
- Basic fundamentals of Python programming.
- Become zero to hero in Python programming.
- Learn FASTAPI, Django and Machine learning.
- Project management, development and deployment.
- API development using FASTAPI framework.
- Python programming interview questions.
- Python programming mock interview preparation.
- Helping resume creation.
Requirements
- Carry your own laptop with decent configurations
-
Course overview
-
Course outcome
-
Installing anaconda, jupyter notebook
-
Working with environments
-
Getting started with Python programming
-
Features of Python programming
-
Applications of Python programming
-
Reasons to famous Python programming
-
Python data type, keywords, literals, operators and comments
-
Python If…Else statement, break, continue and pass keywords
-
While, Do…while and for loops
-
Arrays, lists, tuples, sets and dictionary in Python
-
Practical
-
Handling strings with Python
-
String operators and methods
-
Splitting and joining strings
-
Regex functions with Python
-
Practical
-
Getting started with functions
-
Built-in functions
-
Creating custom functions
-
Lambda / anonymous functions
-
Python modules and packages
-
Building own modules and packages
-
Python decorators and generators
-
Map, reduce and filter functions
-
Common libraries
-
Practical
-
Introduction of object-oriented programming
-
Defining class and methods
-
Python constructors and destructor
-
Python inheritance
-
Method overloading and overriding
-
Abstraction and interface
-
Python magic methods
-
Practical
-
Read, write and append file using Python
-
Read and write csv file
-
Read and write excel file
-
Read and write text file
-
Read and write json file
-
Buffered read and write
-
Practical
-
Getting Python exceptional handling
-
Types of exceptional handling
-
Exception block and assert statement
-
User defined exceptions
-
Python threading and multithreading
-
Deadlock condition
-
Working with multiprocessing
-
Practical
-
Introduction about database management System
-
Database keys
-
SQL vs NOSQL
-
Relational database management system
-
Database connectivity
-
Create a new database
-
Create tables
-
CRUD operations
-
Join operations
-
Commit and rollback
-
Practical
-
Getting started with FASTAPI
-
Make your first FASTAPI
-
Overview of API
-
Understanding asynchronous vs synchronous APIs
-
Routes and end points
-
Making simple APIs with various routes
-
FASTAPI with HTML
-
Sending post, get, patch, delete requests
-
Sending request and getting response in json format
-
Testing with postman
-
Project 1
-
Project 2
-
Getting started with Django
-
Django installation and configuration
-
Django MVT structures
-
Django admin panel
-
Django static files handling
-
Django with database integration
-
CRUD operation
-
Project 1
-
Project 2
-
Getting started with Machine learning
-
Types of Machine learning
-
Supervised learning
-
Unsupervised learning
-
Classification and Regression
-
Project 1
-
GitHub management
-
Project deployment
Download The File
- file name
- file name