0% found this document useful (0 votes)
29 views

Python Django RoadMap

Uploaded by

Umair Aslam
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views

Python Django RoadMap

Uploaded by

Umair Aslam
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

We Are Offering a Complete Course Of

FULL STACK PYTHON DJANGO


06 Months

Pakistan's No.1
IT Training Institute
ABOUT US
Ideoversity lnstitue is the first choice
of students who want to excel field of 60+
Internet Marketing. Ideoversity IT COURSE
lnstitue consists of Top Level Trainers
who are adept in the fields of Inter-
net Marketing. We are the pi oneer
institute that started comprehensive
Training for the benefit of students.
Since our launch, hundreds of stu- 80+
dents are trthemself in the ained
INSTRUCTORS
who secured good jobs in the
expanding IT industry as we all know.
Contact us and secure your seat for
upcoming training, events, and semi-
nars.
50,000+
STUDENTS CONNECTED

Development Marketing

135+
Networking & PARTNERS
Cyber Security Art & Design

Multimedia Busniess & Accounts

No:01 Office, 3rd Floor, Arfa 0304 - 111 4840


Technology Park Lahore www.ideoversity.com
SALIENT FEATURES
OF COMPLETION I I
P RO U D LY P R ES E N T E D TO

Abdullah Akhtar

H A S S U C C ES S F U L LY CO M P L E T E D T H E CO U RS E

Search Engine Optimization

16 Jan, 2023

DAT E S I G N AT U R E

V E R I F I C AT I O N I D : 5 6 7 9 8 6

Ideoversity Certificate Follow-Up Sessions Practical learning

Learing Management System Internships/Jobs Expert Mentorship


Opportunities

Lifetime Support Career Counseling

No:01 Office, 3rd Floor, Arfa 0304 - 111 4840


Technology Park Lahore www.ideoversity.com
PYTHON
Software Problem
• What is the Problem?
• What is Software?
• Types of Software.
• How to Brainstorming regarding their problem?
• How to Divide the Problem by using Professional Techniques?
• How does Programming Language Help us to solve complex Problems?
• Introduction To Computer Problem Solving Technique
• How do Computer Solve your Problems?

Problem-Solving Method
• Introduction to Problem-Solving Skills
• Problem Solving Method
• Preliminary Investigation
• Analysis
• Algorithm Design
• Software Coding
• Software Testing
• Software Implementation
• Software Maintenance

Design & Algorithm


• Represent the Algorithm in Paper and Computer Tools
• Design the Software Algorithm

No:01 Office, 3rd Floor, Arfa 0304 - 111 4840


Technology Park Lahore www.ideoversity.com
• What is IDE?
• How to Write Instructions on Computer Machine?
• How to Design your own software?

Python Programming Language

• Introduction To Computer Programming Language.


• Programming Flow Controls.
• Sequence Programming
• Introduction to the Core python language
• Variables
• Data types
• String
• Numbers

Coding
• Operation and Expressions
• Increment/Decrement
• Programming Comments
• Sample Programs
• Assignment Project
• Class Activities

Decision Statement
• Why do we use Decision Statements?
• When we need these types of Statements
• If Statement

No:01 Office, 3rd Floor, Arfa 0304 - 111 4840


Technology Park Lahore www.ideoversity.com
• If else Statement
• If-else if Statement
• Class Programming Activities
• Assignment Project

Repeat Statements
• Why do we use Repetitions Statements?
• When we need these types of Statements
• Loop Statements
• Types of Loops
• While loop
• For Loop
• Class activity
• Assignment Project

List
• Python Lists
• Accessing Values in Lists
• Update Lists
• Delete Lists
• Basic List of Operations
• List Functions
• Assignment Project

Tuples

No:01 Office, 3rd Floor, Arfa 0304 - 111 4840


Technology Park Lahore www.ideoversity.com
• Python Tuples
• Accessing Values in Tuples
• Update Tuples
• Delete Tuples
• Basic Tuples Operations
• Tuples Functions
• Assignment Project

Dictionary
• Python Dictionary
• Accessing Values in the Dictionary
• Update Dictionary
• Delete Dictionary
• Basic Dictionary Operations
• Dictionary Functions
• Assignment Project

Modules
• Python Modules
• Import Statements
• Import from Statements
• Assignment Project

Functions

No:01 Office, 3rd Floor, Arfa 0304 - 111 4840


Technology Park Lahore www.ideoversity.com
• What are Functions?
• What is the built-in and user defined Function?
• Function Declaration
• Function Initialization
• Function Calling
• Pass by Value and Reference
• Function Reusability
• Function Recursions

String
• What is String?
• How to use the String in the program?
• String Algorithm
• String Concatenation
• String Operations
• Class activity
• Assignment Project

Object-Oriented
Programming In Python:
• Introduction to OOP
• What are Classes
• Object and instance
• Class Attributes
• Instance Attribute

No:01 Office, 3rd Floor, Arfa 0304 - 111 4840


Technology Park Lahore www.ideoversity.com
• OOP Principles Model
• Constructor and Its types
• Inheritance and its types

Python web Technologies:


(Second Module)
1. HTML:
• Basic principles involved in developing a website.
• Why create a website, Introduction to HTML Section &
Home page Layout Selection.
• What are HTML & HTML Tags.
• Working with HTML Elements & Tags.
• Working with Text, Lists, Tables, Hyperlinks, Images, and Marquee.
• Working with forms & Controls.
• What is multimedia?
• Working with Audio on Web.
• Working with Video on the web.

Introduction to semantic Tags


(HTML).
• Blocks in HTML.
• Frames in HTML.

Cascading Style Sheets:

No:01 Office, 3rd Floor, Arfa 0304 - 111 4840


Technology Park Lahore www.ideoversity.com
• Introduction To CSS 3 Section.
• What is CSS?, Inn Line CSS, External CSS, and how to use it.
• Working with the Classes & IDs.
• Working with Divs.
• Working with Colors, Floating, Positioning, Margins Padding,
Other CSS Properties & CSS Styling (Background, Text Format,
Controlling Fonts).
• Working with Lists & Tables By Using Class IDs.
• Formatting Using Style Sheets.
• Structure of Multiple Navigation bars.
• Working with Animations.

Starting with Django:


• What is Django.
• Advantages of using Django.
• Installation and guide.
• Setting up a new project.
• Exploring the project structure.

Django Views and URL Routing:


• Working with the views.
. Data from backend to frontend.
• Using Templates.
• URL routing and Data Passing .
• Using Django in html.
• Django Loops in HTML.

No:01 Office, 3rd Floor, Arfa 0304 - 111 4840


Technology Park Lahore www.ideoversity.com
Form Submission:
• Passing data from frontend to backend.
• Working with data in views.
• Getting inputs from users.
• Validating form.
• Using CSRF Token.

• Validating Forms.

Python Databases:
• Introduction To MYSQL/SQLite
• MYSQL on Windows &Linux & SQLite.
• Using SQLite.
• Implementing SQL Queries Using SQLite
• Implementing SQL Queries Using SQLite
• Querying Multiple Tables, Using Joins, Union & Sub Query.
• Using Basic Functions In SQLite.
• Controlling And Managing MYSQLi Database.

Django Database & Models

• Getting know with Django Database


• Django Database Environment
• Django Admin
• Creating Super User
• Creating Models

No:01 Office, 3rd Floor, Arfa 0304 - 111 4840


Technology Park Lahore www.ideoversity.com
• Fields in Models
• Attributes in Fields
• Django Admin Template
• Storing Data in Model
• Model Forms
• Retrieving Data from Models
• Filter, Get & Create Data
• Passing ID in URLs
• CRUD operation through Database
• Django Migrations
• Django Query Builder
• Django ORM
• IDs & Data Encoding
• Decoding of Passwords and IDs
• Updating & Deleting Records

Django User Authentication


• Built-In user authentication

• Using Models for authentication


• Creating Users Account & Storing Data in Model
• Decorators Login Required

Email Configuration:

• Using Gmail Api tokens

No:01 Office, 3rd Floor, Arfa 0304 - 111 4840


Technology Park Lahore www.ideoversity.com
• Sending emails to activate user account
• Activate users in database
• Introduction to Keys
• Handling events
• Conditional rendering
• Encoding URLs to send ID in email
• Decoding IDs got from emails
• Creating apps in Gmail

Media URL & Roots:


• Display static image on frontend

• Storing Images on device from frontend


• Django Signals.
• MEDIA_ROOT and MEDIA_URL Relationship.
• Serving Media Files during Development
• Serving Media Files in Production
• Security Considerations
• Dynamic Media File Path
• Using django-storages for Cloud Storage
• File Uploads and Handling
• Thumbnail Generation and Image Processing

• CDN Integration

No:01 Office, 3rd Floor, Arfa 0304 - 111 4840


Technology Park Lahore www.ideoversity.com
• Handling Media File Deletion.
• Handling Non-File Content
• Versioning
• Cache Busting

Working with APIs:


• Password reset with email
• Password reset with Django database
• Building Custom Password reset Template
• Template Inheritance
• Django Rest Framework
• Model Serializers
• DRF Jason Response
• API View
• API Get
• API Post
• PUT, DELETE & UPDATE in APIs
• APIs Status Code
• Making custom APIs
• Hosting APIs
• Visualizing JSON Data
• APIs Error Handling

No:01 Office, 3rd Floor, Arfa 0304 - 111 4840


Technology Park Lahore www.ideoversity.com
BE A PART OF BIGGEST
IT TRAINING INSTITUTE

Contact Us

50,000+ Alumni :: 100+ Courses :: 85+ MOU Signed


100+ Professional Instructors :: Online Trainings, LMS
JOB & Internship Oppertunity

Head Office: No: 01 Office, 3rd Floor, Arfa Technology Park Lahore.
IT Tower: Office # 35, 1st Floor IT Tower Hail Road Gulburg III Lahore.
UAE: Mussafah 17, Abu Dhabi

#JoinIdeoversity
0304 - 111 4840
www.ideoversity.com

No:01 Office, 3rd Floor, Arfa 0304 - 111 4840


Technology Park Lahore www.ideoversity.com

You might also like