Sat - Tues 10am - 9pm

Call us


Python Programming for Web Application

Be the first to rate Python Programming
This course will cover the basic to advance and deployment of Python and build Web application using the python.
Or log in to access your purchased courses
by Md. Faisal Epon Abdullah
Fee: ৳ 15,000 ৳ 10,500
3 Months
0 Lessons
0 Students

Course Description


There are many high-level languages. Python is one of the easiest languages to learn and use, while at the same time being very powerful. It is used by many of the most highly productive professional programmers. A few of the places that use Python extensively are Google, the New York Stock Exchange, Industrial Light and Magic. Python is used in different types of domains such as Big Data, Data Analysis, Rich Web and Internet Development, Game and 3D Graphics, Software Development, Database Access and so on.

Some Important Points in This Course:

This course will cover the installation, configuration, development and deployment of Python Programming Language and build Web Sites using the python. About 50% of the time will be instructor presentation and about 50% will be hands on labs.

Who can attend?

Python is widely used in a diverse range of works, from web, to network, to application. Due to its diversity, it is as helpful for fresh graduates, as it is to an experienced. Python has a range of libraries, very suitable for data analysis and plotting, therefore people working in the field of statistics and data analytics can be greatly benefitted from the course. Also, with the advantage of easy syntax, fresh graduates usually find it easy to learn. Along with the programming knowledge, this segment of participants will gain an insight on the technologies used in real life. Having knowledge in programming language is preferable but not mandatory.

Key Features

Learn to Design and develop web application in python.

Learn to design database with proper planning and documentation.

Learn to do object oriented programming, network programming, XML programming,

Use different types of APIs and web services, unit testing, parser programming.

Very helpful for people working in the field of data analysis, Web mapping

Learn to Design Principle, Version control, Project Management Method for Professional Work.

Course Details

This course will cover the installation, configuration, development and deployment of Python Programming Language and build Web application using the python. About 50% of the time will be instructor presentation and about 50% will be hands on labs.


1 Getting started
2 Python language basics
3 Python OOP
4 Building a real world Application
5 Packaging and Deploying
6 Future


Getting started

1 Installing Python

Testing the environment

Installing pip

Installing virtualenv

Setting up a virtual environment

Using virtual environment


Python language basics

1 Using numbers, mathematics. Using variables. Various operations with variables

Numerical operations


Operators and variables

2 Strings

String operations

Conversion of types

User input

Interactive scripts

3 Functions

Declaring functions


Variable number of arguments



4 If condition

Else condition


5 Loops

For loops

While loops


Writing to a file

Reading from a file

Modifying / Updating a file

6 Lists








Python OOP

1 Object orientation




Special methods

Class variables

2 Inheritance



Web Programming with Django Framework

1 Getting Started With Django
How Web works
Setting up the development environment
Django project
Django application
Running the server
2 Django URL Patterns
What are URLs?
URL Dispatcher
Directory Structure
MVC Applied to Django and Git
Request Life Cycle
URL patterns
URL Patterns Configuration
Shortcuts and Handling 404s
3 Django views
How to create Django views?
About View Functions
Using Django’s HttpResponse Class
Understanding HttpRequest Objects
Function Based Views
Class Based Views
CRUD Generic views
View Decorators
Messages (flash message)
4 Django Templates
Template Language
Template Inheritance
Template Filters
Creating Custom Template Filters
Relative URLS
Static & Media files
Twitter bootstrap integration
5 Django Models & ORM
Models Overview
Creating Models
Model Manager
Providing initial data (fixtures)
Playing with the data
Making Queries
Understanding QuerySets
Common QuerySet Methods
Managing Related Records
Retrieving Related Records
Complex lookups with Q objects
Performing raw SQL queries
6 Django Admin
Creating a super user
Accessing models from the admin site
Customizing the admin site
Adding related models
Ordering Fields
7 Django Forms
Django’s role in forms
Building Form
Building ModelForm
Working with form templates
Built-in Validators
Writing Validators
8 Django Middleware
Available Middleware
Writing your own middleware
Activating Middleware
9 Django Authentication
User Model
User Manager
Password Hashing
Password Validators
Permissions and Authorization
Authentication Views
Built-in forms
Password Reset
Restricting Access
10 Django Cache
Setting Up the Cache
11 Writing reusable apps
Installing some prerequisites
Packaging app
Using own package
Publishing app
12 Django Deployment
Introduction to Django Deployment
Setting Up Gitlab
Deployment Workthrough
13 You should also know
Django Management Commands
Django Debug Toolbar
Using Logging
Configuring Logging
File Upload, Handling Ajax request
Configuring Mail Settings
Sending email
Outputting PDFs with Django
Django Signals



1  Building a Website with Django
2  Automation with Python
3  Machine Learning with Python

Or log in to access your purchased courses