It's all to do with the training: you can do a lot if you're properly trained.
An Institution That Can Change The Way of Your Life
It's all to do with the training: you can do a lot if you're properly trained.
An Institution That Can Change The Way of Your Life
It's all to do with the training: you can do a lot if you're properly trained.
An Institution That Can Change The Way of Your Life
It's all to do with the training: you can do a lot if you're properly trained.
An Institution That Can Change The Way of Your Life
It's all to do with the training: you can do a lot if you're properly trained.
An Institution That Can Change The Way of Your Life
It's all to do with the training: you can do a lot if you're properly trained.
An Institution That Can Change the Way of Your Life
It's all to do with the training: you can do a lot if you're properly trained.
An Institution That Can Change the Way of Your Life
It's all to do with the training: you can do a lot if you're properly trained.
An Institution That Can Change the Way of Your Life
It's all to do with the training: you can do a lot if you're properly trained.
An Institution That Can Change the Way of Your Life

Advanced Python 3 Programming

This training is jointly organized by BITM & 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

Training will be held in Leads Training & Consulting Ltd

FEE - Tk 15000

Prerequisite

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

Project Oriented Course

Certificate will be provided after the course completion.

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

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

Errors

Run Time Errors

The Exception Model

Exception Hierarchy

Handling Multiple Exceptions raise

assert

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


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


11. Python and CGI Scripts


What is CGI
HTML
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
Generators
The Functions any and all
Thread Fundamentals
Synchronization
Signals
The Python Debugger
The with Statement
Data Compression


15. Python and Databases


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

Used Tools

n/a

COURSE SUMMARY

Course Duration : 17 Days
Total Hour : 50 Hours
Number of Batch : 1 Batch

Class Starting Tentative Date 12 June, 2017
Application Last Date : 10 June, 2017

Class Schedule

Day & Time : Monday 3:00 pm - 6:00 pm
: Wednesday 3:00 pm - 6:00 pm
Duration : 3 Hours per class

Project:

n/a


Certificate:

Certificate will be provided after the completion of the course.