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 : 14 Jan - 10 May 2018
  • No. of Classes/ Sessions : 17
  • Total Hours : 50
  • Last Date of Registration : 11 Jan 2018
  • Class Schedule :
    • Sunday - 6.30PM - 9.30PM
    • Thursday - 6.30PM - 9.30PM
  • venue : Rupayan Trade Center16th (Space-1) & 17th Floor,114, Kazi Nazrul Islam Avenue, Bangla Motors, Dhaka 1000.(At Bangla Motor Roundabout)

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

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

Curriculum

Phython Phython 50 Hrs

Tentative Class Start

14th January, 2018

Available Seat

10 / 20

who can join

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

Meet the Instructor