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

회원 평가 (1)

Upcoming Courses

Related Categories