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

Design of Computer Programs
Stanford University via Udacity
Programming Languages
University of Virginia via Udacity
Data Structures and Performance
University of California, San Diego via Coursera
Introducción a Data Science: Programación Estadística con R
Universidad Nacional Autónoma de México via Coursera
Applied Text Mining in Python
University of Michigan via Coursera