Python Full Stack Development
ABOUT DJANGO FRAMEWORK
What are the frameworks availabe in python?
➢ Django
➢ Pyramid
➢ Flask
➢ Web2py
➢ Tornado
➢ Pylons
➢ Bottle
Why do we choose Django over flask?
Reason to choose Django
➢ It is fast and simple
➢ It is secure
➢ It suits for any web application projects
➢ Reason to choose Flask
➢ Extremely flexible
➢ Minimalist without sacrificing power
➢ Simple to learn and use
➢ Routing URLs is easy
➢ Small core and easily extensible
Course Content
CHAPTER 1: INTRODUCTION
➢ Introduction to Django
➢ What is Django?
➢ Django and Python
➢ MVT
➢ Pypi download and install Django
CHAPTER 2: Front-End Introduction & HTML levels
➢ What is the Web?
➢ HTML Level One Introduction
➢ Basics
➢ Basic Tagging
➢ Lists
➢ Divs and Spans
➢ Attributes
➢ HTML Level One Assessment -Overview
➢ HTML Level Two – Advanced
➢ Level Two Introduction
➢ Tables
➢ Forms
➢ Labels
➢ selections
➢ HTML Level Two –Assessment
CHAPTER 3: CSS ,BOOTSTRAP AND JAVASCRIPT
➢ CSS basics
➢ Fonts
➢ Box models
➢ Spectrum project overview
➢ Bootstrap overview
➢ Introduction
➢ Buttons
➢ Forms
➢ Navbars
➢ Grid
➢ Bootstrap Assessment
➢ Javascript Overview
➢ Introduction
➢ Basics
➢ Connecting javascript
➢ Operators
➢ Control flow
➢ Loops concepts
➢ Functions
➢ Array
➢ Object
➢ Javascript Assessment
CHAPTER 4: Angular
➢ Introduction
➢ Components & Data binding
➢ Directives
➢ Services & Dependency Injection
➢ Routing
➢ Observables
➢ Forms
➢ Pipes
➢ Http
➢ Autentication
CHAPTER 5: Python
➢ Introduction
➢ Installation and setup
➢ Numbers
➢ Strings
➢ Lists
➢ Dictionaries
➢ Tuples, sets and Booleans
➢ Control flow
➢ Function
➢ Oops concept
➢ Regular expressions
➢ Modules and Package
➢ Decorators
➢ Name and main
➢ Numpy
➢ Pandas
➢ Matplotlib
➢ Seaborn
➢ Lab Session 5
CHAPTER 6: DJANGO
➢ Django setup
➢ Challenge Task and solutions
➢ URL Mappings
➢ Templates
➢ Static files
➢ Creating models
➢ Population Scripts
➢ Models-Templates-Views Paradigm
➢ Django Forms
➢ Forms basics code along
➢ Form validation
➢ Model forms
➢ Relative URLs with Templates
➢ URL Template Inheritance
➢ Template Filters and Custom Filters
➢ Django password
➢ User Models
➢ Coding User Models and Forms
➢ Registration
➢ Logins
➢ CRUD using SQLite3
➢ Lab session 6
CHAPTER 7: Django Deployment
➢ Introduction to aws
➢ Setting up the project in aws