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.
6. Martin C. Brown, “Python: The Complete Reference”, 4th Edition, McGraw Hill, 2018.