Advanced Python 3 Programming

Advanced Python 3 Programming

This course is for you , if you want to learn how to program in Python

course at a glance

  • Date : 26 Nov - 11 Feb 2018
  • No. of Classes/ Sessions : 17
  • Total Hours : 50
  • Last Date of Registration : 26 Nov 2017
  • 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
(Excluding VAT & TAX)

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
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
Database Setup
Creating Models
Activating Models
Admin Interface


12 Django 2
URLS
Views
ORM
Filtering Database Results


13 Django 3
Templates
Creating a Base Template
Raising a 404 HTTP Error
Related Objects Set
Designing the Details Template
Bootstrap and Static Files


14 Django 4
Removing Hardcoded URLs
Adding data to our Database
Simple Form
Adding Forms to the Template
Favorite View Function
Model Forms
ModelForm and CreateView
UpdateView and DeleteView


15 Django 5
Upload Files
User Registration
User Model and Creating Accounts
User Authentication and Login
Introduction to Django Rest Framework


16 Django Rest Framework
Serializers
APIViews
Authentication
Viewsets
Routers
Permission
Status Codes
Postman

Curriculum

Phython Phython 50 Hrs

Tentative Class Start

26th November, 2017

Available Seat

10 / 20

who can join

  • No prior knowledge or experience needed. Only a passion to be successful!

 

Meet the Instructor