가입도 해놓자
• 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) vs3.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