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

Minor PythonDjango CourseHandOut

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

Minor PythonDjango CourseHandOut

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

LAKIREDDY BALI REDDY COLLEGE OF

ENGINEERING (AUTONOMOUS)
Accredited by NAAC with ‘A’ Grade & NBA (Under Tier - I), ISO 9001:2015 Certified Institution
Approved by AICTE, New Delhi and Affiliated to JNTUK, Kakinada
L.B. REDDY NAGAR, MYLAVARAM, KRISHNA DIST., A.P.-521 230.
Phone: 08659-222933, Fax: 08659-222931
Department of Information Technology
COURSE HANDOUT
PART-A
Name of Course Instructor : Dr. K. Venu Gopal.
Course Name & Code : WEB DESIGN USING DJANGO (20ITM6)
L-T-P Structure : 3-1-0 Credits : 3
Program/Sem/Sec : B.Tech. –ASE,ECE,EEE,MECH / VI-Sem (Minor Course)
Acedamic .Year : 2023 – 24

PRE-REQUISITE: NIL.

COURSE EDUCATIONAL OBJECTIVE (CEO): The Objective of the course is to implement web
applications using python and Django frame work

COURSE OUTCOMES (COs): At the end of the course, the student will be able to:

CO1 Identify basic building blocks of python to solve mathematical problems. (Understand- L2)
Demonstrate concepts about built in data structures, regular expressions, and file handling.
CO2
(Understand - L2)
CO3 Understand the basic Web deployment and Dijango Frame Work (Understand - L2)
CO4 Demonstrate the usage of Http Mechanisms and Http Modelling (Apply - L3)
CO5 Demonstrate the usage of Templates and Form Processing (Apply - L3)

COURSE ARTICULATION MATRIX (Correlation between COs, POs & PSOs):

COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 1 - - - - - - - - - -
CO2 3 2 - - 1 - - - - - - 3
CO3 3 1 - - 2 - - - - - - 3
CO4 3 1 - - 2 - - - - - - 3
CO5 3 2 - - 2 - - - - - - 3

TEXTBOOK:
TEXTBOOK(S):
T1. Python Programming Using Problem Solving Approach, By Reema Thareja, Oxford Publication
T2. Django: Web Development with Python, By Samuel Dauzon, Aidas Bendoraitis, Arun Ravindran-
Packt Publishing.
REFERENCE BOOKS:
R1. Python Web Development with Dijango, By Jeff Forcier, Paul Bissex, Wesley J Chun. Pearson
Education
R2. Beginning Django Web Application Development and Deployment with Python By Daniel Rubio -
Apress Publishing.
PART-B
COURSE DELIVERY PLAN (LESSON PLAN): 4/12/2023 -27/01/2024
UNIT – I: Introduction to Python:
No. of Tentative Actual Teaching HOD
S.
Topics to be covered Classes Date of Date of Learning Sign
No.
Required Completion Completion Methods Weekly
Usage of Python interpreter, Python
1. Shell, 1 05/12/2023 TLM1,2

Indentation, Python Built-in types,


2. 1 07/12/2023 TLM1,2
I/P-O/P Statements,Identifiers & Literals.
3. 1 09/12/2023 TLM1,2
Python basic Operators,
4. 1 12/12/2023 TLM1,2
Python Membership Operators (in & not
5. in), 1 14/12/2023 TLM1,2

6. Python Identity Operators (is & is not) 1 16/12/2023 TLM1,2


Control flow: Conditional Statements - if,
7. 1 16/12/2023 TLM1,2
if-else,
Nested if-else.
8. 1 21/12/2023 TLM1,2
Loops-While, For.
9. 2 23/12/2023 TLM1,2

10. Continue, break, and pass. 2 26/12/2023 TLM1,2


No. of classes required to complete UNIT – I: 12 No. of classes taken:
UNIT – II: Built in data Structures, Regular Expressions& Files :
No. of Tentative Actual Teaching HOD
S.
Topics to be covered Classes Date of Date of Learning Sign
No.
Required Completion Completion Methods Weekly
Creating and Accessing Elements in Lists,
11.
Tuples, their built-in functions
2 30/12/2023 TLM1,2
Creating and Accessing Elements in Sets
12. 3 06/01/2024 TLM1,2
and Dictionaries, their built-in functions
Regular Expression Operations: Using
13. Special Characters, 1 09/01/2024 TLM1,2

Regular Expression Methods,


14. 1 11/01/2024 TLM1,2
Named Groups in Python Regular
15. Expressions, Regular Expression with 2 18/01/2024 TLM1,2
glob Module.
16. Files: Introduction to files, 1 20/01/2024 TLM1,2

17. file operations- Read, write, and search 2 25/01/2024 TLM1,2


No. of classes required to complete UNIT – II: 10 No. of classes taken:
UNIT – III: Dynamic web site basics & Introduction, Django Frame Work
No. of Tentative Actual Teaching HOD
S.
Topics to be covered Classes Date of Date of Learning Sign
No.
Required Completion Completion Methods Weekly
Dynamic web site basics:
Communication: Http, Urls, Requests,
18.
Responses,
1 27/01/2024 TLM1,2

rendering templets
19. into html and other formats, 2 27/01/2024 TLM1,2

20. Understanding MVC Architecture. 1 06/02/2024 TLM1,2

21. Introduction to Dijango frame work 1 08/02/2024 TLM1,2

22. overall Dijango Architecture 2 13/02/2024 TLM1,2

23. loose coupling and flexibility 1 15/02/2024 TLM1,2

24. Rapid development 1 17/02/2024 TLM1,2


No. of classes required to complete UNIT – III: 11 No. of classes taken:

UNIT – IV: URL, Http Mechanisms and Views


No. of Tentative Actual Teaching HOD
S.
Topics to be covered Classes Date of Date of Learning Sign
No.
Required Completion Completion Methods Weekly
Introduction to URL confs,
25. 1 20/02/2024 TLM1,2
replacing tuples with URL,
26. 1 22/02/2024 TLM1,2
Using Multiple pattern Objects,
27. 2 24/02/2024 TLM1,2
Function Objects, Vs Function-Names,
28. 1 27/02/2024 TLM1,2

29. Http Modelling: Request Objects, 2 29/02/2024 TLM1,2

30. Response Objects, 1 02/03/2024 TLM1,2

31. Middleware 1 05/03/2024 TLM1,2


No. of classes required to complete UNIT – IV: 13 No. of classes taken:

UNIT – V: Templates and Form Processing


No. of Tentative Actual Teaching HOD
S.
Topics to be covered Classes Date of Date of Learning Sign
No.
Required Completion Completion Methods Weekly
32. Templates- Understanding Contexts, 1 07/03/2024 TLM1,2

33. Template Language syntax. 1 12/03/2024 TLM1,2

34. Defining Forms, 2 16/03/2024 TLM1,2

35. Filling out Forms, 2 21/03/2024 TLM1,2

36. Validation and cleaning 2 23/03/2024 TLM1,2

37. Form Display 2 28/03/2024 TLM1,2


No. of classes required to complete UNIT – V:15 No. of classes taken:
Content Beyond the Syllabus:
No. of Tentative Actual Teaching HOD
S.
Topics to be covered Classes Date of Date of Learning Sign
No.
Required Completion Completion Methods Weekly
38. Intro NumPy frame work 1 30/3/2024 TLM1,2

Teaching Learning Methods


TLM1 Chalk and Talk TLM4 Demonstration (Lab/Field Visit)
TLM2 PPT TLM5 ICT (NPTEL/Swayam Prabha/MOOCS)
TLM3 Tutorial TLM6 Group Discussion/Project

PART-C
EVALUATION PROCESS (R20 Regulation):

Evaluation Task Marks

Assignment – I(Units-I, II & UNIT-III (Half of the Syllabus)) A1=5

I – DescriptiveExamination (Units-I, II & UNIT-III (Half of the Syllabus)) M1=15

I – QuizExamination (Units-I, II & UNIT-III (Half of the Syllabus)) Q1=10

Assignment – II(Unit-III (Remaining Half of the Syllabus), IV & V) A2=5

II – Descriptive Examination (UNIT-III (Remaining Half of the Syllabus), IV & V) M2=15

II – Quiz Examination (UNIT-III (Remaining Half of the Syllabus), IV & V) Q2=10

Mid Marks =80% of Max ((M1+Q1+A1), (M2+Q2+A2)) + 20% of Min ((M1+Q1+A1),


M=30
(M2+Q2+A2))

Cumulative Internal Examination (CIE): M 30

Semester End Examination (SEE) 70

Total Marks = CIE + SEE 100


PART-D
PROGRAMME OUTCOMES (POs):

Engineering knowledge: Apply the knowledge of mathematics, science, engineering


PO1
fundamentals, and an engineering specialization to the solution of complex engineering problems.
Problem analysis: Identify, formulate, review research literature, and analyze complex
PO2 engineering problems reaching substantiated conclusions using first principles of mathematics,
natural sciences, and engineering sciences.
Design/development of solutions: Design solutions for complex engineering problems and
design system components or processes that meet the specified needs with appropriate
PO3
consideration for the public health and safety, and the cultural, societal, and environmental
considerations.
Conduct investigations of complex problems: Use research-based knowledge and research
PO4 methods including design of experiments, analysis and interpretation of data, and synthesis of the
information to provide valid conclusions.
Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern
PO5 engineering and IT tools including prediction and modelling to complex engineering activities
with an understanding of the limitations
The engineer and society: Apply reasoning informed by the contextual knowledge to assess
PO6 societal, health, safety, legal and cultural issues, and the consequent responsibilities relevant to
the professional engineering practice
Environment and sustainability: Understand the impact of the professional engineering
PO7 solutions in societal and environmental contexts, and demonstrate the knowledge of, and need for
sustainable development.
Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms
PO8
of the engineering practice.
Individual and teamwork: Function effectively as an individual, and as a member or leader in
PO9
diverse teams, and in multidisciplinary settings.
Communication: Communicate effectively on complex engineering activities with the
engineering community and with society at large, such as, being able to comprehend and write
PO10
effective reports and design documentation, make effective presentations, and give and receive
clear instructions.
Project management and finance: Demonstrate knowledge and understanding of the
PO11 engineering and management principles and apply these to one’s own work, as a member and
leader in a team, to manage projects and in multidisciplinary environments.
Life-long learning: Recognize the need for and have the preparation and ability to engage in
PO12
independent and life-long learning in the broadest context of technological change.

Course Head of the


Title Course Instructor Module Coordinator
Coordinator Department
Name of the
Dr.K.VenuGopal Dr S Naganjaneyulu Dr.K.Phaneendra Dr B.Srinivasa Rao
Faculty
Signature

You might also like