Python is a widely popular programming language. It is fun, easy yet versatile. It is taught at many schools and colleges. Even young kids are learning it.
We have taught hundreds of students advanced Python programming at the University of California Santa Cruz, Silicon Valley Extension, Santa Clara, CA and also conducted corporate training for Fortune 500 companies. In the process, we learnt what makes students learn Python better. This book is a result of all these years of teaching and answering students’ questions. The book contains enough examples, so that you can get started with programing in Python. The advanced concepts are clearly marked, so that readers can make a choice of learning them at any time.