Code and notes for SEC-190, an introductory coding course for BSc students at SRM University-AP.
Beginner:
- Thareja R. 2017. Python Programming. Oxford University Press India. (Useful, easy to follow)
- Allen Downney's Think Python: https://allendowney.github.io/ThinkPython/index.html (excellent!)
Advanced:
- Ramalho L. 2022. Fluent Python: Clear, Concise, and Effective Programming, Second Edition. Shroff/O’Reilly. 1012 p. (Advanced, but very much worth it as a second book)
Specific topics:
- Real Python: https://realpython.com/
- More references: https://arghyadutta.github.io/notebooks/python.html
While writing and organizing these course material, I adapted some code examples from:
- Google's Tutorial on Python
- "Machine Learning using Python" by M Pradhan and U Dinesh Kumar, Wiley Publishers (2019)
- GenAI (we will discuss in detail about using GenAI for coding -- both advantages and issues.)