Advanced Python 3 Programming

Advanced Python 3 Programming

Python is a powerful and flexible object-oriented scripting language that is designed for ease of use and enhanced productivity.

course at a glance

  • Date : 6 May - 1 Jul 2018
  • No. of Classes/ Sessions : 17
  • Total Hours : 50
  • Last Date of Registration : 3 May 2018
  • Class Schedule :
    • Sunday - 6.30PM - 9.30PM
    • Tuesday - 6.30PM - 9.30PM
  • venue : LEADS Training & Consulting Ltd, 16th (Space-1), 114, Kazi Nazrul Islam Avenue, Bangla Motor, Dhaka 1000.

Price: TK. 13,000

This training is jointly organized by BITM & Leads Training & Consulting Ltd

Training will be held in Leads Training & Consulting Ltd

Python is a powerful and flexible object-oriented scripting language that is designed for ease of use and enhanced productivity. In this training course, you gain the skills to achieve rapid development cycles, faster time-to-market, and lower cost of maintenance by developing applications using Python's language features, standard library modules, and third-party software packages.

Participants will learn:

  • Rapidly develop feature-rich applications from Python's built-in statements, functions, and collection types
  • Structure code with classes, modules, and packages that leverage OO features
  • Create multiple data accessors to manage various data storage formats
  • Develop dynamic, platform-independent GUIs and data-driven web applications

Course Outline

1 - An Introduction to Python

A Brief History of Python Python Versions

Installing Python

Environment Variables

Executing Python from the Command Line


Editing Python Files

Python Documentation

Getting Help

Dynamic Types

Python Reserved Words

Naming Conventions


2 - Basic Python Syntax

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


Tuples Sets Dictionaries

Sorting Dictionaries

Copying Collections


5 - Functions

Defining Your Own Functions


Function Documentation

Keyword and Optional


Passing Collections to a Function

Variable Number of Arguments Scope

Functions - "First Class Citizens"

Passing Functions to a Function

Mapping Functions in a Dictionary


Inner Functions



6 - Modules


Standard Modules - sys

Standard Modules - math

Standard Modules - time

The dir Function


7 - Exceptions


Run Time Errors

The Exception Model

Exception Hierarchy

Handling Multiple Exceptions raise


Writing Your Own Exception Classes


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


9.Implementing Classes and Objects

Declaring and modifying objects

Encapsulating attributes and methods in classes

Initializing objects with constructors

Accessing and modifying attributes with methods

Overloading operators

Inheritance and polymorphism

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


10. Writing GUIs in Python

Components and Events
The tk Widget
Button Widgets
Entry Widgets
Text Widgets
Checkbutton Widgets
Radiobutton Widgets
Listbox Widgets
Frame Widgets
Menu Widgets
Toplevel Widgets

11. Python and CGI Scripts

What is CGI
HTML Forms
A Guestbook Application
What Can Go Wrong!
HTML Tables
The CGI Script
Rendering of the Script

12. The os Module

The Environment
Creating a Process
Listing Files
Other Process Methods
File Information (Metadata)
Working with Directories

13. Network Programming

Networking Fundamentals
The Client/Server Module
The socket Module
The Client Program
The Server Program
An Evaluation Client and Server
A Threaded Server

14.What You Might Not Already Know

What is an Iterable?
Creating Your Own Iterators
The Functions any and all
Thread Fundamentals
The Python Debugger
The with Statement
Data Compression

15. Python and Databases

DBM Operations
Pickling with Complex Objects
Using sqlite3
Executing Queries
Table Descriptions
Writing Database Scripts


Phython Phython 50 Hrs

Tentative Class Start

6th May, 2018

Available Seat

10 / 18

who can join

One will practically learn all mentioned tools and techniques by completing a project through this practical training course.

Meet the Instructor