5. 가입도 해놓자
• https://www.jetbrains.com/shop/eform/students
• Pycharm(Intellij군)은 학생은 무료!
• 1년마다 갱신해야함
• 학교 메일만 남아있다면 계속 사용 가능
• https://education.github.com/pack/offers
• Github도 학생은 계정 무료 업그레이드
• 소스코드를 감춰주는 저장소(Private) 제공(원래는 유료)
• 꼭 학교 이메일(포탈ID@live.cau.ac.kr) 사용
6. 우리가 쓸건?
• 개발환경 : 파이썬 3.6 / 파이참 2017.2
• 과제 : 코드 아카데미, github, wiki
• 코드 아카데이는 본인이 알아서 진도 쭉쭉 나갈 것!
• 내주는 과제는 github으로 올리기
• Wiki엔 후기나 과제 링크 올리기
http://wiki.zeropage.org/wiki.php/%EC%83%88%EC%8B%B9%EA%B5
%90%EC%8B%A4/2017
7. 파이썬
• 인간다운 언어
• 문법이 쉽다(간결하다)
• 개발 속도가 빠르다(생산성이 좋다)
• Life is too short, You need python
8. 파이썬으로 할 수 있는 것
• 응용SW
• GUI프로그래밍
• 웹
• 임베디드(+웹 = IOT)
• 수치 연산
9. 파이썬 2.7(2.x) vs 3.6(3.x)
• 2.x가 예전 것
• 2.x 이후에 3.x가 나옴
• 하지만 2.x -> 3.x으로 옮기기엔 많은 문제가 발생
• 서비스 운영 업체들의 많은 비용
• 수많은 2.x의 패키지(라이브러리)를 3.x에 이식해야함
• 당시엔 대부분의 패키지가 2.x에서 제공됨
• 2to3로도 100% 이식이 어려움
• 결국 2.x와 3.x가 유지됨
• 하지만 공식적으로 2.7에서 더 이상의 업그레이드는 없을 예정
• 보안 패치만 지원
• 그럼 당연히 3.x를 써야겠죠?
10. Pycharm(파이참)은 왜 쓰나요
• 편하니깐요 ㅎ
• 표준 문법(PEP – Python Enhancement Proposal)을 알아서 검
사해줌
• 코드 컨벤션(Coding convention)
• 패키지 관리가 편함
• 자동완성(변수명, 파일명 등등)
• 강력한 리팩토링(변수 이름 바꾸기, 파일 위치 옮기기 등)
• 가끔 너무 자동으로 해서 잘못하고 있는건데 알아서 고쳐주는
경우가 있음 – 나쁜 습관이 생길수있다.
• Alt+Enter 로 대부분의 에러를 해결 가능
11. 진도는…?
• 점프 투 파이썬을 기준으로 진행
• 매주 했던 진도까지 코드 아카데미에서 연습
• 과제는 어려운거 안냄
• 대신 빨리 진도 나가고 프로젝트하나 합시다
12. git?
• 소스 코드 관리를 위한 분산 버전 관리 시스템
• 네트워크에 접근하거나 중앙 서버에 의존하지 않는다.
• 로컬 작업이 가능!
• 많은 GUI툴이 지원된다 - SourceTree
13. 동작 방식
• 작업의 단위
commit
• 서버(github)에
올릴려면
push
내려받으려면
pull