Introduction to Programming
using Python
Preface
This book is intended for teachers to teach an introductory course on computer programming. The book should serve as reference textbook for both students and teachers, slides should help teachers teach the course.
For absolute beginners, it is recommended to learn computer programming, if possible, within an interactive classroom type setup with demos and labs. Although, students and learners can use it for learning to program, but computer programming is a practical skill which needs demos and live interactive sessions.
For learners, with existing knowledge of programming, this should provide an independent perspective to structure knowledge related to computer programming.
The book is available to download as a package for offline usage from this link, which contains
- Book: html and pdf formats
- Slides: pdfs in handout and presentation formats
All the content has been created using Quarto, a tool for automating publishing, documentation and more. The source code is at this GitHub link and there is an icon in the html format of the book in the tools section, towards the top area. This provides the option to edit the content as required.
The website shunya.acad is a placeholder for more general discussion on approach to create teaching content.
All the content is available without charges with the aim to provide free access to all institutes and individuals, to inhibit lack of resources being a limitation to access.
In case you have the resources and decide to pay for the content: Payments
License
The content is free to use, modify or distribute with only condition that author is not liable for anything under any situation related to this content.