Skip to content
Magnetic ICT
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.

Cyber Security & Ethical Hacking Defense Specialist
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