YoVDO

Java for Data Scientists Essential Training

Offered By: LinkedIn Learning

Tags

Java Courses Data Science Courses Data Analysis Courses Regular Expressions Courses Object-oriented programming Courses Data Engineering Courses Test-Driven Development Courses Design Patterns Courses

Course Description

Overview

Leverage Java in your data science career. Learn how to use Java for two components of data science—data engineering and data analysis.

Syllabus

Introduction
  • Welcome
  • What you should know
  • Using the exercise files
1. Getting Started with Java
  • Java, data science, and IMQAV
  • JVM languages
  • Downloading software
  • Installing software
2. Test-Driven Development
  • Introduction to testing
  • Types of tests
  • Mock tests
  • Code coverage
3. IntelliJ IDEA
  • Windows, views, and modes
  • Projects
  • Editor basics
  • Refactoring
  • Code execution
  • Debugging
4. Object-Oriented Java
  • Object-oriented principles
  • Primitives
  • Strings
  • Classes and attributes
  • Classes and methods
  • Classes and constructors
  • Exception handling
  • Enumerations
  • Casting
  • Generics
  • Annotations
  • Program flow control
5. Libraries
  • Install and use libraries
  • gson
  • StringUtils
6. Regular Expressions (Regex)
  • Introduction to regular expressions
  • Literals
  • Metacharacters and representations
  • Predefined character classes
  • Regex quantifiers
  • Regex boundaries and anchors
  • Regex examples
7. Reflection
  • Introduction to reflection
  • Introspect fields
  • Introspect methods
  • Introspect constructors
  • Introspect annotations
8. Design Patterns
  • Introduction to design patterns
  • Singleton patterns
  • Decorator patterns
  • Visitor patterns
9. Applying Data Science
  • Introduction to magic squares
  • Magic squares algorithm
  • Adjacency matrix
  • Magic characteristics
  • Building magic cubes
Conclusion
  • Next steps

Taught by

Charles Kelly

Related Courses

Mastering Programming with MATLAB
Vanderbilt University via Coursera
Advanced R Programming
Johns Hopkins University via Coursera
Application Programming Fundamentals
LearnQuest via Coursera
Aprendiendo Python con circuitos digitales
Coursera Project Network via Coursera
Basics in computer vision
Higher School of Economics via Coursera