반응형

01-1 파이썬이란?

python 1990년 암스테르담의 귀도 반 로섬 

Guido Van Rossum

인트프리터 언어

파르나소스 산의 동굴에 살던 큰 뱀 을 뜻

예: 구글

사진 공유 서비스 인스타그램, 파일 동기화 서비스 드롭박스 등

 

공동 작업과 유지 보수가 매우 쉽고 편하다.

 

01-2 파이썬의 특징

파이썬은 인간다운 언어이다.

파이썬은 문법이 쉬워 빠르게 배울 수 있다.

파이썬은 무료이지만 강력하다. 오픈 소스

  파이썬과 c는 찰떡 궁합이란 말이 있다.

  즉 프로그램의 전반적인 뼈대는 파이썬으로 만들고 , 빠른 실행 속도가 필요한 부분은 c로 만들어서 파이썬 프로그램 안에 포함시키는 것이다.

파이썬은 간결하다.

  파이썬 프로그램은 줄을 맞추지 않으면 실행이 되지 않는다.

파이썬은 프로그래밍을 즐기게 해 준다.

파이썬은 개발 속도가 빠르다.

 

01-3 파이썬으로 무엇을 할 수 있을까?

파이썬으로 할 수 있는 일 

시스템 유틸리티 제작

GUI 프로그래밍: 쉽게 말해 화면에 또 다른 윈도우 창을 만들고 그 창에 프로그램을 동작시킬 수 있는 메뉴나 버튼, 그림  등을 추가하는 것이다.

 대표적인 예로 : Tkinter(티케이인터) 

c/c++와의 결합: 파이썬은 접착 언어라고도 부르는데 , 그 이유는 다른 언어와 잘 어울려 결합해서 사용할 수 있기 때문입니다.

웹 프로그래밍: 

수치 연산 프로그래밍 : python은 적합한 언어는 아니다. 수치가 복잡하고 연산이 많다면 C같은 언어로 하는 것이 더 빠르기 때문이다. 하지만 파이썬은 Numpy라는 수치 연산 모듈을 제공한다. 이 모듈은 C로 작성 했기 때문에 파이썬에서도 수치 연산을 빠르게 할 수 있다.

데이터베이스 프로그래밍 sybase, infomix, oracle , mysql, postgreSQL등의 데이터베이스 => pickle

 pickle은 파이썬에서 사용하는 자료를 변형 없이 그대로 파일에 저장하고 불러오는 일을 맡아 한다. 

데이터 분석, 사물 인터넷

 파이썬으로 만든 판다스 pandas 모듈

 

파이썬으로 할 수 없는 일

시스템과 밀접한 프로그래밍 영역 : 빠른 속도를 요구하거나 하드웨어를 직접 건드려야 하는 프로그램에는 어울리지 않는다.

모바일 프로그래밍:  안드로이드 앱을 개발 하는 것은 아직 어렵다. 지원하지만 이것만으로는 앱을 만들기에는 아직 역부족이다. 아이폰 앱을 개발하는 것 역시 파이썬으로 할 수 없다.

 

01-4 파이썬 설치하기

윈도우에서 파이썬 설치하기

download

Add python to 3.x path해주는 것이 좋다.

 

01-5 파이썬 둘러보기

입력과 출력이 번갈아 이어지는 것을 마치 대화하는 것처럼 느껴지기 떄문에 파이썬 '대화형' 인터프리터라고 부른다.

 

기초문법 

사칙연산 

변수에 숫자 대입하고 계산하기

변수에 문자 대입하고 출력하기

조건문 if

반복문 for

반복문 while

함수

 

01-6 파이썬과 에디터

IDLE로 파이썬 프로그램 작성하기

명령 프롬프트 창(command prompt)

 

추천 에디터 :

비주얼 스튜디어 코드

파이참

반응형

+ Recent posts