Programming 

Artificial Intelligence, Machine Learning, Deep Learning, and Data Science — What’s the Difference?

Answer: Deep learning is a subarea of machine learning which is a subarea of artificial intelligence. Data science is an interdisciplinary area that combines all of those with math and programming skills to extract useful insights from data. “I’m trying to understand how the area of skills are related to each other, and one is a dependency of another. I hope you clarify for me where to start and how the path looks like. I know it’s a complicated question.” — Barakah, Python Freelancer Course Member Let’s start with a…

Read More
java 

Pluralsight vs Codecademy – Which is the Best Online Learning Platform for Programmers to Level Up their Skills?

Being an author of a Java blog and editor of a Medium publication, I receive a lot of queries from Programmers and Developers. Many of my readers ask me about advice like which books to learn to code, which is the best site to learn to code? Where should I go for preparing coding interviews and much more? One of the questions which keep coming to me was about Pluralsight and Codecademy? like which site is better to learn new tech skills and level up your current skill? This is…

Read More
java 

Top 5 Data Science and Machine Learning Courses to Learn Online – Best of Lot

Many programmers and Computer Science graduates are moving towards Data Science and Machine learning hoping for better pay and career opportunity and there is a reason for it. Data Scientist and Machine Learning Specialist have been ranked the number one job on Glassdoor for last a couple of years and the average salary of a data scientist is over $120,000 in the United States according to Indeed. Data Science is not only a rewarding career in terms of money but also it provides the opportunity to solve some of the world's most…

Read More

Depthwise separable convolutions for machine learning

Convolutions are an important tool in modern deep neural networks (DNNs). This post is going to discuss some common types of convolutions, specifically regular and depthwise separable convolutions. My focus will be on the implementation of these operation, showing from-scratch Numpy-based code to compute them and diagrams that explain how things work. Note that my main goal here is to explain how depthwise separable convolutions differ from regular ones; if you’re completely new to convolutions I suggest reading some more introductory resources first. The code here is compatible with TensorFlow’s…

Read More

11 Beginner Tips for Learning Python

We are so excited that you have decided to embark on the journey of learning Python! One of the most common questions we receive from our readers is “What’s the best way to learn Python?” The first step in learning any programming language is making sure that you understand how to learn. Learning how to learn is arguably the most critical skill involved in computer programming. Why is knowing how to learn so important? Languages evolve, libraries are created, and tools are upgraded. Knowing how to learn will be essential…

Read More