ABOUT US   I   LOCATION   I   WeSA   I   수강신청

Beginner's Code

(2021년 10월 3일 개강 : 매주 일요일 오후 4시~7시)
난이도 ★




< 내용 >

파이썬 언어를 중심으로 미디어 아트 분야에서 널리 사용되는 프로그래밍 기반 도구들(Max/MSP, SuperCollider, Arduino, Processing, OpenFrameworks 등)을 학습하고 사용하는데 있어 필요한 기본 소양 및 개념 등을 공부하며 이를 통해 프로그래밍에 대한 초석을 다지는 것을 목표로 강좌를 진행 합니다.


< 강의대상 >

프로그래밍 초보, 미디어 아트 입문자


< 필요한 준비 사항 >

노트북 (Mac 혹은 Windows)


< 구성 >

Day 1. 도구(TOOLS)
1. 개발 도구 설치 및 도구 개념 정리
● Visual Studio Code
● Processing (Processing.py)
2. 파이썬 설치 및 언어 소개
● 파이썬 언어의 특징 및 장단점
● 미디어 아트 분야에서의 활용 가능성 살펴보기
3. 코드 작성 및 편집
● Visual Studio Code 와 친해지기
● 텍스트 작성 및 편집, 저장, 삭제
● 프로젝트 개념과 관리하기
● 파이썬 코드 작성 및 실행

Day 2. 계산하기
1. 숫자(Number) 와 숫자 계산하기
● 정수(Integer)
● 실수(Float)
● 사칙연산
2. 변수 Variables
● 값을 저장하기 위한 변수
● 변수의 범위(Scope)
3. 함수 Functions
● 함수의 입력 / 출력
● 다양한 함수 정의하고 실행하기

Day 3. 조건과 반복
1. 조건문 Condition
● 참(True) 과 거짓(False)
● 비교연산 / 논리연산
2. 반복문 Loop
● for / while
● 반복문 제어하기
3. 흐름과 분기
4. Processing.py 를 이용한 그림 그리기
● 조건 별 크기, 모양, 색상의 변화
● 반복을 통한 변수의 상태 변화

Day 4. 데이터 다루기
1. 문자열 String 다루기
2. 리스트/배열 List/ Array
3. 다양한 형태의 데이터 만들기
● 음렬, 리듬, 강약등의 음악적 데이터 만들기
● 색상, 모양, 위치등의 그래픽 데이터 만들기
4. 데이터 비주얼라이제이션
● Matplotlib
● Processing.py 를 이용한 데이터 그리기
5. 튜플 Tuple 과 딕셔너리 Dictionary 살펴보기

Day 5. 입출력(I/O)
1. 파일 입출력
● 텍스트 입출력
● 바이너리 입출력
2. 시스템 관리하기
● 파일 및 디렉토리
● 프로세스
3. PIP 를 이용한 라이브러리 활용하기

Day 6. 객체지향 프로그래밍
1. 객체지향 프로그래밍
● 객체지향 개념 살펴보기
● Max 및 SuperCollider, Processing 에서의 객체지향
● 클래스 정의 및 생성
● 상속과 다형성
● Processing.py 에서 객체 그리기



< 강사소개 >

박성민은 대한민국 서울에서 활동하는 전자음악 뮤지션으로, 라이브코딩 기반의 퍼포먼스로 공연 활동을 하고 있다. 테크놀로지를 즐겨 사용하고, 프로그래밍을 활용한 예술 창작 전반에 깊이 관심있지만, 언제나 작품 자체는 팝(POP)적인 감각과 감성을 유지하려 노력하고 있다. 2015년 부터 앰비언트 음악 시리즈 ambient M.O.O.O 의  정규크루로 공연하고 있으며, 불교/전통음악 그룹 사(社) 프로젝트의 멤버로도 활동하고 있다.


< 수강료 >


600,000원




< 수강 인원 >


최대 5명


© 2017-2020 by WeSA. All rights reserved. / academy@wesa.kr