Guides

Data Scientist: Key Roles & Responsibilities

What job was recently listed as the most promising in the United States by LinkedIn and the sexiest job of the 21st century by the Harvard Business Review? Data scientist. Why? Attribute it to the combination of high demand, excellent compensation, and a high level of job satisfaction. What does it take to become a data scientist, and what are the roles and responsibilities of...

Best Practices to Design RESTful APIs

Poorly designed APIs are difficult to maintain over time, and they can fail often. Such APIs are also vulnerable to security threats from hackers looking for sensitive data. This article talks about what REST is all about, showcases some REST resources, and outlines the best practices that should be followed to design RESTful APIs. What is REST? REST, an acronym for Representational State Transfer, is a...

Python Math Operators: Complete Guide

Numbers in Python operate the same way they do in real life. You can use them for addition, subtraction, multiplication, division - the uses go on and on. You can perform any equation in Python that you can in real life - and even a few that you can't. The great thing about Python is that you don't need to actually perform the math...

Best Python IDE & Code Editors for 2021

Python is soaring in popularity and is one of the best and easiest languages to learn. Once you've decided to learn Python, or are an experienced user looking for the best environment for coding, you want to look into IDEs, or integrated development environments. In software development it is common practice to utilize the comfort and ease of use of an IDE. IDEs contain your projects, offer...

Introduction to Deepfake

It's amazing how quickly new buzzwords appear and become the new norm after a while. Deepfake is the latest buzzword and quickly is starting to cause a stir in the online communities. Let's have a look at what Deepfake is, why it exists, and its quick rise to popularity. Deepfake Defined Have you ever seen a video on YouTube by Actor/impressionist Jim Meskimen? In this video...

How To Manage State in React Apps with Redux

Not so long ago, developing front-end applications seemed like a joke to a lot of professional programmers. Now, the ever-increasing complexity of front-end applications can occasionally overwhelm even the most seasoned pro. Modern frameworks—such as Angular, React, and Vue—have done a great job at making developers' lives easier in that regard. Now, you can add Redux to that list. It helps you manage application...

Twenty-One+ Types of Testing All Developers Should be Doing

In the world of developing solutions, how many different types of testing can you name? Better yet, how many different types of testing do you do?   Twenty-One+ Types of Testing All Developers Should be Doing   If you are a developer, you are also a tester. As a part of developing solutions, you must spend time testing what you are building to confirm that it not...

Virtual Reality 101: Understanding the Types of Lighting

When building virtual reality or other applications, there are a number of core topics that are critical to understand. One of those topics is the lighting you create within your Virtual Reality environment. Without the correct lighting, your scene will not look right and the experience will be less than stellar for your users. In this article, you'll learn about five different light approaches for...

Exploring the Android Speech API for Voice Recognition

This tutorial will give you a brief introduction of the Android Speech API used for voice recognition, which is an area of computational linguistics that develops methodologies and technologies automating recognition and translation of spoken language into text—Speech-to-Text (STT). Previously, in another tutorial, we covered the topic for Text-to-Speech (TTS); the tutorial was called "Adding Basic Android Text-To-Speech to Your Apps." You are more...

Using the Google Container Engine on the Google Cloud Platform

The Google Container Engine is based on Kubernetes and is also a cluster manager for Docker containers. Unlike Kubernetes, Google Container Engine is not open source, but provides the same features as Kubernetes, such as scheduling Docker containers in a cluster and subsequently managing them automatically based on resources (CPU and memory) requirements. In this article, you will see how to set up the...

Latest Articles