Why should you learn to write programs, Variables, expressions and statements, Conditional execution, Functions
Iteration, Strings, Files
Lists, Dictionaries, Tuples, Regular Expressions
Classes and objects, Classes and functions, Classes and methods
Networked programs, Using Web Services, Using databases and SQL
Course outcomes:
The students should 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 ) (Chapters 1 – 13, 15)
2. Allen B. Downey, "Think Python: How to Think Like a Computer Scientist”, 2ndEdition, Green Tea Press, 2015. (http://greenteapress.com/thinkpython2/thinkpython2.pdf) (Chapters 15, 16, 17)(Download pdf files from the above links)
Reference Books:
1. Charles Dierbach, "Introduction to Computer Science Using Python", 1st Edition, Wiley India Pvt Ltd. ISBN-13: 978-8126556014
2. Mark Lutz, “Programming Python”, 4th Edition, O’Reilly Media, 2011.ISBN-13: 978-9350232873
3. Wesley J Chun, “Core Python Applications Programming”, 3rdEdition,Pearson Education India, 2015. ISBN-13: 978-9332555365
4. Roberto Tamassia, Michael H Goldwasser, Michael T Goodrich, “Data Structures and Algorithms in Python”,1stEdition, Wiley India Pvt Ltd, 2016. ISBN-13: 978- 8126562176
5. ReemaThareja, “Python Programming using problem solving approach”, Oxford university press, 2017