
Web Development using Python Django
Description
What you will learn?
- Cores of Web Development in both Frontend & Backend
- HTML/CSS/Bootstrap & Javascript
- Python Programming
- Django Framework
- Model-View-Template
- Server Deployment
₹ 12,500/-
with 18% GST
₹ 14,750/-
Course Insights
- Duration: 45 Days/6 Weeks
- Capstone Projects
- Mini Projects
- Certificate of Completion
Course Content
- Beginner (Week 1-2)
- Intermediate (Week 3-4)
- Advanced (Week 5-6)
• Introduction with Python & Linux
• What is Web Development
• Basic Linux/Windows Commands
• Installing & Setting up Python on System
• Understanding its Command Line & Scripts
• Simple Python Program
• Python Variables, Rules of Identifiers
• Creating, Using and Printing a Variable in Python
• Taking User Inputs from Python
• Some Common Functions
• Python Keywords
• Interactive Mode & Script Mode Programming
• Python Comments
• Python Operators: Arithmetic, Assignment, Relational, Logical, Bitwise, Identity, Membership
• Python Braces: (), {}, []
• Python Data Types/Classes: int, float, complex, str, list, tuple, dict, set, bool
• Numeric Data Types: Creation, Modification, Use of Operators, Built-in Functions
• Concept of Mutability
• String Data: Creation, Accessing, Modification*, Use of Operators, Built-in Functions, Use of Triple Quotes
• List: Creation, Accessing, Modification, Use of Operators, Built-in Functions
• Tuple: Creation, Accessing, Modification, Use of Operators, Built-in Functions
• Dictionary: Creation, Accessing, Modification, Use of Operators, Built-in Functions
• Type Casting in Python
• Set: Creation, Accessing*, Modification, Use of Operators, Built-in Functions
• Boolean: Creation, Use of Operators
• Some Common Functions
• Concept of Indentation in Python
• Python Suites: Simple, Nested, Ladder, Hybrid
• Conditional IF: Use of if-elif-else in Python
• WHILE: Use of while statement in Python
• FOR Loops: The for-loop behavior in Python
• Using range() function
• Use of break and continue
• Some Common Functions
• Writing Python IF in one line
• List Comprehension
• Use of Conditionals
• Nested Comprehensions
• Shortcuts to Create Tuples
• Dictionary Comprehension
• Shortcuts to Create Dictionary
• Set Comprehension
• Tuple/? Comprehension**
• Some Common Functions
• Defining and calling a custom user defined Function
• Types of Functions by parameters/arguments
• Default Arguments
• Arguments Skipping
• Variable Length Arguments *args
• Keyword Arguments **kwargs
• Passing Functions as Arguments
• Recursion
• Anonymous Functions: Lambda Expressions
• Use of map(), filter(), reduce()
• Generators: Use of Generators, Significance
• Creating Custom Generator
• Comprehension
• Some Common Functions
• Python Library & Packages
• Using Modules by: import, from-import, creating alias
• Downloading a new module
• Installing a module
• Creating User-defined modules
• Some Commonly used Modules in Python: time, os, datetime, calendar, math, random
• Finding System Time, Showing Calendars
• Generating Random Numbers
• Performing Typical Mathematical Operations
• Creating files, directories
• Basics of File Handling
• Assertions in Python
• Errors and Exceptions
• Exception Handling: Try, except, finally
• User Defined Exceptions
• Connecting an SQL based Database
• Setting up PostgreSQL Engine
• SQL Queries: CRUD Operations, Joining, Ordering, Grouping, Filtering
• Basic SQL Operations using python
• Project 1: CLI based Student Registration & Login Portal
• What is browser: Introduction
• Editors
• HTML PAGE STRUCTURE
• HTML File Save/Open/Modification
• What is HTML Elements (Tags and Attributes)
• Tags:"
• Style Tag
• HTML Links, Lists, Images, File Paths, Classes, id
• Iframes, Table, Div, Span, form, input
• Canvas, svg, audio, video
• Introduction, Syntax
• Selectors
• Comments,
• Colors: color, RGB, HEX, HSL
• Backgrounds: Color, Image
• Borders: width, color, side
• Padding
• Height/Width
• Text: color, alignment, decoration
• Fonts: family, style, size
• Display: max-width, position, z-index, overflow, float
• Clear
• Inline-Block
• Align
• Templates
• Introduction with Bootstrap
• The responsive web pages
• Buttons, Forms, Navbars, Grids
• Bootstrap Plugins
• Introduction
• File Open, Save, Modify
• Using JS file with HTML; Syntax
• Data Type and Variables
• let, var, const, prompt, confirm, alert
• Operators: Assignment, Arithmetic, Conditional, Logical, Ternary
• Conditional & Looping Statements
• Arrays
• Document Object Modelling
• Introduction with JQuery
• Modifying properties of HTML using JS and JQuery
• Project 2: “Instagram / Pinterest Home Page clone”
• What is Django
• Django installation
• Creating First Django Project
• Running a Django Application
• Django architecture
• MVC and MTV
• Starting a project
• Django apps
• Activating our first app
• A view that displays a hyperlink
• Mapping the views to URLs
• Running our first app
• Improving the views using templates
• The improved templates
• Template inheritance
• Sending data from url to view
• Sending data from view to template
• Project 3: Weather Meter Application
• Django Models
• Connecting Postgre/MySQL/SQLite with Django
• Models-Templates-Views Paradigm
• Django Forms
• Form Basics Code
• Form Validation
• Model Forms
• Project 4: An online Quiz Application
• Project 5: News Portal
• Relative URLs with Templates
• URL Template Inheritance
• Configuring Email with Django
• User Models
• Registrations; Logins
• Django Passwords
• Sessions & Cookies
• Deploying a Django Based Application for House Price Prediction
• Project 6: Resume Builder Application
• What is CBV in Django
• Template views with CBVs
• Detail view and list view
• CRUD Views
• Introduction with Django API
• Creating Restful APIs using Django
• Admin of Django & Templates
• Sorting, Searching, Filtering
• Adding Fields; Editable List View
• An Ecommerce Platform (Myntra Clone)
• My Blogging Platform (Like Instagram/Pinterest)
“Recruitment Portal”
Customized Training
Be it schedule, duration or course material, you can entirely customize the trainings depending on the learning requirements of your workforce.
Expert Mentors
Get trained from our team of highly skilled and certified trainers, who are professionals with relevant experience and adept in providing the knowledge and skills required to be successful
360° Learning Solution
Engage your employees with our all-inclusive learning platform. Avail benefits of professional trainers, assessments & mock tests, real-time learning and more.
Learning Assessment
Get the test score and performance with our skilsl analysis tests. And get an insight of areas of strength and weakness.
Flair Stories
A perfect training session in which we get a hands- on experience. The more interesting part was that we have applied our basic theoretical knowledge in real life problems. Overall a wonderful session.
Abhinav kumar Jha Delhi Technological UniversityOverall it was a great experience, as having knowledge on recent technologies used in industry will make us industry ready for the future. I am very grateful to Upflairs for guiding me so well with technologies. Thank you.
Lalit Agarwal Poornima college of EngineeringThe training was outstanding beyond remarks. We never expected to learn this much in just within 3 days. It was really an amazing session. Much motivated now to move on our python journey. Thank You Upflairs for developing within us the enthusiasm to learn more and more.
Damini Srivastava Banasthali VidyapithThis training proved to be quite useful for me as I gained some practical knowledge about Mechatronics and through this training came to know that many great things can be made by combining Mechanical, Electronics and software components.
Bhavya Joshi Delhi Technological UniversityIt was such a great session. The way of presenting every thought and views of the teacher was great. Thanks for such an amazing session.
Satyam Raj NIT MizoramWe were in a spy Botix workshop and that was very good. That was my first workshop in this field and was outstanding. We enjoyed it a lot. All the staff was very cooperative and we learned many new things from that. Hope to see you again with such amazing workshops. Thanks a lot Upflairs. 😊
Anjali Banasthali VidyapithIt was really great . This workshop made me believe that I can do anything , basically it made me aware of my capabilities. Thank you so much Upflairs.
Mansi Sharma Banasthali VidyapithWe attended the workshop on embedded systems, which was super knowledgeable and also exciting. We got to know about sensors and microcontrollers and their practical applications along with their working. This workshop was specifically very beneficial for my third year final btech project.
Poulomi Parua Banasthali VidyapithWell for the session I attended, it was just amazing. I learned a lot and I'm hopefully expecting more to explore in the same domain. I would like to thank the entire team of Upflairs for being just simply outstanding and supportive. Looking forward to more opportunities. A big THANK YOU to all. It was really one of the finest workshops I ever attended.
Vaani Gupta Banasthali Vidyapith
I really enjoyed this workshop. On the very first day of the workshop I had no idea this session was going to be mind blowing. I have learnt so many new things and in this workshop I built my very first robot. I have a lot to say, but I have to condense it here. THIS WAS THE BEST WORKSHOP I'VE EVER BEEN TO.
Vrinda Saraswat Banasthali Vidyapith