fbpx

About Course

Introduction:

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.

 

Show More

What Will You Learn?

  • Practice your new skills with new challenges (solutions included)
  • Organize and structure your imaginations using software patterns like modules
  • Get friendly and fast support in the course Q&A
  • Downloadable lectures, code and design assets for all projects

Course Content

Python language basics

Setting up a virtual environment

Installing virtualenv

Installing pip

Installing Python Testing the environment

Getting started

Variables Operators and variables

Variables Operators and variables

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

Strings String operations

Conversion of types User input Interactive scripts

If condition Else condition If..Else

Loops : For loops ,While loops ,Files Writing to a file Reading from a file

Functions Declaring functions Arguments Variable number of arguments Scope Lambda

Lists Tuples Sets Dictionaries Index Slicing Sorting

Python OOP

Modifying / Updating a file

Building a real world Application

Packaging and Deploying

Getting Started With Django Introduction How Web works Setting up the development environment Installation Django project Django application Running the server

Inheritance Polymorphism ,Web Programming with Django Framework

Object orientation Classes Instances Methods Special methods Class variables

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 Mixins Messages (flash message)

Django Forms Django’s role in forms Building Form Building ModelForm Working with form templates Built-in Validators Writing Validators

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

Django Authentication User Model User Manager Password Hashing Password Validators Permissions and Authorization Authentication Views Built-in forms Registration Login Password Reset Restricting Acce

Django Cache Setting Up the Cache Usage Versioning

Writing reusable apps Installing some prerequisites Packaging app Using own package Publishing app

Django Middleware Available Middleware Writing your own middleware Activating Middleware Ordering

Django Models & ORM Models Overview Creating Models Model Manager Migration 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 Aggregation Search Performing raw SQL queries

Django Deployment Introduction to Django Deployment Setting Up Gitlab Deployment Workthrough

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

Django Templates Template Language Template Inheritance Template Filters Creating Custom Template Filters Relative URLS Static & Media files Twitter bootstrap integration

Django Admin Creating a super user Accessing models from the admin site Customizing the admin site Adding related models Ordering Fields

Django Admin Creating a super user Accessing models from the admin site Customizing the admin site Adding related models Ordering Fields

Building a Website with Django

Automation with Python

Machine Learning with Python

Student Ratings & Reviews

No Review Yet
No Review Yet
৳ 7,500 ৳ 15,000

Material Includes

  • 90 hours on-demand video
  • 50 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

Requirements

  • No previous experience is necessary to take this course!
  • Any computer and OS will work — Windows, macOS or Linux.
  • A basic understanding of programming concept will be plus

Audience

  • Those who wants to build their carrier in software industry
  • To enter international market place
  • Passionate for programming