스터디/파이썬

Python 인강 필기 #1

sleesm 2020. 7. 6. 12:32

학기 중에서도 온라인 강의가 제일 듣기 싫었는데...

 

시작은 조금 두려웠다

.

.

.

 

 

 

그래도 원하는 걸 공부하려니까 조금은 재밌는 느낌^-^~~

 

 

 

 

 

 

 

왼손 코딩 채널을 운영하신다는 김왼손씨의 강의 시작!!

 

대상이 코딩을 처음 접하는 분들을 위해 했기 때문에 어려운 단어를 쓰지 않아 초입자에게 좋을 것 같다.

 

 

 


# 프로그램과 프로그래밍

 

 

더보기

Programming > 프로그램을 만드는 작업

Program > 어떤 문제를 해결하기 위해서 명령을 모아둔 것

 

그리고 Programming을 하기 위한 언어 중 하나가 Python!

 

사실 Program(프로그램)은 굉장히 오래전부터 쓰던 말이다.

고대 그리스어부터 시작되었는데 어원은 '미리 정해놓은 것'이다.

 

 

위에서부터 하나씩 명령어를 실행한다.

실행함으로써 어떤 일을 해결해나간다.

 

 

 

 

 

프로그램을 구성하는 3가지 구성요소

 

 

  • 순차

> 위에서부터 한 줄씩 한 줄씩 수행한다는 뜻

 

  • 선택

> 어떤 분기점, 선택의 순간이 온다. yes면 오른쪽 no면 왼쪽 이런 식으로 선택하는 것.

 

  • 반복

> 같은 명령을 반복하는 것.

 

 

 

 

 

 


 

# 왜 파이썬일까?

 

 

 

많은 사람들이 공통적으로 생각하는 3가지 이유

 

 

 

  • 쉽게 배우고 사용할 수 있다

절대적으로 생각하면 어렵다 하지만, 다른 언어에 비해서 문법이 쉽다.

외국 같은 경우에는 Pyton을 입문 언어로 많이 사용한다.

Python은 범용 프로그래밍 언어이기 때문에 다양한 분야에서 사용이 가능하다.

 

 

 

  • 굉장히 많은 자료와 커뮤니티가 있다

Python은 입문용으로 많이 사용하고 교육용뿐이 아니라 사용하는 기업 등이 매우 많다.

그래서 그만큼 이를 위한 정보들이 많이 나와 있는 편이다.

 

https://stackoverflow.com/

 

Stack Overflow - Where Developers Learn, Share, & Build Careers

Stack Overflow | The World’s Largest Online Community for Developers

stackoverflow.com

Python의  '가장 아름다운 하나의 답이 존재한다' 
Perl'하나 이상의 해결법이 존재한다'

 

 

 

  • 빠르다

실행시간이 빠르다는 것이 아니라, 빠르게 개발이 가능하다.

라이브러리의 사용으로 성능도 좋고 검증된 것들. 블록처럼 쌓다보면 훨씬 더 빠른 개발 가능.

 

 

 

 

 

 

 

 

 

Python(파이썬) 설치

 

https://www.python.org/

 

Welcome to Python.org

The official home of the Python Programming Language

www.python.org

 

 

버전별로 제공하는 라이브러리가 다르다.

초보자는  3.5+ 버전을 쓰는 것이 좋다.

 

 

  • Python 3.5+
  • Python 2.x

 

 

 

나는

Python 3.8.3 을 다운받았다.

 

파이썬 실행 화면

 

 

 

IDLE 버전

(Interactive shell 모드)

파이썬 IDLE 버전 실행 화면

 

New File > editor 버전이 나온다

여러 줄의 코드를 한꺼번에 실행 가능

'run module' 실행하면 IDLE 창에서 실행된다.

 

파이썬 IDLE 버전 editor 실행 화면