Artificial intelligence (AI for short) is the field of embedding human thinking into computers In other words, creating an artificial brain that mimics the functions of the biological brain. Whatever the human can do intelligently is now required to...
Computing, in the sense of doing mathematical calculations, is a skill that mankind has developed over thousands of years. Programming, on the other hand, is in its infancy, with a history that spans a few decades only. Both topics are vastly...
My first exposure to computer programming was at school nearly 40 years ago. My math teacher was a fan of computing and he established the first A-Level Computer Science course in the sixth form college. I didn’t take the CS A-Level, as I was...
Modeling and simulation using computation or computational science has become an essential part of the research and develop-ment process in the physical, biological, and social sciences and engi-neering. It allows the exploration of physical and...
This book is an exploration of Django, which is a Python framework used for the development of web apps. This book provides you with an explanation of what the framework is and its relationship to Python.
The first chapter guides you on how to set...
I wrote the first edition of Th oughtful Machine Learning out of frustration over my coworkers’ lack of discipline. Back in 2009 I was working on lots of machine learning projects and found that as soon as we introduced support vector machines,...
The setting is familiar enough: you're a web developer who has worked with a few programming languages, frameworks and environments, and decided to learn enough Python to make a few toy web applications. Maybe you've already used some Python web...
Welcome to Learning Flask, the book that will teach you the necessary skills to build web applications with Flask, a lightweight Python web framework. This book takes an example-driven approach that is designed to get you started quickly.
The...
Scientific and numerical computing is a booming field in research, engineering, and analytics. The revolution in the computer industry over the last several decades has provided new and powerful tools for computational practitioners. This has...