본문 바로가기
IT 공부 | Career

[프로그래밍 공부] 파이썬 공부 (1) 개념, 설치

by 소냐도라 2024. 4. 25.

파이썬이란?

파이썬(Python)이란 1990년 암스테르담의 귀도 반 로섬(Guido van rossum)이 개발한 인터프리터 언어(소스 코드를 한 줄씩 해석한 후 그때그때 실행해 결과를 바로 확인할 수 있는 언어를 뜻)이다.

 

파이썬 어원: 파이썬이라는 이름은 코미디언 ‘몬티 파이썬(Monty Python)’에서 따왔지만,

사전적인 의미는 ‘고대 신화에 나오는 파르나소스 산의 동굴에 살던 큰 뱀’을 뜻한다.

파이썬 로고가 뱀 모양으로 그려져 있는 이유가 바로 이 때문이다.

파이썬 로고

 

파이썬은 컴퓨터 프로그래밍을 교육할 때문만 아니라 기업에서 실무를 할 때도 많이 사용한다.

구글에서 만든 소프트웨어의 50% 이상이 파이썬으로 작성되었다는 이야기도 있으며,

인스타그램, 넷플릭스, 아마존 등 우리가 알고 있는 많은 IT 기업에서 파이썬을 사용한다.

 

파이썬은 공동 작업과 유지 보수가 매우 쉽고 편리하다. 이 때문에 이미 다른 언어로 작성된 많은 프로그램이 파이썬으로 재구성되고 있다. 국내에서도 그 가치를 인정받아 사용자 층이 더 넓어지고 있고 파이썬을 사용해 프로그램을 개발하는 업체 또한 늘어나고 있는 추세이다.

 

파이썬 특징

1. 인간다운 언어

2. 쉬운 문법

3. 무료

4. C언어와의 높은 결속력: 전반적인 프로그램의 뼈대는 파이썬으로 만들고 빠른 실행 속도가 필요한 부분은 C언어로 만들어서 파이썬 프로그램 언어 안에 포함시킬 수 있다.

5. 간결성: 덕분에 공동 작업과 유지 보수가 편리하다.

6. 빠른 개발 속도

파이썬 활용 범위

1. 웹 프로그래밍(웹 사이트 만들기)

2. 인공지능과 머신러닝: 파이썬은 인공지능과 머신러닝 프로그래밍을 쉽게 할 수 있도록 사이킷럿(scikit-learn), 텐서플로(TensorFlow), 파이토치(PyTorch), 케라스(Keras) 등과 같은 다양한 라이브러리를 제공한다.

3. 수치 연산 프로그래밍: 파이썬에서 C로 작성된 넘파이(Numpy)라는 수치 연산 모듀을 제공함으로 파이썬에서도 수치 연산을 빠르게 할 수 있다.

4. 데이터 분석: 넘파이(Numpy), 판다스(Pandas), 맷플롯립(Matplotlib) 등과 같은 라이브러리들을 활용하여 데이터 처리, 통계 분석, 시각화를 손쉽게 수행할 수 있다.

5. 데이터베이스 프로그래밍: 파이썬은 사이베이스(Sybase), 인포믹스(Infomix), 오라클(Oracle), 마이에스큐엘(MySQL), 포스트그레스큐엘(PostgreSWL) 등의 데이터 베이스에 접근하기 위한 도구를 제공한다. 또한, 피클(pickle)이라는 모듈을 제공함으로 파이썬에서 사용하는 자료를 변형 없이 파일에 저장하거나 불러오는 일을 수행한다.

6. 시스템 유틸리티 제작: 파이썬으로 파일 관리, 로그 분석, 시스템 모니터링 등과 같은 여러 가지 시스템 유틸리티를 만들 수 있다.

7. GUI(graphic user interface) 프로그래밍

8. C/C++와 결합

9. 사물 인터넷(IoT)

 

파이썬으로 할 수 없는 일:

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

2. 모바일 프로그래밍

 

파이썬 다운로드 방법 (윈도우 버전)

1. Python.org 에 들어간다

2. 메인 페이지 하단 혹은 메뉴 부분에 Download 부분에 최신 버전을 클릭하면 다운로드가 된다.

다운로드 방법 1. 메뉴바에서 Download 클릭 후 Python 3.12.3 혹은 최신 버전 파이썬 버튼 클릭
다운로드 방법 2. 메인 화면 하단 Download 항목에 Latest 옆 링크(현 이미지 상 Python 3.12.3) 누르기

3. 설치 파일을 실핸한 후 [Install Now]를 클릭 (이때 파이썬이 어디에서나 실행될 수 있도록 "Add phython.exe to PATH" 옵션도 반드시 선택)

4. 설치가 완료되었다면 창을 닫고, [시작] 메뉴 검색 창에 python을 검색하여 파이썬 실행 프로그램을 찾을 수 있다.

반응형

'IT 공부 | Career' 카테고리의 다른 글

[UX 공부] 2024 UX 디자인 트렌드 Design Trends  (0) 2024.04.19