Home / course / Backend API Development with Python: Level 2

Backend API Development with Python: Level 2

Course Description

Innovative Skills BD offers a comprehensive course AI based web development with Django covering Python basics, Software Development Life Cycle (SDLC), SQL, Django, Django Rest Framework (DRF), and FastAPI, along with practical projects. Additionally, Innovative Skills BD provides instruction on integrating an Artificial Intelligence (AI) module into a web application. The course, titled 'AI Based Web Development with Python,' equips participants with essential skills in Python programming, software development processes, SQL-based database management, building web applications with Django and FastAPI, and incorporating AI capabilities into projects.

KEY MODULES

  1. Core Concept and Implementation of Ajax
  2. Requirement Analysis
  3. Database Design & SQL
  4. Introduction to Framework​​​​​​
  5. Django Installation and Create a Deault Project
  6. MVT Design Pattern in Django
  7. Template in Django
  8. Class & Function Based View in Django
  9. Model in Django
  10. Django ORM
  11. CRUD Operation in Django
  12. Search by input, checkbox and select box in Django
  13. Joining Model in Django
  14. Authentication in Django
  15. Role Management in DJango
  16. Role Permission in DJango
  17. Integrate Ajax operation with Django
  18. File and Image Handling in Django
  19. Memory management Pipeline
  20. Django Rest Framework
  21. Types of API with their Request
  22. Serialization in DRF
  23. ViewSets and Routers
  24. Authentication and Permission
  25. Decorators
  26. Validators
  27. Caching
  28. Throtling
  29. Exceptions
  30. Versioning
  31. Status Code
  32. FAST API INTROUDCTION
  33. Automatic Validation
  34. Automatic Serialization
  35. Dependency Injection
  36. Asynchronous Support
  37. WebSocket
  38. Authentication and Authorization
  39. Integration of AI Module with Development
  40. 3 well-organized project

Milestone 1 (Database Management System & SQL)

  • Introduction to DBMS
  • Relational Database Concepts
  • Primary Key & Foreign Key
  • Normalization
  • ER Diagram
  • SQL Basics
  • CREATE TABLE(INSERT. SELECT. UPDATE. DELETE. WHERE Clause. ORDER BY. GROUP BY. HAVING.JOINS (INNER. LEFT. RIGHT. FULL))
  • Subqueries
  • Indexes
  • Views
  • Transactions
  • ACID Properties
  • Constraints
  • PostgreSQL Setup
  • Connecting Database with Python

Milestone 2 (Django with REST API)

  • Introduction to Django
  • Project & App Structure
  • URL Routing
  • Views
  • Templates
  • Models
  • Migrations
  • Admin Panel
  • Static & Media Files
  • Form Handling
  • User Authentication
  • Class-Based Views
  • Custom User Model
  • Django Signals
  • Introduction to DRF
  • Serializer
  • ModelSerializer
  • APIView
  • GenericAPIView
  • ViewSet
  • Router
  • Request & Response
  • CRUD Operations
  • Authentication & Permissions
  • JWT Authentication
  • Pagination
  • Filtering & Searching
  • Throttling
  • Versioning
  • Caching
  • File Upload API
  • Nested Serializer
  • DRF with PostgreSQL
  • API Testing with Postman & Swagger

Milestone 3 (FAST API)

  • Introduction to FastAPI
  • Installation & Project Structure
  • Path Parameters & Query Parameters
  • Request Body & Pydantic Models
  • Data Validation
  • CRUD Operations
  • Dependency Injection
  • Response Models
  • Handling Errors & Exceptions
  • Authentication & Authorization
  • JWT Token Implementation
  • FastAPI with PostgreSQL
  • Async & Await Basics
  • Using SQLAlchemy with FastAPI
  • File Upload & Download
  • Background Tasks
  • Middleware
  • FastAPI with Frontend (CORS)
  • Testing with Pytest
  • Automatic Docs (Swagger & ReDoc)

Milestone 4 (AI Integration)

  • How to Integrate 3rd Party AI Based API

Milestone 5 (Projects)

  • Customer Relationship Management Project
  • Exam Management System

Milestone 6 (AI + Backend + Deployment)

  • Exam – WritteIntroduction to Model Deployment
  • Saving & Loading Models (Pickle/Joblib)
  • Model Inference Script
  • Creating REST API with FastAPI/DRF
  • Docker Basics for AI Projects
  • Dockerizing ML/DL Applications
  • Creating Dockerfile & .dockerignore
  • Testing Locally with Docker
  • Introduction to Cloud Deployment
  • Environment Setup on EC2
  • Serving Models with Gunicorn & Nginx
  • Setting up HTTPS with SSL
  • Postman & Swagger for API Testing
  • Model Versioning
  • Monitoring & Logging
  • CI/CD Basics for AI Projectsn
  • Exam – Viva

Salman Md Sultan

Education

  • M.Sc. in Information and Communication Engineering, Chosun University, Gwangju, South Korea. CGPA: 4.25 out of 4.50, passing year: 2021., CGPA: 4.25 out of 4.50,
  • B.Sc. in Computer Science and Engineering, University of Asia Pacific, Dhaka, Bangladesh. CGPA: 3.75 out of 4.00, passing year: 2017., CGPA: 3.75 out of 4.00,
  • Higher Secondary Certificate (HSC): Science, Government Laboratory High School, Dhaka. GPA: 4.40 out of 5, passing year: 2013., GPA: 4.40 out of 5,
  • Secondary School Certificate (SSC): Science, Government Laboratory High School, Dhaka. GPA: 4.69 out of 5, passing year: 2011., GPA: 4.69 out of 5,

IT Industrial Experience (6 Years)

No. Institution Designation Duration
1 Innovative Skills Ltd. Chief Executive Officer (CEO) 2023-Continue
2 Gachon University External AI Researcher 01/05/2023-Continue
3 European IT Team Leader (R&D) 01/02/22-30/04/2023
4 TISCON Python Developer 01/10/21-31/01/22
5 Chosun University AI Research Programmer 03/09/19-31/08/21
6 Robi Axiata Limited Report Analyst 10/04/18-30/09/18

Project/Research

  • 2022-2023: Development of Collective Collaboration Intelligence Framework for Internet of Autonomous Things, South Korea. [RSSI, Localization, Data Analysis, Supervised Learning]
  • 2023 [Running]: Geobag Counting using Deep Learning. [Yolov3, Django, MySQL, Bootstrap], jQuery]
  • 2022-2023: Employee Attendance System using Computer Vision [OpenCV, Yolov3, Django, Firebase]
  • 2021-2022: Intelligent platform for Indoor Spatial Data Infrastructure Based on Crowd-sourcing Behavior, South Korea. [RSSI, Localization, Data Analysis, Supervised Learning]
  • 2020-2022: Smart city urban infrastructure air quality real-time monitoring and prediction platform technology development, South Korea. [Tensorflow, Deep Reinforcement Learning, LSTM, Drone Navigation, AQI Data Analysis]
  • 2021: Employee Attendance System using Computer Vision [Dlib, Face_recognition API]
  • 2021: Exam Proctoring System using Computer Vision [Dlib, Face_recognition, Yolov3]
  • 2019-2021: Development of Autonomous Collaborative Swarm Intelligence Technologies, South Korea. [Tensorflow, Google Dev. Board, Deep Reinforcement Learning, LSTM, Dense, IoT]

Evaluation

Image

Reviews through our website

Reviews through Social Media

Tasfiq Kamran

Aminul Mahi

Shaiful Islam

MD Asadullah Shibli

Obaydullah Hasib

Nirban Mitra Joy

Md Maniruzzaman Manir

Md Anower Hossain

Mehedi Azad

Alomghir Hossain

Video Feedback

Student - 1
Student - 2
Student - 3
Student - 4
Student - 5

Key Topics:

  • 1 SQL
  • 2 NoSQL
  • 3 Flask
  • 4 Django
  • 5 Django REST Framework
  • 6 Fast API
  • 7 CI/CD Pipeline & Docker
  • 8 AI module Integration
  • 9 Deployment
  • 10 Figma to Frontend
  • 11 Practical Projects
  • 12 Unit Testing/Coverage Testing

Price

6500

Discount Price

4030

Duration

4 Months

Available Seats

45

Class Type

Live

Access

Lifetime

Other Courses

Student Support