Course Outline

Julia 소개

  • 어떤 틈새 시장이 채워지고 있습니까? Julia
  • Julia가 데이터 분석에 어떻게 도움이 될까요?
  • 이 과정을 통해 얻을 수 있는 것
  • Julia의 REPL 시작하기
  • Julia 개발을 위한 대체 환경: Juno, IJulia 및 Sublime-IJulia
  • Julia 생태계: 문서화 및 패키지 검색
  • 추가 도움 받기: Julia 포럼 및 Julia 커뮤니티

문자열: Hello World

  • Julia REPL 소개 및 "Hello World"를 통한 일괄 실행
  • Julia 문자열 유형

Scalar 종류

  • 변수란 무엇입니까? 왜 이름과 유형을 사용합니까?
  • 정수
  • 부동 소수점 숫자
  • 복소수
  • 유리수

배열

  • 벡터
  • 행렬
  • 다차원 배열
  • 이종 배열(셀 배열)
  • 이해

기타 Elementary 유형

  • 튜플
  • 범위
  • 사전
  • 기호

자신만의 유형 만들기

  • 추상 유형
  • 복합 유형
  • 파라메트릭 복합 유형

기능

  • Julia에서 함수를 정의하는 방법
  • Julia 유형에 대해 작동하는 메소드로서의 기능
  • 다중 파견
  • 다중 디스패치가 기존 객체 지향 프로그래밍과 다른 점
  • 파라메트릭 함수
  • 입력을 변경하는 함수
  • 익명 함수
  • 선택적 함수 인수
  • 필수 함수 인수

생성자

  • 내부 생성자
  • 외부 생성자

제어 흐름

  • 복합 표현식 및 범위 지정
  • 조건부 평가
  • 루프
  • 예외 처리
  • 작업

코드 구성

  • 모듈
  • 패키지

메타프로그래밍

  • 기호
  • Express이온
  • 인용
  • 내부 표현
  • 파싱
  • 평가
  • 보간

데이터 읽기 및 쓰기

  • 파일 시스템
  • 데이터 입출력
  • 하위 수준 데이터 I/O
  • 데이터프레임

배포판과 Statistics

  • 분포 정의
  • 분포에서 평가하고 샘플링하기 위한 인터페이스
  • 평균, 분산, 공분산
  • 가설 검증
  • 일반화 선형 모델: 선형 회귀 예제

플로팅

  • 플로팅 패키지: Gadfly, Winston, Gaston, PyPlot, Plotly, Vega
  • 개드플라이 소개
  • 상호작용과 개드플라이

병렬 컴퓨팅

  • Julia의 메시지 전달 구현 소개
  • 원격 호출 및 가져오기
  • 평행 맵(pmap)
  • 병렬
  • 작업을 통한 일정 예약
  • 분산 어레이

Requirements

프로그래밍에 어느 정도 익숙해지는 것이 바람직하지만 필수적인 것은 아닙니다. 이 과정의 목적은 Julia 프로그래밍 언어의 기본을 독립적인 방식으로 가르치는 것입니다.

 14 Hours

Number of participants



Price per participant

회원 평가 (4)

Related Courses

Combined C/C++, JAVA and Web Application Security

28 Hours

Advanced Java Security

21 Hours

Combined JAVA, PHP and Web Application Security

28 Hours

Standard Java Security

14 Hours

Java and Web Application Security

21 Hours

Advanced Java, JEE and Web Application Security

28 Hours

Related Categories