Problem Solving and Python  Programming

(GE3151)

TEXTBOOKS (GE3151)


1. Allen B. Downey, “Think Python: How to Think like a Computer Scientist”, 2nd Edition, O’Reilly Publishers, 2016.

2. Karl Beecher, “Computational Thinking: A Beginner's Guide to Problem-Solving and Programming”, 1st Edition, BCS Learning & Development Limited, 2017.

REFERENCES (GE3151)


1. Paul Deitel and Harvey Deitel, “Python for Programmers”, Pearson Education, 1st Edition, 2021.

2. G Venkatesh and Madhavan Mukund, “Computational Thinking: A Primer for Programmers and Data Scientists”, 1st Edition, Notion Press, 2021.

3. John V Guttag, "Introduction to Computation and Programming Using Python: With Applications to Computational Modeling and Understanding Data‘‘, Third Edition, MIT Press 2021.

4. Eric Matthes, “Python Crash Course, A Hands-on Project-Based Introduction to Programming”, 2nd Edition, No Starch Press, 2019.

5. https://www.python.org/

6. Martin C. Brown, “Python: The Complete Reference”, 4th Edition, McGraw Hill, 2018.