소프트웨어 카펜트리 버젼 5.3.

소프트웨어를 누구나 배워야 되고 이를 통해서 생산성이 20% 이상 높아질 수 있습니다. 생산성 20%는 주5일 근무에 하루 이상을 벌 수 있는 시간이고, 매월 4일 1년으로 치면 52일 입니다.어떻게 가능하냐구요? 사람이 못하고 컴퓨터가 잘하는 일을 컴퓨터에 시키면 됩니다. 단 2일간의 워크샵을 통해서 시간을 벌어가세요.

Software Carpentry의 미션은 좀더 생산적으로 연구를 수행하기 위해서 과학, 공학, 의학 분야의 지식근로자에게 과학 컴퓨팅(scientific computing) 기본적인 기술을 가르친다. 종종 과학기술분야 종사자분들이 상당한 시간을 소프트웨어 개발에 씨름하면서 보내지만, 대부분의 프로그래머는 거의 혼자서 독한한다. 결과로, 몇분이면 끝날 작업에 수시간을 소비하고, 예를 들면, 바퀴를 다시 발명하는 것처럼 다시 작성할 필요가 없는데 시간을 낭비하고, 여전히 개발한 산출물에 신빙성을 담보할 수 없다. 이 문제를 정면으로 다루기 위해서, 소프트웨어 카펜트리(Software Carpentry)는 전세계 수백개 거점에서 2일간 실습위주 워크샵을 진행한다.

단, 2일간 실습위주(hands-on) 워크숍 교육을 통해서 프로그램 설계, 버젼 제어, 데이터 관리, 작업 자동화를 포함한 기본 개념과 도구를 실습위주로 학습한다. 모든 워크샵 참여자가 서로 돕고 학습한 것을 본인 업무에 적용하길 기대합니다.

워크샵 환경 설치 동영상 1

학습 교재 (5.3 버젼)

핵심 교재

  1. 유닉스 쉘(Unix Shell)
  2. Git을 사용한 버젼 관리
  3. R 프로그래밍
  4. 파이썬 프로그래밍
  5. 데이터베이스와 SQL 사용하기
  6. 재현가능한 과학적 분석을 위한 R (Gapminder)
  7. 자동화와 Make
  8. HG를 사용한 버젼 관리
  9. MATLAB 프로그래밍
  10. Mercurial을 사용한 버젼 관리

추가 교재

  1. 파이썬 테스트와 지속적 통합
  2. 스프레드쉬트에서 데이터베이스로
  3. 웹 데이터 작업
  4. D3를 사용한 웹 데이터 시작과
  5. 재현가능한 과학적 분석을 위한 중급 R

대한민국 소프트웨어 카펜트리

학습 교재 (5.2 버젼)

초보자 중급자
1. 유닉스 쉘(Unix Shell) 1. 쉘(Shell)
2. Git을 사용한 버젼 관리 2. Git
3. R 프로그래밍 3. R 프로그래밍
4. 파이썬 프로그래밍 4. 파이썬 프로그래밍
5. 매트랩 프로그래밍 5.
6. 데이터베이스와 SQL 사용하기 6. 정규표현식(regex)
7. HG를 사용한 버젼 관리 7. doit 빌드
8. 추가 학습 8. 웹데이터(webdata)