Learning python beginning to Expert

Course Image

Learning python beginning to Expert

Course At A Glance

  • Date : 2021-03-02 - 2021-06-03 No. of Classes/ Sessions : 15
  • Total Hours : 30 Last Date of Registration : 2021-03-01
  • Class Schedule : Sunday and Tuesday
  • Venue : ka-74/1, 3rd Floor Pragati Avenue, Kuril Chowrasta (Bishwaroad), Dhaka-1229, Bangladesh

Price: 20,000
(Excluding VAT & TAX)

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