Vulnerability Assessment & Pen-Testing (VAPT)
Cyber Security & Ethical Hacking Defense Specialist
Master in-demand modern technologies with hands-on industrial projects, live instructor mentorship, code reviews and practical, job-ready skill building. Verified certification on completion.

- Duration
- 3 Months
- Sessions
- 15
- Total hours
- 30
- Schedule
- Sunday and Tuesday
- Venue
- KA-271, Pragati Sarani, Dhaka-1229
- Certification
- Verified certificate
Course outline
1 – An Introduction to Python.
- A Brief History of Python Python Versions
- Installing Python
- Environment Variables
- Executing Python from the Command Line
- IDLE
- Editing Python Files
- Python Documentation
- Getting Help
- Dynamic Types
- Python Reserved Words
- Naming Conventions
2 – Basic Python Syntax
- Instruct
- Basic Syntax Comments
- String Values
- String Methods
- The format Method
- String Operators
- Numeric Data Types
- Conversion Functions
- Simple Input and Output The % Method
- The print Function
3 – Language Components
- Indenting Requirements
- The if Statement
- Relational Operators
- Logical Operators
- Bit Wise Operators
- The while Loop
- break and continue
- The for Loop
4 – Collections
- Lists
- Tuples Sets Dictionaries
- Sorting Dictionaries
- Copying Collections
5 – Functions
- Defining Your Own Functions
- Parameters
- Function Documentation
- Keyword and Optional
- Parameters
- Passing Collections to a Function
- Variable Number of Arguments Scope
- Functions – “First Class Citizens”
- Passing Functions to a Function
- Mapping Functions in a Dictionary
- Lambda
- Inner Functions
- Closures
6 – Modules
- Modules
- Standard Modules – sys
- Standard Modules – math
- Standard Modules – time
- The dir Function
7 – Input and Output
- Data Streams
- Creating Your Own Data Streams
- Access Modes
- Writing Data to a File
- Reading Data from a File
- Additional File Methods
- Using Pipes as Data Streams
- Handling IO Exceptions
- Working with Directories Metadata
- The pickle Module
8 – Implementing Classes and Objects…. OOP1
- Declaring and modifying objects
- Encapsulating attributes and methods in classes
- Initializing objects with constructors
- Accessing and modifying attributes with methods
- Overloading operators and polymorphism
9 – OOP2 + Exceptions
- Inheritance
- Reusing functionality through inheritance
- Extending methods from base classes
- Overriding methods for dynamic behavior
- Tracing the scope in the namespace
- Enhancing functionality with class decorators
- Errors
- Run Time Errors
- The Exception Model
- Exception Hierarchy
- Handling Multiple Exceptions raise
- assert
- Writing Your Own Exception Classes
10 – Database
- Database concepts
- Database design
- SQL
- Connecting Database with raw python
11 – Django 1
- Creating virtual environment
- Installing Django
- Creating a Project
- Creating Our First App
- Overview of a Basic App
12 – Django 2
- Database Setup
- Creating Models
- Activating Models
- Admin Interface
13 – Django 3
- URLS
- Views
- ORM
- Filtering Database Results
14 – Django 4
- Templates
- Creating a Base Template
- Raising a 404 HTTP Error
- Related Objects Set
- Designing the Details Template
- Bootstrap and Static Files
15 – Django 5
- Removing Hardcoded URLs
- Adding data to our Database
16 – Django 6
- Simple Form
- Adding Forms to the Template
- Favorite View Function
- Model Forms
- ModelForm and CreateView
- UpdateView and DeleteView
17 – Django 7
- Exam and Project View
18 – Django 8
- Exam and Project View