글쟁이, 코딩한다

1211 / K_digital 5일차 / 파이썬 본문

나는 코딩도 한다/TIL

1211 / K_digital 5일차 / 파이썬

Algori 2020. 12. 11. 18:55

0. 

  첫 실시간 수업.

  코로나로 줌을 이용한 온라인 수업이 이뤄졌다.

  큰 무리 없이 진행. 마음 편히 할 수 있다는 장점도 있었다.

 

  온라인 수업과 비슷한 점이 많았으므로, 더 명확한 이해가 가능했다. 정리는 새로 익힌 것 위주로.

 

 

 파이썬의 장점 

 

1) 간결하고 쉽다.

 

이미 만들어진 코드를 해석할 때, 가져와 사용할 때 특히 도움이 된다.

 

2) 데이터 분석과 머신러닝을 위한 라이브러리가 많다.


*라이브러리 : 코드들로 만들어진 부품들. 자주 쓰는 코드들을 한 묶음으로 모아둠. 이름만 불러도 쓸 수 있도록! 

 *파이썬 핵심 라이브러리
Numpy(넘파이) : Numerical Python / 수학계산을 빠르게, 손쉽게 하도록 도와준다.  
Pandas(판다스) : Panel Data & Series / 횡열 데이터(횡과 열로 이뤄진), 시계열 데이터(시간의 흐름에 따른)를 다루도록 해준다. 
Matplotib(맷플로립) : Matrix Plotting Library / 행렬 기반으로 그림(차트)을 그려준다. 데이터 시각화를 위해 씀.  

3) 다양한 확장이 용이하다.

 

파이썬을 실행하는 3가지 방법

 

1) CLI (Command Line interface, Command line, Console, Terminal) 

  : 검은 화면. 컴퓨터에게 곧바로 명령을 내리는 공간. 윈도우의 경우, 명령 프롬포트(cmd)

2) .py  

3) 주피터 노트북

* cell : 하나의 칸 

* 편집 모드 -> 나가기 : ESC = 명령 모드 -> enter = 다시 편집 모드로

* 명령 모드에서 셀 다루기
 c : 복사 / v : 붙여넣기 / x : 잘라내기 / a : 위에 셀 추가 / b : 아래 셀 추가 / dd : 지우기 / z : 되살리기 / m : markdown 셀로(text) / y : code 셀로

*코드 중간 메모 : # : 파이썬 코드로 인식되지 않는다, # 뒤에 쓰는 것들 : 주석(comment)

 

기초 데이터 타입(자료형)


1) 정수형(int, integer) 

2) 실수형(float)

3) 문자열(str, string) 
* 문자열은 단어가 아닌, 글자들이 모인 글자열(집합)으로 이해하자.

4) 참/거짓(bool, boolean)

 

함수


def : 함수를 정의하는 말. define

* 함수 내용은 한묶음으로 처리해야 한다 : Python에서는 띄어쓰기로 구분
  ex. def function ( A , B ) :    
        function result = function ( a, b)
일 때, A와 B는 parameter (매개변수), a와 b는 argument(인자)

 

 

and more

 

Sth () #소괄호가 있으면 앞이 함수 
Sth [?] #대괄호가 있으면 앞이 그룹형 변수 
      ? <- index number : 0, 1, 2 등 숫자 : str / list / tuple / numpy.array 등

      ? <- key : dect / pandas.DataFrame 등

** 숫자의 개념 :  
0~100 -> (~이상 & ~미만의 개념) 0~24, 25~49, 50~74, 75~99 / 뒷값은 제외, 앞값은 포함  
 *뒤에서 접근하는 index number : 맨 뒤에서 첫번째 / ex. a = python  / n : -1, o : -2, h : -3, t : -4 ... 

 

 

오늘의 TML

* 참 True, 거짓 False 은 대문자로 써야 한다!

* IDE / 통합개발환경 / Integrated Development Environment / 편하게 프로그래밍할 수 있도록 도와주는 프로그램 
  -->> 언어별 유명 IDE : Java - Eclipse /  Android - Andorid Studio /  Python- Pycharm /  Visual Studio Code 

* Github / 소스코드 저장소 / 버전관리에 용이  
* md(mark down) / 줄글을 편히 볼 수 있도록.

* error의 뜻으로 문제점을 파악해보자.

* Shift + Tab으로 함수 설명 익히기

  -->> 함수의 default(기본값)가 정해져 있는 것들도 살펴보자. (약속)default는 뒤에 있는 것부터 매긴다.

 

오늘의 (다음) 공부할만한 것

* 점프 투 파이썬을 읽어보자.

* 몇 가지 error 내용들을 되짚어보자.

 

오늘의 블로그

* 수업 내용과 코드를 최대한 배끼지 않도록 하자.

* 코드를 블로그에 올린다면 도움이 될테다.

Comments