본문 바로가기
일상

파이썬 프로그래밍 의미 및 활용 분야

by 뚱2님 2024. 3. 18.
반응형

파이썬이란?

  • 컴퓨터 시스템을 구동시키는 소프트웨어 작성하기 위한 형식 언어
  • 인간이 컴퓨터에 명령을 내릴 때 필요한 프로그래밍 언어
  • 예시
    • 한국에서 한국어로 소통한다.
    • 미국에서는 영어로 소통한다.
    • 인간이 컴퓨터로 소통하려면 어떻게 해야 될까?
      • 그때 사용되는 것이 바로 프로그래밍 언어이다. 그 종류 중에 파이썬을 사용한다.

프로그래밍이란?

  • 인간이 생각하는 것을 컴퓨터에 명령하는 것
  • 프로그램을 만드는 모든 작업이며 개발이라고 칭하기도 한다.

파이썬 프로그래밍이란?

  • 파이썬 언어를 이용해서 컴퓨터에 명령을 내리는 행위를 말한다.

파이썬이란?

  • 가장 활용도가 높고 쉬운 프로그래밍 언어이다.
  • MATLAB, R과 같은 도메인 특화 언어와 JAVA, C 같은 범용 언어의 장점을 고루 갖추고 있다.
    • MATLAB이 뭘까? Matrix Laboratory의 약자로 매스웍스에서 개발한 수치 해석 및 프로그래밍 환경을 제공하는 공학용 소프웨어를 말한다.
      • 주요 특징
        • 행렬 기반 계산: MATLAB은 행렬을 기반으로 계산 기능을 지원합니다. 그래픽: 함수나 데이터를 그림으로 그리는 기능을 제공합니다. 툴박스: 다양한 분야에 특화된 툴박스를 제공합니다.
        • 프로그래밍: 알고리즘을 구현하기 위한 프로그래밍 기능을 제공합니다.
        • 수치 계산: 미분, 적분, 선형대수, 통계 등 다양한 수치 계산 기능을 제공합니다.
      • 사용 분야
        • 공학: 전기, 전자, 기계, 항공, 토목 등 다양한 공학 분야에서 사용됩니다.금융: 금융 분석, 투자 분석, 리스크 관리 등 금융 분야에서 사용됩니다.
        • 데이터 분석: 데이터 시각화, 기계 학습, 데이터 마이닝 등 데이터 분석 분야에서 사용됩니다.
        • 과학: 수학, 물리, 화학, 생물 등 다양한 과학 분야에서 사용됩니다.
  • 통계, 머신러닝, 자연어, 이미지, 시각화 등을 포함한 풍부한 라이브러리를 가지고 있다.
  • 인공지능 개발, 웹과 앱 그리고 게임 제작, 핀테크 및 블록체인 구현으로 활용된다.
  • 브라우저 기반의 인터랙티브 프로그래밍 환경인 Jupyter Notebook(주피터 노트북)으로 쉽게 구현할 수 있다.

파이썬 장점

1. 배우기 쉽고 사용하기 쉽다

  • 파이썬은 간결하고 명확한 문법으로 초보자도 쉽게 배우고 사용할 수 있습니다.
  • 다른 프로그래밍 언어에 비해 코드량이 적고, 가독성이 높아 유지보수가 용이합니다.

2. 다양한 분야에 활용 가능

  • 웹 개발, 데이터 분석, 머신러닝, 과학 계산, 게임 개발 등 다양한 분야에서 활용됩니다.
  • 풍부한 라이브러리와 프레임워크가 제공되어 다양한 작업을 빠르고 쉽게 수행할 수 있습니다.

3. 빠른 개발 속도

  • 간결한 문법과 생산성을 높이는 기능으로 빠른 개발이 가능합니다.
  • 프로토타입 제작 및 테스트에 적합합니다.

4. 강력하고 확장 가능

  • C/C++와 같은 언어로 작성된 확장 모듈을 사용하여 기능을 추가할 수 있습니다.
  • 다양한 플랫폼에서 실행 가능합니다.

5. 무료이고 오픈 소스

  • 무료로 사용할 수 있으며, 오픈 소스이기 때문에 활발하게 개발되고 있습니다.
  • 커뮤니티 지원이 활발하여 문제 해결에 도움을 받기 쉽습니다.

6. 활발한 커뮤니티

  • 전 세계적으로 활발한 파이썬 커뮤니티가 존재하여 다양한 정보와 도움을 얻을 수 있습니다.
  • 다양한 온라인 강좌, 튜토리얼, 책 등 학습 자료가 풍부합니다.

7. 인공지능 분야에서 가장 많이 사용되는 언어

  • 머신러닝, 딥러닝, 자연어 처리 등 인공지능 분야에서 가장 많이 사용되는 언어입니다.
  • Tensor Flow, PyTorch, scikit-learn 등 인공지능 관련 라이브러리 및 프레임워크가 잘 발달되어 있습니다.

8. 데이터 분석 분야에서 가장 많이 사용되는 언어

  • Pandas, NumPy, Matplotlib 등 데이터 분석 관련 라이브러리가 잘 발달되어 있습니다.
  • 데이터 전처리, 통계 분석, 시각화 등 데이터 분석 작업을 빠르고 쉽게 수행할 수 있습니다.

9. 웹 개발 분야에서 많이 사용되는 언어:

  • Django, Flask 등 웹 개발 프레임워크가 잘 발달되어 있습니다.
  • 웹 애플리케이션 개발을 빠르고 쉽게 수행할 수 있습니다.

파이썬은 배우기 쉽고 다양한 분야에 활용 가능하며, 활발한 커뮤니티와 풍부한 학습 자료가 있다는 장점이 있습니다. 인공지능, 데이터 분석, 웹 개발 등 다양한 분야에서 주목받는 프로그래밍 언어입니다.

 

파이썬 에디터 종류

에디터란?

  • 소스 코드가 들어 있는 파일을 편집할 수 있는 프로그래밍 툴을 말한다.
  • 파이썬은 편의성을 위해 별도의 에디터 프로그램을 설치하여 사용한다.

에이터 종류

많이 사용하는 2가지 에디터 : 차이참, 주피터

  • 파이참(Pycharm) : 개발자들이 가장 많이 사용하는 에디터
    • 코드들을 한 번에 다 적어놓고 출력 누르면 결과가 나오는 방식으로 긴 코드를 작업할 때 파이천을 많이 사용한다.
  • 주피터(Jupyter) : 웹 브라우저에서 파이썬을 작성하고 실행하는 에디터
    • 입문의 경우 주피터를 사용한다. 양반양 소통처럼 한 줄 적고 실행 누르면 결과 나오는 방식이다.
  • 비주얼 스튜디오 코드 : 마이크로 소프트가 개발한 에디터

파이썬 주피터 노트북 + 코랩

  • 오픈 소스 기반의 웹 애플리케이션이다.
  • 파이썬으로 작성한 여러 개의 코드와 실행 결과를 하나의 문서처럼 관리 가능하다.
  • 즉, 프로그램 코드 + 결과 + 문서를 위한 대화식 개발 환경
  • 기존의 파이썬 IDLE를 사용하는 것과 비교했을 때, 일부 코드만 실행하여 결과 확인 가능하다.

코랩이란

주피터 노트북 기반 오픈소스 프로젝트이다. 

구글 코랩 장점

  • 대부분의 파이선 패키지들이 설치되어 있다.
  • 구글 아이디와 인터넷만 있다면 하드웨어와 장소에 구애받지 않고 코딩 가능하다.
  • 구글 드라이브와 ㅇ녀동하여 파일 불러오기 할 수 있다.
  • 무료로 GPU도 사용할 수 있어서 고성능 딥러닝 프로젝트 가능하다.
  • 주피터 노트북 문서를 여러 사람이 동시에 열어서 함께 편집 가능하다.

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

파이썬-프로그래밍-주피터노트북-구글코랩

 

 

 

 

 

728x90

댓글