Bdtask Academy Courses Details

  • Home
  • Python Web Programming Courses Details

About this Course

Python is a language with a simple syntax, and a powerful set of libraries. It is an interpreted language, with a rich programming environment, including a robust debugger and profiler. While it is easy for beginners to learn, it is widely used in many scientific areas for data exploration.

This course is an introduction to the Python programming language for students without prior programming experience. We cover data types, control flow, object-oriented programming, and graphical user interface-driven applications. The examples and problems used in this course are drawn from diverse areas such as text processing, simple graphics creation and image manipulation, HTML and web programming, and genomics.

Why do we need Python?

    Python is popular for a number of reasons. Here’s a deeper look at what makes it so versatile and easy to use for coders.

  • It has a simple syntax that mimics natural language, so it’s easier to read and understand. This makes it quicker to build projects, and faster to improve on them.
  • It’s versatile. Python can be used for many different tasks, from web development to machine learning. The followings are best example to work with Python
  • Data analysis and machine learning
  • UWeb development
  • UndAutomation or scripting
  • Software testing and prototyping
  • It’s beginner friendly, making it popular for entry-level coders
  • It’s open source, which means it’s free to use and distribute, even for commercial purposes
  • Python’s archive of modules and libraries—bundles of code that third-party users have created to expand Python’s capabilities—is vast and growing.
  • Python has a large and active community that contributes to Python’s pool of modules and libraries, and acts as a helpful resource for other programmers. The vast support community means that if coders run into a stumbling block, finding a solution is relatively easy; somebody is bound to have run into the same problem before

Course Details

  • Python Introduction
  • Motivation to learn Python
  • Environment Settings
  • Git and Github Overview

  • Data Types
  • Conditional Statements
  • Loop Basics

  • Nested Loop
  • Conditional Loop
  • Lists & Tuples

  • Dictionaries
  • Modules
  • Exception Handling

  • OOP Concepts
  • Functions
  • Class

  • Python Inheritance
  • Python Abstraction

  • Python Polymorphism
  • Python Interface

  • Modern days Python technology
  • Brief introduction on Web programming, IOT, Machine Learning & Artificial Intelligence

  • Software development Steps
  • Software development models (Water fall, Increment, V-model etc.)
  • Software development Principles (Solid, Kiss, Dry etc.)

  • Introduction to Python web programming
  • Introduction to different Web Frameworks and their scopes
  • Scopes of Frameworks in software industry

  • Introduction to Django
  • Django Installation and environment setup
  • Django scopes in the Industry

  • Django Structucture
  • Django modules
  • Django first project
  • Django APP & basic application

  • Introduction to Database
  • Django with Database
  • Details about relational database (MySQL and PostgreSQL)
  • PostgreSQL setup with Django project

  • Django ORM
  • Django Model fields
  • Django DB schema design using ORM

  • Django Template
  • Basic HTML and CSS (Bootstrap)
  • Basic Java Scripts

  • Django Forms
  • Dealing with static files (production and development mode)

  • Django Views
  • Defining business logic
  • Django URL

  • Django User module
  • Django user Authentication
  • Django User group and role permissions
  • Introduction to testing & Debugging

  • Introduction to APIs
  • API paradigm
  • API Types
  • Brief about REST API
  • API security

  • Django REST Framework (DRF)
  • Django Serializer

  • Introduction to Postman
  • Testing API using Postman
  • API documentation using Postman

  • Introduction about cloud
  • Django project deployment in Cloud
  • Introduction to docker
  • Scopes of docker

Show more