This book presents an intuitive approach to the concepts of Python Programming for students. It is appropriate for courses generally known as “Introduction to Python Programming.” We have tried to write a book that assists students in discovering the power of Python programming. We have taken into account the reality that students taking “Introduction to Python Programming” course are likely to come from a variety of disciplines. In addition to Computer Science majors, there tend to be students from other majors like other engineering streams, physics, chemistry, biology, environmental science, geography, economics, psychology and business.
This book differs from traditional texts not only in its philosophy but also in its overall focus, level of activities, development of topics, and attention to programming details. The emphasis is on understanding Python programming concepts. Reading a programming book is different from reading a newspaper or a novel. Don’t be discouraged if you have to read a passage more than once in order to understand it. We recommend that you keep this book for reference purposes after you finish working through the course. Because you will likely forget some of the specific details of Python programming language, the book will serve as a useful reminder. Students will appreciate the many programming examples within the text. Programs are carefully selected to bring the theoretical concepts to fruition. Our aim is to get the reader to productivity as quickly as possible without sacrificing the overall flow quality.