본문 바로가기
프로그래밍/Python

2021년 8월 22일 - Python 개념 & 설치

by 철제백조 2021. 8. 22.

1. 파이썬 Python이란?

 

귀도 반 로섬(Guido Van Rossum)이 취미로 만든 프로그램 언어

1991년 최초 발표, 2000, 2009년 각각 2, 3 버전 출시

 

스크립트 언어기존에 이미 존재하는 소프트웨어(애플리케이션)를 제어하기 위한 용도의 언어이다.

구글에서 만들어진 소프트웨어의 50% 이상이 파이썬으로 이루어졌다.

그 외에도 드롭박스, 인스타그램 등 다양한 기업에서 파이썬을 사용중이다.

이해하기 쉬워 공동 작업과 유지보수가 편하다.

 

 

1) 파이썬은 인간다운 언어다

 

if 4 in [1,2,3,4] : print ("4가 있습니다.")

# 만약 4가 이 배열안에 있다면 4를 출력해라.

 

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

 

3) 파이썬은 무료이지만 강력한 언어다

 

파이썬C와 접착 언어 : 상대적으로 쉽지만 느린 Python + 빠른 C언어 조합 가능 

→ 파이썬으로 쉽게 짠 코드와 C 언어로 짠 코드와 결합해 사용 가능

 

4) 파이썬 라이브러리 중에서는 C로 만들어진 것도 있다

ex) Numpy : C 라이브러리를 이용해 파이썬에 쓸 수 있도록 래핑되어 있는데, 파이썬을 이용하되 C와 혼용 가능

 

 

 

컴파일 언어 : 빠름

 

# C언어

int main()
{
printf("Hello")
printf("World!")
return 0;
}

 

ex) C 언어

 

→ 컴파일러를 사용해 기계어로 번역한 프로그램을 실행

→ 바로 컴퓨터 어로 번역해서 읽는 속도가 빠르다

 


 

인터프리터 언어 : 느림

 

# Python

print('Hello')
print('world')

 

ex) Python

 

인터프리터를 거쳐 한줄씩 읽히는 과정이기에 속도가 느리다

 

 

 

5) 파이썬은 간결하다

 

 

파이썬은 가장 좋은 방법 1가지만 이용하는 것을 선호

실행이 되게 하려면 꼭 줄을 맞춰야 한다

 

 

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

"Life is too short, You need python."

 

 

 

파이썬으로 할 수 있는 일

  • 시스템 유틸리티 제작 : ex) 고클린
  • GUI(Graphical User Interface) 프로그래밍 : 사용자가 편리하게 사용할 수 있도록 기능을 그래픽으로 나타냄 By Tk
  • C++, C 와도 결합이 가능 : 속도가 안 중요한 부분은 파이썬 + 속도 중요한 부분은 C, C++
  • 웹 프로그래밍 : ex) django, Flask 
  • 수치 연산 프로그래밍 : ex) 컴퓨터 계산기
  • 데이터베이스 프로그래밍
  • 데이터 분석 : ex) Pandas → 주가, 날씨 예측
  • 사물 인터넷 :  작은 IOT(각종 사물에 센서와 통신 기능을 내장하여 인터넷에 연결하는 기술) 기계들 제어할 때 사용

 

 

파이썬으로 할 수 없는 일

  • 시스템과 밀접한 프로그래밍 영역 : ex) Winow, Linux
  • 모바일 프로그래밍, App 개발 - Java, Kotlin, swift

 


 

 파이썬 설치

 

◎ 구글 Python 검색

https://www.python.org/

 

 

Welcome to Python.org

The official home of the Python Programming Language

www.python.org

 

 

◎ Download → Python 3.8.3 (혹은 최신버전) → 설치 파일 실행

 

 

 

 

Add Python 3.9 to PATH : 어디에 파이썬이 설치되어 있는지 컴퓨터에게 알려줌

→ Customize Installation

 

 

 

 

 

 

◎ Next  → Advanced Options 전부 체크 → Install → 윈도우 검색창에 "Python" 입력 후 실행

 

 

 

 

파이썬 명령어를 입력할 수 있는 창이다.

설치했다면 몸풀기로 아래와 같이 입력해보자.

 

print("hello")

 

 

※ 그 외에도 IDLE 등의 프로그램도 깔려 있다.

 

 

 

 

Python 프로그램과 마찬가지로 코드를 입력할 수 있지만, 색깔이 입혀져 있는 걸 확인할 수 있다.

연습하거나, 파이썬 코드가 정상 동작하나 확인할 때 여기서 확인이 가능하다.

 

 

◎ File → New File : 편집기 실행, 입력과 저장이 가능

 

 

 

 

◎ C 드라이브 → 폴더 생성 → 저장

 

메모장과 같은 역할을 하는 코드 에디터를 통해서 바로 코드를 작성해보고, 실행까지 가능하다.

 

 

IDLE

파이썬 특화로 파이썬에만 존재

 

IDE

통합 개발 환경/ 코딩, 디버그, 컴파일, 배포프로그램 개발에 관련된 모든 작업을 하나의 프로그램 안에서 처리하는 환경을 제공하는 소프트웨어 - ex) VS Code

 

 

cmd창 → cd c : \Python (자신의 설치 경로) → Python hello.py (저장한 파일명) → 출력

 

 

 

 


 

 파이썬과 에디터

 

VS Code 설치

 

→ 예전 필자의 블로그에서 설치글 참조

https://stealswan.tistory.com/6?category=1013253 

 

 

2021년 7월 24일 - Git 사용법 (1)

● 본 공부와 기록은 유튜버 '얄팍한 코딩사전' 님의 "가장 쉬운 Git 강좌 - (상) 혼자작업편"을 기본으로 하였다. → https://www.youtube.com/watch?v=FXDjmsiv8fI ☆ Git이란? → Git은 폴더 안에 자신이 작..

stealswan.tistory.com

 

 

◎ 설치 폴더 열기 → 만든 폴더 선택 → 새 파일 → hello2.py → 익스탠션 Extension 설치

 

 

익스탠션 Extension : 프로그램에 도움을 주는 추가적인 프로그램 

 

Ctrl + ~ : Terminal 호출

 

 

 

 

◎ python hello.py  입력 or Run 버튼

 

 

※ 입력하다 tab 누르면 자동완성

 

python 입력시 REPL(Read Evaluate Print Loop)

 

코드를 입력하면 바로 결과가 나옴

Ctrl + Z 입력 후 Enter : 종료

 

 

※ 화살표를 위쪽으로 누르면 전에 입력한 명령어 입력

 

댓글