Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Data Science for Java Developers

Data Science for Java Developers

3h 52mAdvanced2021-03-24

Authors

Shaun Wassell

Shaun Wassell

Full-Stack Software Developer

Course details

Learning the basics of data science and how to apply them in Java opens up a world of possibilities for you, in terms of building software and job opportunities. In this course, instructor Shaun Wassell takes you through the skill sets required for data science, shows you how to visualize data in Java, and explores different methods of turning data into information. Shaun introduces some basic concepts and examples of data science, then walks you through the process of representing data in Java and some difficulties you may encounter. He discusses data manipulation techniques like mapping, filtering, collecting, and sorting. Shaun describes how to find, gather, clean, manipulate, and store data, so that you can start doing useful things with it. Next, he shows you the fun part: different methods you can use to turn data into information. Shaun covers Nearest-Neighbor, Bayes, linear regression, decision trees, clustering, and more.

Skills covered

Data Science FoundationsJavaOracleProgramming LanguagesData ScienceSoftware DevelopmentOne-Off

Concepts

0. Introduction

  • 01 - Data science - Making sense out of chaos

1. Data Science Basics

  • 02 - What is data science anyway
  • 03 - Data science examples
  • 04 - Data as a business asset
  • 05 - CRISP-DM - The data science cycle
  • 06 - Types of problems in data science

2. Representing Data in Java

  • 07 - Data formatting in Java
  • 08 - More data formatting
  • 09 - Real-life data difficulties

3. Data Manipulation Techniques

  • 10 - Mapping
  • 11 - Filtering
  • 12 - Collecting
  • 13 - Sorting
  • 14 - Challenge - Combining data operations
  • 15 - Solution - Combining data operations

4. Loading Data in Java

  • 16 - Reducing file size
  • 17 - Loading data from text files
  • 18 - Creating a person data class
  • 19 - Converting strings to data objects
  • 20 - Loading tab-separated files
  • 21 - Loading CSVs
  • 22 - Converting CSVs to data objects
  • 23 - Challenge - Manipulating data
  • 24 - Solution - Manipulating data

5. Data Visualization with JavaFX

  • 25 - Setting up JavaFX
  • 26 - Formatting data for a scatterplot
  • 27 - Displaying a scatterplot
  • 28 - Multiple datasets on a scatterplot
  • 29 - Calculating average MPG
  • 30 - Displaying a bar chart
  • 31 - Challenge - Displaying data on a bar chart
  • 32 - Solution - Displaying data on a bar chart

6. Modeling and Machine Learning

  • 33 - Building machine learning models
  • 34 - Supervised vs. unsupervised learning
  • 35 - Overfitting and how to avoid it

7. K-Nearest Neighbors (KNN)

  • 36 - K-nearest neighbor basics
  • 37 - Loading flower data
  • 38 - Creating a DataItem interface
  • 39 - Calculating the closest data points
  • 40 - Implementing the DataItem interface
  • 41 - Letting your data points vote
  • 42 - Finishing your KNN classifier

8. Naive Bayes

  • 43 - Naive Bayes basics
  • 44 - Calculating the possible labels
  • 45 - Splitting your dataset by label
  • 46 - Calculating mean and standard deviation
  • 47 - Calculating datapoint probabilities

Related courses

Related learn paths

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal