Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Java for Data Scientists Essential Training

Java for Data Scientists Essential Training

2h 44mIntermediate2017-02-01

Authors

Charles Kelly

Charles Kelly

Chief Technology Officer at SAGE

Course details

Learn how to use Java for two components of data science—data engineering and data analysis. Instead of poring over every facet of Java, instructor Charles Kelly focuses on a selection of valuable topics that will help you learn how to leverage Java in your data science career. This course revolves around the ingest, model, query, analyze, and visualize (IMQAV) model, which is a framework for data science workflows. Charles goes over test-driven development and object-oriented design. Using the free community edition of IntelliJ from JetBrains, he presents Java examples including Java classes, methods, operations, and libraries. Plus, Charles shares how to apply the skills that you learned in the course to create magic squares and sudoku puzzles.

Learning objectives
The IMQAV model
Downloading software
Installing and setting up a Java coding environment
Mock tests
Code coverage
Using windows, views, and modes in IntelliJ IDEA
Creating classes and attributes
Creating constructors
Casting variables
Matching literals with regular expressions
Libraries
Regular expressions
Design patterns

Skills covered

JavaData EngineeringOracleData AnalysisProgramming LanguagesData ScienceBusiness Analysis and StrategyBusiness Software and ToolsSoftware Development

Concepts

0. Introduction

  • 01 - Welcome
  • 02 - What you should know
  • 03 - Using the exercise files

1. Getting Started with Java

  • 04 - Java, data science, and IMQAV
  • 05 - JVM languages
  • 06 - Downloading software
  • 07 - Installing software

2. Test-Driven Development

  • 08 - Introduction to testing
  • 09 - Types of tests
  • 10 - Mock tests
  • 11 - Code coverage

3. IntelliJ IDEA

  • 12 - Windows, views, and modes
  • 13 - Projects
  • 14 - Editor basics
  • 15 - Refactoring
  • 16 - Code execution
  • 17 - Debugging

4. Object-Oriented Java

  • 18 - Object-oriented principles
  • 19 - Primitives
  • 20 - Strings
  • 21 - Classes and attributes
  • 22 - Classes and methods
  • 23 - Classes and constructors
  • 24 - Exception handling
  • 25 - Enumerations
  • 26 - Casting
  • 27 - Generics
  • 28 - Annotations
  • 29 - Program flow control

5. Libraries

  • 30 - Install and use libraries
  • 31 - gson
  • 32 - StringUtils

6. Regular Expressions (Regex)

  • 33 - Introduction to regular expressions
  • 34 - Literals
  • 35 - Metacharacters and representations
  • 36 - Predefined character classes
  • 37 - Regex quantifiers
  • 38 - Regex boundaries and anchors
  • 39 - Regex examples

7. Reflection

  • 40 - Introduction to reflection
  • 41 - Introspect fields
  • 42 - Introspect methods
  • 43 - Introspect constructors
  • 44 - Introspect annotations

8. Design Patterns

  • 45 - Introduction to design patterns
  • 46 - Singleton patterns
  • 47 - Decorator patterns
  • 48 - Visitor patterns

9. Applying Data Science

  • 49 - Introduction to magic squares
  • 50 - Magic squares algorithm
  • 51 - Adjacency matrix
  • 52 - Magic characteristics
  • 53 - Building magic cubes

Conclusion

  • 54 - Next steps

Related courses

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