Creating a Simple Recommender System in Python Using Pandas

Introduction Have you ever wondered how Netflix suggests movies to you based on the movies you have already watched? Or how does an e-commerce websites display options such as "Frequently Bought Together"? They may look relatively simple options but behind the scenes, a complex s … | Continue reading


@stackabuse.com | 5 years ago

Java J2EE Design Patterns

Overview This is the fourth and final article in a short series dedicated to Design Patterns in Java, and a direct continuation from the previous article - Behavioral Design Patterns in Java. J2EE Patterns J2EE Patterns are concerned about providing solutions regarding Java EE. T … | Continue reading


@stackabuse.com | 5 years ago

The Best Java Books for All Skill Levels

There are many reasons to learn Java. It's without a doubt the most widespread and widely used programming language today. It's being used in both small and enterprise applications all over the globe and can be used to create just about anything, thanks to the flexibility of the … | Continue reading


@stackabuse.com | 5 years ago

Behavioral Design Patterns in Java

Overview This is the third article in a short series dedicated to Design Patterns in Java, and a direct continuation from the previous article - Structural Design Patterns in Java. Behavioral Patterns Behavioral Patterns are concerned with providing solutions regarding object in … | Continue reading


@stackabuse.com | 5 years ago

Text Summarization with NLTK in Python

Introduction As I write this article, 1,907,223,370 websites are active on the internet and 2,722,460 emails are being sent per second. This is an unbelievably huge amount of data. It is impossible for a user to get insights from such huge volumes of data. Furthermore, | Continue reading


@stackabuse.com | 5 years ago

Course Review: Machine Learning A-Z – Hands-On Python and R in Data Science

Preface Every day, we are experiencing continuous innovation across numerous fields, and the tremendous growth in the field of computing offers various technologies for us to consume. We are generating over 2 exabytes of data every day, which is too difficult to be handled just b … | Continue reading


@stackabuse.com | 5 years ago

Creational Design Patterns in Java

What are design patterns? Design patterns are simply sets of standardized practices used in the software development industry. They represent solutions, provided by the community, to common problems faced in every-day tasks regarding software development. There's a myriad of des … | Continue reading


@stackabuse.com | 5 years ago

How to Access the Facebook API with Java and Spring Boot

Overview Being able to access APIs from major social media platforms can be used as a powerful and useful tool. Fortunately, it's not hard to do so, especially using Spring Boot, and more precisely, the Spring Social module. Spring Social offers four main projects: Spring Social … | Continue reading


@stackabuse.com | 5 years ago

Using Regex for Text Manipulation in Python

Introduction Text preprocessing is one of the most important tasks in Natural Language Processing (NLP). For instance, you may want to remove all punctuation marks from text documents before they can be used for text classification. Similarly, you may want to extract numbers from … | Continue reading


@stackabuse.com | 5 years ago

Association Rule Mining via Apriori Algorithm in Python

Association rule mining is a technique to identify underlying relations between different items. Take an example of a Super Market where customers can buy variety of items. Usually, there is a pattern in what the customers buy. For instance, mothers with babies buy baby products … | Continue reading


@stackabuse.com | 5 years ago

The Python Requests Module

Introduction Dealing with HTTP requests is not an easy task in any programming language. If we talk about Python, it comes with two built-in modules, urllib and urllib2, to handle HTTP related operation. Both modules come with a different set of functionalities and many times the … | Continue reading


@stackabuse.com | 5 years ago

Using Sequelize.js and SQLite in an Express.js App

In this tutorial I will be demonstrating how to build a simple contacts management web application using Node.js, Express.js, Vue.js in conjunction with the sequelize.js object relational mapper (ORM) backed by a SQLite database. However, the primary focus of this article will be … | Continue reading


@stackabuse.com | 5 years ago

Cross Validation and Grid Search for Model Selection in Python

Introduction A typical machine learning process involves training different models on the dataset and selecting the one with best performance. However, evaluating the performance of algorithm is not always a straight forward task. There are several factors that can help you deter … | Continue reading


@stackabuse.com | 5 years ago

Course Review: The Complete Java Masterclass

Preface The word "Java" has become so ubiquitous that even non-technical folks seem to be aware of it these days. Thanks to the tremendous popularity of the programming language, its growth across various domains has been unprecedented. The major reason behind the language's succ … | Continue reading


@stackabuse.com | 5 years ago

Hierarchical Clustering with Python and Scikit-Learn

Hierarchical clustering is a type of unsupervised machine learning algorithm used to cluster unlabeled data points. Like K-means clustering, hierarchical clustering also groups together the data points with similar characteristics. In some cases the result of hierarchical and K-M … | Continue reading


@stackabuse.com | 5 years ago

The Naive Bayes Algorithm in Python with Scikit-Learn

When studying Probability & Statistics, one of the first and most important theorems students learn is the Bayes' Theorem. This theorem is the foundation of deductive reasoning, which focuses on determining the probability of an event occurring based on prior knowledge of con … | Continue reading


@stackabuse.com | 5 years ago

Preparing for a Job Interview as a Programmer

After many years of studying, the next thing is to get that ultimate job that you have been working so hard for. In order to be well prepared as a developer who is entering the work life, here are a few pointers needed for you to outshine your competitors and | Continue reading


@stackabuse.com | 5 years ago

Random Forest Algorithm with Python and Scikit-Learn

Random forest is a type of supervised machine learning algorithm based on ensemble learning. Ensemble learning is a type of learning where you join different types of algorithms or same algorithm multiple times to form a more powerful prediction model. The random forest algorithm … | Continue reading


@stackabuse.com | 5 years ago

“Complete Python Bootcamp: Go from Zero to Hero in Python 3” Course Review

Introduction The Python programming language has been around for a long time now and given the powerful language that it is, it shouldn't be a surprise for it to continue having a strong foothold for years to come. Python's extensibile frameworks and rich set of libraries make it … | Continue reading


@stackabuse.com | 5 years ago

Course Review: Python for Data Science and Machine Learning Bootcamp

Before we get started it would be helpful to know what data science and machine learning actually are. So in case you don't know, here are some basic definitions: Data science is an interdisciplinary field of scientific methods, processes, algorithms and systems to extract know … | Continue reading


@stackabuse.com | 5 years ago

A SQLite Tutorial with Node.js

In this tutorial I will be demonstrating how to use SQLite in combination with JavaScript inside the Node.js environment with the help of the sqlite3 Node.js driver. For those not familiar with SQLite, it is a simple single file relational database that is very popular among smar … | Continue reading


@stackabuse.com | 6 years ago

Implementing PCA in Python with Scikit-Learn

With the availability of high performance CPUs and GPUs, it is pretty much possible to solve every regression, classification, clustering and other related problems using machine learning and deep learning models. However, there are still various factors that cause performance bo … | Continue reading


@stackabuse.com | 6 years ago

Course Review: The Complete React Native and Redux Course

Have you wanted to learn React Native for a while and been wondering what online course or tutorial to take? Have you been working with JavaScript, React, or React Native and want a good course to advance your skills? Or, are you just generally looking for a React Native tutorial | Continue reading


@stackabuse.com | 6 years ago