banner

Web Application Development using Python Django

Duration: 4 Months, 3 Days and 3 Hours a Week

Training Projects: 4 (Real World Applications)

Student Exit profile: Full-Stack Web Developer (Python + Django)

Course Outline:

In this course we cover everything you need to know to build a website using Python, Django, and many more web technologies!

Whether you want to change career paths, expand your current skill set, start your own entrepreneurial business, become a consultant, or just want to learn, this is the course for you!

We will teach you the latest technologies for building great web applications with Python 3 and Django! But we don't just teach that, we also teach the Front End technologies you need to know, including HTML, CSS, and Javascript. This course can be your one stop shop for everything you need! It will serve as a useful reference for many of your questions as you begin your journey in becoming a web developer!

 

First Month:

Course Introduction

Client server architecture

Front-End Introduction

HTML Level One – Basics

HTML Level Two – Advanced

CSS Level One – Basics

CSS Level Two – Advanced

Bootstrap Overview

Bootstrap Level One – Basics

Bootstrap Level Two – Advanced

Capstone Project One (Build A Crypto Currency News Site Frontend using HTML, CSS, Bootstrap)

 

Second Month:

Client side programming introduction

JavaScript Level One – Basics

JavaScript Level Two

Document Object Model

JavaScript Libraries

jQuery

ReactJS

Project two: Build a real-time note taking application like Ever note

Third Month

Back-End Introduction

Python Basics: Introduction

Python Basics: Examples of Python in Real Life

Python Basics: What is Python in a Nutshell?

Getting starting with world most demanding web framework Django

Design Patterns and difference between MVC, MVT

Django Apps, URLs & Templates

Django Models, Migrations & Admin

View Methods, Display & Search

Accounts & Authentication

Advanced Topics - CBVs

Understanding Class Based Views

Forms & Formsets

Database Management System

Database programming language SQL

SQLite

Project three – Restaurant web application using Django + SQLite

 

Fourth Month:

Time & Tasks | A Guide to Connecting Django, Celery, + Redis

Django Hosts

Git, Github, GitLab

Creating a Django app                

Setup the Database

Setup Django Admin

Introduction to API Views

Introduction to Viewsets

Create Profiles API

Project four: Build a Backend REST API with Django Rest Framework

Deploying our API to a live server

Make Class for any content missed due to shortage of time and for revision

Ceremony for Web Application Development using Python Django  

 

Next Recommended Certification:
Full Stack Web Application Development (Python Django ) / 2nd Addition (Advance)

Duration: 4 Months, 3 Days and 3 Hours a Week


Web Application Development using Python Flask

 

Duration: 4 Months, 3 Days and 3 Hours a Week

Training Projects: 3 (Real World Applications)

Student Exit profile: Full-Stack Web Developer (Python + Flask)

Course Outline:

This course will be your complete definitive guide for developing fully functional websites with the Flask web framework. We'll start with crash courses in the basic front end technologies for HTML, CSS, and Boostrap 4. Once you have a good understanding of the basics of these front end technologies, we'll begin our journey with Python and Flask. The course includes a complete Python refresher that starts with the very basics and quickly takes you through the advanced features, including functions, decorators, object oriented programming, and more!

Once we understand HTML, CSS, Bootstrap 4, and Python we're ready to tackle Flask and learn about all the amazing features it has! We'll create basic landing pages with Flask and Python, then show you how to connect templates to Flask do you can connect your Flask Application to HTML, CSS, and Bootstrap based templates. We'll also cover how to use the Jinja template engine to directly connect your flask application to your front end files to customize your websites.

Then we'll learn how to create forms to accept user information, how to save that information to a SQL database, and relay it back to the user.

This course includes a fully complete Social Network project that includes, User Logins, Followers, Authentication, Blueprints, Templates, SQL Databases, and more!

 

First Month:

Course Introduction

Client server architecture

Understanding how the web works

Front-End Introduction

HTML Level One – Basics

HTML Level Two – Advanced

CSS Level One – Basics

CSS Level Two – Advanced

Bootstrap Overview

Bootstrap Level One – Basics

Bootstrap Level Two – Advanced

Capstone Project One (Build A Crypto Currency News Site Frontend using HTML, CSS, Bootstrap)

 

Second Month:

Client side programming introduction

JavaScript Level One – Basics

JavaScript Level Two

Document Object Model

JavaScript Libraries

jQuery, jQuery UI, Charts.Js, JQuery Datatables

Third Month

Back-End Introduction

Python Basics: Introduction

Python Basics: Examples of Python in Real Life

Python Basics: What is Python in a Nutshell?

Logging In and Logging Out in Python

Setting up your development environment and running your first Flask application

Implementing the Core Functions of the Web Application

Basic structure of a Flask application

Design Patterns and difference between MVC, MVT

Understanding contexts in flask

Scalable architecture

Routing in flask

Using the Jinja 2 template engine

Integrating twitter Bootstrap with flask

Creating Forms with Flask and WTForms

Database Management System

Database programming language SQL

Working with SQLAlchemy in Flask

Creating Databases with SQL and connecting them to Flask

HTTP Verbs and Status Codes

Structuring Large Flask Applications with Blueprints

Creating User Login, Registration, and Authentication

Project three – Build a blog application

Fourth Month:

Git, Github, GitLab

REST APIs with Flask

You’re first REST API

Flask-RESTful for more efficient development

Storing resources in a SQL database

Accepting Payments with Stripe

Deploying Flask apps to Heroku

Deploying Flask apps to our own server

Security in your REST APIs

Improving Authentication to an API with Flask

Token refreshing and Flask-JWT-Extended

Testing and Deploying an API with Flask

Final Project: A Simple API - Pet Store

Make Class for any content missed due to shortage of time and for revision

Ceremony for Web Application Development using Python Flask  

 

Next Recommended Certification:
Full Stack Web Application Development (Python Django)

 

Learn Python Programming with Django Framework From Scratch

Programming Training | Python Programming Training in Lahore

Python Course in Lahore | Python Training in Pakistan | Python Course in Lahore

 

 

 

 

Our Companies

Contact Info

13-S DHA, Main Ghazi Road, Behind Attock Petrol Pump, Lahore - Pakistan.

  • Phone: +92-42-5892806 / +92-42-35742801
  • Mobile: +92-333-4224186 / +92-312-9179917
  • Email: info@unique4it.com