Space Science Blog

Bringing You The Future Of Science and Technology


In this series of articles, we will learn the basics of artificial intelligence using Python and some common artificial intelligence, data science and machine learning libraries including OpenAI, Pandas and SciKit Learn.

Artificial Intelligence | DIY Electronics Projects | Game Design Workshop | Random Generators | Planetary Science | Rocket Science


Art and Web Design

Contact me for information about rates and availability.

Latest Articles

 Artificial Intelligence Using Python

In the following tutorials we will explore the world of artificial intelligence programming using the popular Python programing language along with various Python packages that we will need for more heavy scientific computing, data science and machine learning applications, such as: OpenCv, Scikit-Learn, Pandas, OpenAi, TensorFlow and the Python Imaging Library (PIL).

 Python Maze Explorer

Python Maze Explorer
In this tutorial we will explore the world of artificial intelligence programming using the popular Python programing language. This tutorial will show you how to use the popular A* (astar) pathfinding algorithm to naviate your AI through a maze using greedy searching. For this tutorial, we will need to install the SimpleAI package, which we will use to solve a simple maze, which we will build ourselves. SimpleAI contains various routines which may be useful for building solutions using heuristic seach techniques.

SimpleAI can be downloaded from Before we can use this library, we need to make a few changes to the source code in order for it to work in Python3. You will need to download a file from Packt Publishing called and unzip the contents into the simpleai folder on your computer's hard drive.

Johnathan Nicolosi - 23 Sep 2018

 Alternative and Augmentative Communication

Alternative and Augmentative Communication
This article will show you how to transform your laptop into the ultimate alternative and augmentative communication device. This project requires a webcam and two downloads: Camera Mouse, which uses the webcam to track your eyes, and OptiKey, an optical keyboard that can be used to spell out words and phrases.

Johnathan Nicolosi (Updated) - 23 Mar 2018

 Facial Recognition Using Python and a Webcam

Facial Recognition
In this tutorial we will explore basic machine learning concepts by developing a simple facial recognition program in under 22 lines of code, using a webcam, Python 2.7, and the open source library OpenCV v2. OpenCV is a popular library for computer vision, which was originally written in C/C++, but now provides bindings for Python. This tutorial is based on Shantnu Tiwari's python blog, which can be found at

Johnathan Nicolosi - 24 Sept 2017