Courses Details

Course Type : paid
Duration : 70 hrs
Category
Web Application Development
Similar Courses
what students say
Course Description

<p>Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. It&rsquo;s free and open source.</p>

Curriculum

    • Introduction to Programming
    • Introduction to Python and How Python Works
    • Introduction to Python Basic Course Structure
    • How to install Python
    • How to run Python Program using Command Line Window, IDLE, Notepad
    • How to install Anaconda and run jupyter notebook for python
    • Comments, Identifier, Reserved Words and Constant in Python
    • Variable in Python
    • Data Type in Python
    • Declaring and Intializing Variables in Python
    • Operators in Python
    • Implicit and Explicit Type Conversion in Python
    • Output Statement or Print Function in Python
    • Getting input from user or Input Statement or input Function in Python
    • Escape Sequence in Python
    • If Statement in Python
    • Nested if Statement in Python
    • if Statement with Logical Operator in Python
    • Indentation in Python
    • if else Statement in Python
    • Nested if else Statement in Python
    • if elif and if elif else Statement in Python
    • range Function in Python
    • For Loop and Nested for Loop in Python
    • Enumerate() in Python with EXAMPLES
    • While Loop and Nested while Loop in Python
    • Break, Continue and Pass Statement in Python
    • String in Python
    • More on Strings(Access string using loop, repetitation and concatenation in string, mutable and immutable)
    • String Formatting in Python
    • String Methods in Python
    • List in Python
    • List methods in python
    • More on Lists (Use loops with list, slicing in list, concatenation, repeatition, aliasing, copying and cloning in list)
    • Nested List in Python
    • Tuple and tuple methods in Python
    • More on Tuple(Use loops with tuple, slicing tuple, concatenation, repeatition, aliasing, copying tuple, getting user input as tuple, modifying and deleting tuple)
    • Nested Tuple in Python
    • Set Type in Python
    • Set methods in Python
    • Nested Set in Python - FrozenSet
    • Dictionary in Python
    • Dictionary methods in Python
    • More on Dictionary (Loop in Dictionary, Getting Dictionary input from user)
    • Nested Dictionary in Python
    • Function and How Function Work in Python
    • Arguments and its types in Python
    • Local and Global Variable in Python
    • global Keyword and function in Python
    • Passing and returning List, Tuple, Set, Dictionary in Function
    • Recursion in Python
    • Anonymous Function or Lambda Expression in Python
    • Function Decorator in Python
    • Ternary if
    • List, Tuple, Set and Dictionary Comprehension in Python
    • Nested Comprehension in Python
    • Generator Function Yield Statement and Next Function in Python
    • Type and isinstance Function in Python
    • Len,min,max and sorted Function
    • Zip method
    • Filter, map Function in Python
    • Tips and Tricks in Python
    • Getting Help in Python
    • Class and Object in Python
    • Constructor in Python
    • Inheritance in Python
    • Constructor in Inheritance
    • Method Overloading, Overriding and Method with super in Python
    • Special (Magic/Dunder) Methods
    • Exception Handling and Builtin Exception in Python
    • User Defined Exception in Python
    • Difference between Error and Exception and Warning in Python
    • Installing VSCode and coding in VSCode
    • Debugging in VSCode
    • Introduction to Virtual Environments
    • Using conda and virtual environments with VSCode
    • Module in Python, Math module in python
    • Datetime Class in Python
    • Random, sleep in Python
    • Functools(Reduce and Memoization), getpass(getpass and getuser) and sys Module
    • if __name__ == "__main__"
    • What is File and File Handling in Python
    • Reading Files in Python
    • Write Create Files in Python
    • What is git/ What is Version control system?
    • What is Github?
    • How To Insatll Git
    • Basic Commands: add, commit, push
    • Undoing/Reverting/Resetting code changes
    • Branches (Create, Merge, Delete)
    • What is HEAD?
    • .gitignore file
    • Diff and Merge using vscode
    • What is Pull Request?
    • Brief intro to working with git, github with help of vscode and github desktop
    • Introduction to Libraries
    • Introduction to Web Scrapping - Beautiful Soup
    • Project 1 - Web scraping table from wikipedia
    • PyQt Tutorial: Python GUI Designer
    • Project 2 - Making a simple calculator
    • Image Manipulation with Pillow
    • Project 3 - Adding logo into Multiple images at once.
    • Data on the Web
    • eXtensible Markup Language(XML)
    • XML Schema
    • Parsing XML
    • JSON Introduction
    • Encoding JSON Python Objects
    • Decoding JSON Python Objects
    • Connecting to a server
    • A simple server-client program
    • What is Database?
    • Connect to Database in Python
    • Create a Table
    • Insert Record into Table
    • Query and Fetchall
    • Use the Where Clause
    • Why Django?
    • Basic Overview
    • Course Structure
    • Python OverView(functions, control flows, classes etc)
    • Command Line
    • Python Setup and Installation
    • Virtual Environment
    • Text Editors
    • Basic Front End(HTML, CSS etc)
    • Installing Django
    • Apps vs Projects
    • URLs, Views, Models, Templates
    • django-admin and manage.py
    • Create an App
    • django.http and django.shortcuts module
    • Function based views
    • Hello World App
    • Introduction to Jinja
    • Variables and Control Flows
    • Template Inheritance
    • Custom Template Tags and Filter
    • Basic Blog App
    • Create a database model
    • Activating models
    • Django Admin
    • Dynamic Blog posts
    • Tweak django admin
    • Basic Sql
    • Django database APIs
    • sqlite, psql, mysql db
    • Adding more blogs via db APIs
    • Http Methods( GET, POST, PUT, DELETE etc)
    • Create Form and working with request.method attribute
    • Update Form
    • Delete Form
    • CRUD with Blog App
    • Introduction to Class Based View
    • Built in Class Based Generic View
    • Model Form
    • CRUD functionalities with Generic View
    • User Account
    • Log In & Logout View (Class Based View)
    • django.contrib.auth module
    • Adding User on Project Website & Rendering Images
    • Custom User Model
    • Custom Forms and Registering
    • Password Change Customize
    • Password Reset
    • Email backend concept
    • Improved CRUD
    • Authorization
    • Mixins
    • django.contrib autho module
    • Sending request via Ajax
    • Submitting the form via Ajax
    • Adding Comment on Blog
    • Making Dyanmic content of the website
    • Working with postman and Json response
    • CRUD functionalities
    • Authorization
    • Version Control
    • Testing
    • Deployment

Instructor

Himal Rawal

Bishal Gautam

Similar Courses
what students say