Why should you learn to write programs, Variables, expressions and statements, Conditional execution, Functions
Textbook 1: Chapters 1 – 4
Iteration, Strings, Files
Textbook 1: Chapters 5– 7
Lists, Dictionaries, Tuples, Regular Expressions
Textbook 1: Chapters 8 - 11
Classes and objects, Classes and functions, Classes and methods
Textbook 2: Chapters 15 – 17
Networked programs, Using Web Services, Using databases and SQL Textbook 1: Chapters 12– 13, 15
Course Outcomes:
After studying this course, students will be able to
Question paper pattern:
Text Books:
1. Charles R. Severance, “Python for Everybody: Exploring Data Using Python 3”, 1st Edition, CreateSpace Independent Publishing Platform, 2016. (http://do1.drchuck.com/pythonlearn/EN_us/pythonlearn.pdf )
2. Allen B. Downey, "Think Python: How to Think Like a Computer Scientist”, 2nd Edition, Green Tea Press, 2015. (http://greenteapress.com/thinkpython2/thinkpython2.pdf) (Download pdf files from the above links)
Reference Books:
1. Charles Dierbach, "Introduction to Computer Science Using Python",1 st Edition, Wiley India Pvt Ltd, 2015. ISBN-13: 978-8126556014
2. Gowrishankar S, Veena A, “Introduction to Python Programming”, 1 st Edition, CRC Press/Taylor & Francis, 2018. ISBN-13: 978-0815394372
3. Mark Lutz, “Programming Python”,4 th Edition, O‟Reilly Media, 2011.ISBN-13: 978- 9350232873
4. Roberto Tamassia, Michael H Goldwasser, Michael T Goodrich, “Data Structures and Algorithms in Python”,1st Edition, Wiley India Pvt Ltd, 2016. ISBN-13: 978-8126562176
5. Reema Thareja, “Python Programming Using Problem Solving Approach”, Oxford university press, 2017. ISBN-13: 978-0199480173