Home / course / AI Based Software Development With Python

AI Based Software Development With Python

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

 

Milestone 1 (Python Fundamentals)

  • Environment Setup
  • Data Type
  • Variable & Constants
  • Data Types
  • Type Conversion
  • Input/Output Operations
  • Operators
  • Conditional Statements (if-else)
  • Loops (for. while)
  • Functions
  • Lambda Functions
  • List Comprehension
  • String Manipulation
  • List
  • Tuple
  • Dictionary
  • Set
  • Exception Handling
  • File Handling
  • Module & Package
  • Virtual Environment
  • pip & Dependency Management

Milestone 2 (Python Object Oriented Programming)

  • Class & Object
  • Constructor (init)
  • Instance & Class Variables
  • Methods (Instance. Class. Static)
  • Encapsulation
  • Inheritance
  • Polymorphism
  • Abstraction
  • Magic Methods (__str__.__repr__)
  • Object-Oriented Design Practice

Milestone 3 (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 4 (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 5 (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 6 (AI Integration)

  • How to Integrate 3rd Party AI Based API

Miltestone 7 (Projects)

  • Customer Relationship Management Project
  • Exam Management System

Milestone 8 (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

Abdulla Al Mahmud

Education

  • B.Sc. in Computer Science and Engineering, University of Asia Pacific, Dhaka, Bangladesh. CGPA: 3.9 out of 4.00, passing year: 2021, CGPA: 3.9 out of 4.00

IT Industrial Experience (3 Years)

No. Institution Designation Duration
1 Innovative Skills Ltd. Software Engineer (Python) 2021-Continue

Project/Research

  • 2023-2024: Nursing Appointment System.
  • 2023-2024: Doctor Appointment System
  • 2023-2024: Automated Face Recognition System
  • 2023-2024: Automated Health Assistance System
  • 2023: AI Chat Bot for Learning Management System
  • 2023: Relocation Management System
  • 2023: Electronics Based E-Commerce Web Application
  • 2023: Asset Management System.
  • 2023: Geobag Counting using Deep Learning.
  • 2022-2023: Employee Attendance System using Computer Vision.
  • 2022-2023: Ecommerce Application - http://global.gmarket.co.kr/

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 Python Fundamentals
  • 2 Web Design Fundamentals
  • 3 JavaScript
  • 4 ERD for Data Design
  • 5 SQL
  • 6 NoSQL
  • 7 Flask
  • 8 Django
  • 9 Django REST Framework
  • 10 Fast API
  • 11 CI/CD Pipeline & Docker
  • 12 AI module Integration
  • 13 Deployment
  • 14 Figma to Frontend
  • 15 Figma to API
  • 16 Practical Projects
  • 17 Unit Testing/Coverage Testing

Price

7500

Discount Price

5100

Duration

6-8 Months

Available Seats

19

Class Type

Live

Access

Lifetime

Other Courses

Student Support