-
파이썬은 무료로 개방되어있습니다.
파이썬은 파이썬 소프트웨어 재단(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
상황에 따라 적절하게 ^^