우와한 개발자

[Python] 개요와 개발 환경(Anaconda, PyCharm)

by 우와한개발자

1. 파이썬이란?

  • 1990년 암스테르담의 귀도 반 로섬이 개발한 인터프리터 언어
  • 파이썬 프로그램은 줄을 맞추지 않으면 실행되지 않음.(들여쓰기 필수)
  • 모바일이나 윈도우/리눅스 운영체제를 제외하고 모든 분야에 사용함
  • 라이브러리 풍부하고, C/C++과 잘맞음
  • 인터프리터언어(코드를 컴파일하는 과정없이 바로 소스코드를 실행시키는 언어)
인터프리터 언어
- 한 줄씩 소스 코드를 해석해서 그때그때 실행해 결과를 바로 확인할 수 있는 언어

 

2. 파이썬 인터프리터

  • 파이썬 코드를 실행시키기 위한 프로그램

1) Anaconda

  • conda 명령어를 사용해 라이브러리, 환경 등 관리
  • Anaconda Navigator : 아나콘다의 환경과 프로젝트 및 설치 구성요소들을 관리할 수 있는 어플리케이션
  • Anaconda Prompt : 아나콘다 명령어를 직접 실행시킬 수 있는 명령 프롬프트

2) Jupyter Notebook

  • 데이터 분석시 주로 사용

3) Spyder

  • 파이썬 어플리케이션 개발을 위한 통합개발환경(IDE)

4) PyCharm

pip : python installation package

 

 

3. Jupyter Notebook

  • 라이브 코드(live code), 방정식(equation), 시각화(visualization), 설명문(explanatory text) 등을 작성할 수 있는 웹 애플리케이션
  • 데이터 전처리(Pre-processing), 수치 시뮬레이션(Numerical Simulation), 통계 모델링 (Statistical Modeling), 기계학습(Machine Learning) 등 많은 용도로 사용이 가능한 도구

 

1) 실행 방법

  • Cell Type이 Cell 이어야함 - Markdown이면 코드 실행 안됨

  • Shift + Enter : 선택한 셀을 실행시키고 포커스를 다음 셀로 이동(다음 셀 없으면 새로 생성)
  • Ctrl + Enter : 선택한 셀을 실행시키고 포커스는 이동하지 않음
  • Alt + Enter : 선택한 셀을 실행시키고 항상 새로운 셀 생성 후 포커스 이동

 

2) Kernel

  • 파이썬에서 변수들이 저장되는 공간
  • 주피터 노트북에서는 파일 하나 당 하나의 커널이 생성됨
  • Restart Kernel시 모든 작업 내용 사라짐 

 

3) 도움말기능

  • Shift + Tab : 해당 함수나 변수 등에 대한 설명을 보여줌
  • help() : 인자에 대한 설명을 보여줌

 

 

블로그의 정보

우와한개발자 님의 블로그

우와한개발자

활동하기