Python Programming: Faculty Details
Python Programming: Faculty Details
Faculty Details
Designation : Professor
Course Details
Batch : 2017-‘18
Semester : I Semester
Note to the Faculty Members on how to use this course file format
1. Time Table and syllabus copy provided to you may also be filed in it.
2. Please attach the Marks List of the students in respect of MID/QUIZ-I and MID/QUIZ-II for this course in your
Course File
3. Photocopy of the best and the worst answer sheets for MID I, & II, be included in the Course File.
4. List of Assignments / Seminar Topics you have given to students should also be included in the Course File.
5. Model Question Paper, which you have distributed to the students in the beginning of the Semester for the
course should be included in the Course File.
6. Any additional resources like PPT, OHP, handouts used may also be filed in it.
STATUS PAPER
1. TARGET
1.1. Percentage of Pass : 80
1.2. Percentage of I Class : 55
2. COURSE PLAN
(Please write how you intend to cover the contents: i.e., coverage of Units by lectures, guest lectures, design exercises,
solving numerical problems, demonstration of models, model preparation, or by assignments, etc.)
3. METHOD OF EVALUATION
3.1. Continuous Assessment Examinations (CAE 1, CAE 2)
3.2. Assignments
3.3. Seminars
3.4. Mini Projects
3.5. Quiz
3.6. Term End Examination
3.7. Others, Specify if any
4. List out any new topic(s) or any innovation you would like to introduce in teaching the course in this
Semester.
4.1.
4.2.
4.3.
This course is a great introduction to both fundamental programming concepts and the Python programming language. By the end,
you'll be familiar with Python syntax and you'll be able to put into practice what you'll have learned in a final project you'll develop locally.
Python is a general-purpose, versatile and popular programming language. It's great as a first language because it is concise and easy to
read, and it is also a good language to have in any programmer's stack as it can be used for everything from web development to software
development and scientific applications.
Python is more popular than ever and is being used everywhere from back-end web servers to front-end game development, and
everything in between. Python is a true general purpose language and is quickly becoming a must-have tool in the store of any self-respecting
programmer. Python is easy to learn and reads like pseudo-code. However, learning any new language can be a scary task, and finding the
right places and people to learn from is half the battle.
There are two main versions of Python in circulation: Python 2.7 and Python 3.2. Which you choose to learn really doesn't matter too
much, as the differences will be minimal—especially to a beginner. But you should know that, while Python 2 has far, far more 3rd party
support, Python 3 is the primary focus of the developers designing the language.
Python, named after the British comedy group Monty Python, is an interpreted, interactive, object-oriented programming language. Its flexibility
allows it to do many things, both big and small. Python can be used to write simple programs, but it also possesses the full power required to
create complex large-scale enterprise solutions. Some of the ways in which Python is used includes:
Desktop graphical application development, including games;
Mathematical and scientific analysis of data; and,
Web and internet development.
Python’s presence in the world of computer programming can be found everywhere. For example, Python is used in some of the largest
internet sites on earth – like Reddit, Dropbox, and Youtube, to name a few. The popular Python web framework Django powers both
Instagram and Pinterest. LucasFilms’s award-winning visual effects company, Industrial Light & Magic, uses Python to make help make their
magic come to life. It’s easy to forget just how powerful Python is because it’s so easy to learn.
COURSE OBJECTIVES
1 Introduction to Scripting Language. Making Software easily right out of the box.
4 Familiarize with Object Oriented Programming language. Build an interface with an Operating System.
Note:
1. For each unit we must create one course objective, hence we may have four to six objectives.
2. During designing the internal / mid-question paper, questions must be reflected with respect to the objective, which was designed for
that chapter or unit.
3. For each of the OBJECTIVE indicate the appropriate OUTCOMES to be achieved.
Course File-Course Plan
Ac. Year : 2017-‘18
Python Programming
(RT162104) Year: II Sem: I
COURSE OUTCOMES
The expected outcomes of the Course are:
S.No Programme Outcome Specific Outcomes of the Course
An ability to apply the fundamental knowledge of mathematics, computing,
A science, and engineering to solve Computer Science and Engineering
problems.
An ability to design and conduct engineering experiments as well as to
B analyse and interpret data with rubrics.
An ability to design and construct a hardware and software system,
C component, or process to meet desired needs, within realistic constraints
with core instruction and state-of-the-art knowledge.
H An ability to recognise the need for and to engage in life – long learning.
1. Objectives – Outcome Relationship Matrix (Indicate the relationships by H-Highly Related, S-Supportive, N-None).
Outcomes
A B C D E F G H I J K L M N
Objectives
1
2
3
4
5
6
Course File-Course Plan
Ac. Year : 2017-‘18
Python Programming
(RT162104) Year: II Sem: I
Brief Tour of the Standard Library - Operating System Interface - String Pattern Matching,
6 Mathematics, Internet Access, Dates and Times, Data Compression, Multithreading, GUI
Programming. Testing Why testing is required ?, Basic concepts of testing, Unit testing in
Python, Writing Test cases, Running Tests.
Total No. of Instructional periods available for the course: ________ Hours/Periods
Course File-Course Plan
Ac. Year : 2017-‘18
Python Programming
(RT162104) Year: II Sem: I
FACULTY: Format:9001/1
Plan Actual
Unit/Expt
Topic/Activities Planned No of No of Remarks
No. Date
hours hours
UNIT I: Introduction
1. History of Python, Need of Python Programming 1
2. Applications Basics of Python 1
3. Programming Using the REPL(Shell) 1
4. Running Python Scripts 1
5. Variables, Assignment 1
6. Keywords, Input-Output, Indentation 1
UNIT II: Types, Operators and Expressions
7. Types - Integers, Strings, Booleans 1
8. Operators- Arithmetic, Comparison, Assignment , Logical 1
9. Bitwise Operators 1
10. Membership Operators 1
11. Identity Operators 1
12. Expressions and order of evaluations 1
13. Control Flow- if 1
14. if-elif-else 1
15. For 1
16. While 1
17. break, continue, pass 1
UNIT III: Data Structures
18. Lists - Operations 1
19. Slicing 1
20. Methods; 1
21. Tuples 1
22. Sets 1
23. Dictionaries 1
24. Sequences 1
25. Comprehensions 1
UNIT IV: Functions
26. Defining Functions, Calling Functions 1
27. Passing Arguments, Keyword Arguments 1
28. Default Arguments, Variable-length arguments 1
29. Anonymous Functions 1
30. Fruitful Functions(Function Returning Values) 1
31. Scope of the Variables in a Function - Global and Local Variables 1
32. Modules: Creating modules 1
33. Import statement, from ..import statement 1
34. namespacing, Python packages 1
35. Introduction to PIP, Installing Packages via PIP continued 1
36. Introduction to PIP, Installing Packages via PIP continued 1
37. Using Python Packages continued 1
38. Using Python Packages 1
39. Error and Exceptions: Difference between an error and Exception 1
40. Handling Exception 1
Course File-Course Plan
Ac. Year : 2017-‘18
Python Programming
(RT162104) Year: II Sem: I
Brief Tour of the Standard Library - Operating System Interface - String Pattern
Matching, Mathematics, Internet Access, Dates and Times, Data Compression,
6
Multithreading, GUI Programming. Testing Why testing is required ?, Basic
concepts of testing, Unit testing in Python, Writing Test cases, Running Tests.
Note: After completion of each unit mention the number of objectives achieved
Course File-Course Plan
Ac. Year : 2017-‘18
Python Programming
(RT162104) Year: II Sem: I
Q1:
Q2 :
Q3:
Q4:
Q5:
Q6:
Please write the Questions / Problems / Exercises which you would like to give to the students and also mention the objectives to which these
questions / Problems are related.
Note: Weak Students are the students who secure less than 50% marks in Previous JNTU External Examinations
Mid : Date :
Mid Quiz % of
S.No. Hall Ticket No. Name
Marks Marks Marks
Note: Weak Students are the students who secure less than 40% marks the first Mid.
Course File
taught ______________________________________________ course to the students of I/II/III/IV B.Tech./M.Tech/MBA I/II Semester and
___________________________________ programme during Academic Year _______________. I certified that, I have completed
Quality Audit
Signature of
S.No. Date of Audit Observation if any Signature of Auditor
Auditee
Course File-Course Plan
Ac. Year :
Name of the Course
(Course Code)
Year: Sem:
CONCEPTUAL PLAN
Unit-I: At the end of the session the student is able to
S No Session Concept-1 Cognitive Level Concept - 2 Cognitive Level Mode of Teaching
1 Session 1
2 Session 2
3 Session 3
4 Session 4
5 Session 5
6 Session 6
7 Session 7
8 Session 8
9 Session 9
Unit-II: At the end of the session the student is able to
S No Session Concept-1 Cognitive Level Concept - 2 Cognitive Level Mode of Teaching
1 Session 1
2 Session 2
3 Session 3
4 Session 4
5 Session 5
6 Session 6
7 Session 7
8 Session 8
9 Session 9
Unit-III: At the end of the session the student is able to
S No Session Concept-1 Cognitive Level Concept - 2 Cognitive Level Mode of Teaching
1 Session 1
2 Session 2
3 Session 3
4 Session 4
5 Session 5
6 Session 6
7 Session 7
8 Session 8
9 Session 9
Course File-Course Plan
Ac. Year :
Name of the Course
(Course Code)
Year: Sem: