Python
Python
6th SEMESTER
CAP622J1: COMPUTER APPLICATIONS _ PYTHON PROGRAMMING
CREDITS: THEORY (3) PRACTICAL (1)
LEARNING OUTCOMES:
After completing this course, the learner shall be able to:
1. Understand the fundamentals of programming through Python
2. Transform a solution from a subjective world into an objective world.
3. Work with and manipulate different basic data structures available in Python
4. Use the List comprehensions and generators in their programs
5. Apply basic object-oriented concepts to design classes and objects in Python
6. Use concepts of Inheritance and Polymorphism in their programs
7. Perform basic file operations for text and CSV files
8. Use existing inbuilt Python modules
9. Develop custom modules
10. Use basic functionalities provided by packages Numpy and Pandas
11. Develop visualizations using different plotting functions available in matplotlib
TEXT BOOKS
1. Gowrishankar S, Veena A, “Introduction to Python Programming”, 1st
Edition, CRC Press/Taylor & Francis, 2018. ISBN-13: 978-0815394372
2. Downey, A.B., (2015), Think Python How to think like a Computer Scientist, 3rd edition.
3. Taneja, S. & Kumar, N., (2017), Python Programming- A Modular Approach. Pearson Education.
REFERENCE BOOKS
1. Jake VanderPlas, “Python Data Science Handbook: Essential Tools for Working with Data”, 1st
Edition, O'Reilly Media, 2016. ISBN-13: 978-1491912058
2. Aurelien Geron, “Hands-On Machine Learning with Scikit-Learn and TensorFlow: Concepts, Tools,
and Techniques to Build Intelligent Systems”, 2nd Edition, O’Reilly Media, 2019. ISBN – 13: 978-
9352139057.
3. Wesley J Chun, “Core Python Applications Programming”, 3rd Edition, Pearson Education India, 2015.
ISBN-13: 978-9332555365
4. Miguel Grinberg, “Flask Web Development: Developing Web Applications with Python”, 2nd Edition,
O'Reilly Media, 2018. ISBN-13: 978-1491991732.
5. Brown, M. C. (2001). The Complete Reference: Python, McGraw Hill Education.
6. Dromey, R. G. (2006), How to Solve it by Computer, Pearson Education.
7. Guttag, J. V. (2016), Introduction to computation and programming using Python. MIT Press.
8. Liang, Y.D. (2013), Introduction to programming using Python. Pearson Education.