If you want to learn how to program, working with Python is an excellent way to start. This hands-on guide takes you through the language a step at a time, begi
Python for Software Design is a concise introduction to software design using the Python programming language. The focus is on the programming process, with spe
Dive into Python's advanced possibilities, including algorithm analysis, graphs, scale-free networks, and cellular automata with this in-depth, hands-on guide.
Currently used at many colleges, universities, and high schools, this hands-on introduction to computer science is ideal for people with little or no programmin
The goal of this book is to teach you to think like a computer scientist. This way of thinking combines some of the best features of mathematics, engineering, a