-
파이썬은 무료로 개방되어있습니다.
파이썬은 파이썬 소프트웨어 재단(Python Software Foundation)에서 관리하고 있습니다. 라이선스 또한 무료이고 Python Software Foundation License를 따르고 있습니다. -
파이썬은 쉽습니다.
파이썬의 간결하고 가독성이 높기은 문법 덕분에 파이썬은 프로그래밍을 처음 접하는 사람도 쉽게 배울 수 있는 언어입니다. 타 언어에 비해 쉽고 빠르게 프로그램을 개발할 수 있으며, 자료 구조들과 객체 지향 프로그래밍에 대해 간단하고도 효과적인 접근법을 제공합니다.
-
파이썬은 풍부한 표준 라이브러리를 제공합니다.
표준 라이브러리들 덕분에 개발자는 효율적으로 코딩 및 개발을 할 수 있습니다. 표준 라이브러리에 대한 더 자세한 내용은 https://www.python.org/ 에서 확인할 수 있으며, 무료로 이용 및 배포할 수 있습니다. -
파이썬은 확장성, 접착성이 좋습니다.
파이썬은 기본적으로 제공되는 라이브러리 이외에도 외부 라이브러리를 추가 할 수 있습니다. C 또는 C++로 구현된 함수, 자료구조를 사용 가능하며, C 언어로 만들어진 모듈 또한 추가 할 수 있습니다. 파이썬의 단점 중 하나인 느린 속도를 보완하기위해, 보다 빠른 속도의 C로 구현한 모듈을 이용하는 것이 가능하며, 반대로 C에서 파이썬의 기능을 사용할 수도 있습니다. -
유니코드 파이썬에서는 문자열을 유니코드로 표현합니다.
한글, 한자 등 영어가 아닌 문자에 대해서도 쉽게 다룰 수 있습니다.
-
Git은 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템이다.
쉽게 말해 Git을 사용하면 하나의 프로젝트를 여러사람들이 편집 및 저장할 수 있으며, 여러 버전으로 저장하기 때문에 세이브 포인트를 여러번 찍을 수 있게 해준다. (오류나면 이전으로 돌아갈수있다.) -
자세한 사용법은 강의자에게 물어보자.
Markdown
은 웹에서 컨텐츠를 편하게 작성하기 위해 만들어진 마크업언어이다. 이렇게 만들어진Markdown
은 HTML같은 다른 문서로 변환이 가능하다.
Pycharm
설치과정은 생략
GitHub
에서 만든 프로젝트에서 Clone 주소를 복사한다.Pycharm
의Terminal
에 'git clone 주소'를 입력한다. (Error 1)- 프로젝트가 있는 디렉토리로 설정을 한다.
- 그후 프로젝트 이름을 입력하여
master
권한을 갖는다.
- 글머리 사이즈 (#~######) : #~~~
####### Hearder 7 (#7개 했을 경우)
- BlockQuote
>
문자를 사용
여러개 사용 가능
1개
2개
3개
4개
5개
-
줄바꿈
띄워쓰기 3번을 해주면 된다. -
리스트
*
,+
,-
를 사용가능 -
*
을 썼을때
+
를 썼을때
-
를 썼을때
-
- : * 두번
-
- : + 두번
-
- : - 두번
-
- : *, - 한번씩
결론 : 문자의 종류보다 개수가 중요하다.
- 외부 언어 불러오기
'문자를 3번 쓰고 python을 입력한다. : ```python
그 후 입력하고 싶은 코드를 적고 마무리를 할 떄는 `를 3번 쳐준다.
(Error 2)
print("Hello world")
- 코드블럭
`3번으로 시작하고 마무리 할 때도 같은 방법으로 해준다.
Codeblock
문서를 다 정리하고 GitHub
에 올리기 위해 명령어를 적어야한다.
순서는 Add-Commit-Push 이다.
git add .
git commit -m "설명"
git push origin master
Error 1 : 제대로된 디렉토리를 설정하지 못했을 경우 에러발생.
cd 경로
를 통하여 경로 설정
이때 설정이 안되는 경우가 있는데 그럴땐 새로운Terminal
창을 만들어서 한다.
Error 2 : 외부 언어를 불러오고 끝내지 않았을 경우
외부 언어를 불러오고 나서 반드시 ```를 입력하여 마무리 해야한다.
- git 명령어 구체적
- 내용 추가
- 외부 언어 불러오기
원하는 문서 작성 (라면 끓이는법, 자판기에서 음료수 뽑는법, 컴퓨터 키는법 ...)
숫자로 이루어진 자료형입니다.
정수나 실수 등 우리가 알고 있는 숫자의 자료형입니다.
print() 한번 해볼까요?
사칙연산 (+,-,*,/) 가능
제곱, 몫, 나머지(**,//,%)도 가능
나머지 연산자(%)는 홀수/짝수 구분에 활용하기도 합니다.
문자나 문자들을 나열한 것입니다. ('a','b','c','apple')
작은 따옴표('')나 큰따옴표("")로 구분합니다.
(두가지 차이점 : ? )
값을 변경할 수 없고 순서가 있습니다.
ex) fruit = ['apple','banana','peach']
fruit[0]='apple'
fruit[1]='banana'
fruit[2]='peach'
문자열끼리 연산도 가능합니다.
ex) sum = 'apple' + 'banana'
print(sum) -> applebanana
type() 으로 자료형을 확인할 수 있습니다.
다양한 데이터를 묶어서 하나의 리스트로 관리가능
ex) 동물 = [강아지, 고영희, 해달]
순서 O, 값 중복 O, 변경 O
동물[0] -> 강아지 (항상 시작은 0부터)
메소드 : 클래스 내의 함수 ? 그냥 편한 도구
append(), sort(), del(), count()
리스트랑 비슷한데 데이터를 삭제하거나 추가할 수 없다.
그런데 왜쓰냐? -> 바뀌면 안되는 것들에 사용
ex)식별번호, 도시의 경도와 위도
순서 O, 값 중복 O, 변경 X
인덱스를 활용해서 찾기 쉽게 만든 말그대로 '사전' {key:value}
ex) 55번 뭐야 -> 사과 == {55:'사과'}
순서 X, 중복 X(키 중복 x 값은 O), 변경 O
상황에 따라 적절하게 ^^