Lecture 강의

Undergraduates 학부 Graduates 대학원 Lecture 역학 Lecture 설계 Lecture IT(IoT, AI) Lecture SAP2000 Lecture 아바쿠스 Lecture 파이썬 Lecture 엑셀 VBA Lecture 마이다스 Lecture 이탭스

[01. 설정] 1.2 통합개발환경(IDE) - Spyder, Jupyter Notebook(단축키), Prompt, Online

작성자 : kim2kie

(2023-02-19)

조회수 : 1155

[참조]

 

(1) Spyder (사용 추천)
(2) Jupyter Notebook (사용 추천)
(3) Prompt (임시 사용 추천)
(4) Online (임시 사용 추천)


 


 

 

Python을 위한 다양한 IDE(Integrated Development Environment,통합개발환경)가 존재한다.

어떤 IDE를 선택할지는 개인의 취향과 IDE의 장단점에 따라 다르다.

Anaconda를 설치하면, (1) Spyder와 (2) Jupyter라는 IDE가 자동으로 설치된다.


(1) Spyder (사용 추천)

  • Anaconda 배포본 사용시 제공되는 IDE로 과학기술계산용으로 특화
  • Crossplaform이며 무료
  • 간단하게 사용할 수 있는 IDE
  • Anaconda 배포본에 포함되어 있음
  • IPython = Interactive Python (대화형 파이썬)
  • [유튜브] 파이썬강좌 (통합개발툴 spyder,jupyter notebook 기본 사용법 학습)
    https://www.youtube.com/watch?v=md_etjYbwQY
    • IPython = Interactive Python (대화형 파이썬)
    • 디버깅을 위한 셀(cell) 나누기: #%% 셀 #%%
  • [참조] 공학자를 위한 Python, 조정래, 2022: 1.2.2 Spyder
    https://wikidocs.net/15313

    

    

 

(2) Jupyter Notebook (사용 추천)

  • 통합개발환경이라기 보다 웹에서 Python 코드 작성 및 Markdown 문서 작성이 가능한 웹어플리케이션
  • 웹상에서 Python 코드를 작성하고 그 결과를 (문자 수식으로도) 바로 확인가능
  • Anaconda 배포본에 포함되어 있음
  • 확장자: ipynb
  • [참조] 파이썬 코딩도장, 남재윤, 2018: 46.2 주피터 노트북 사용하기
    https://dojang.io/mod/page/view.php?id=2457
  • [참조] 공학자를 위한 Python, 조정래, 2022: 1.2.1 Jupyter
    https://wikidocs.net/15316

     
  • 1) 단축키

    • a) 선택모드(command mode): 파랑색

      • a : 위에 새로운 셀 추가
        b : 아래에 새로운 셀 추가
        c : 셀 복사하기
        v : 셀 붙여넣기
        x : 셀 잘라내기
        dd : 셀 삭제하기
        p : 셀 아래에 붙여넣기
        o : 실행결과 열기/닫기
        m : Markdown으로 변경
        y : Code로 변경
        Shift + m : 선택 셀과 아래 셀과 합치기
        Ctrl + s 또는 s  : 파일 저장
        Enter  : 선택 셀의 코드 입력 모드로 돌아가기

         

    • b) 입력모드(edit mode): 녹색

      • Ctrl + Enter : 입력 셀 실행 
        Shift + Enter : 입력 셀 실행 후 아래 셀로 이동 (없으면 새로운 셀 추가)
        Alt + Enter : 입력영역 실행 후 아래 새로운 영역 추가
        Ctrl + a : 선택 셀의 코드 전체 선택
        Ctrl + z : 선택 셀 내 실행 취소
        Ctrl + y : 선택 셀 내 다시 실행
        Ctrl + / : 커서 위치 라인 주석처리
        Shitf + Ctrl + - : 커서 위치에서 셀 둘로 나누기
        Shift + Tab : Help 기능

 

(3) Prompt (임시 사용 추천)

  • 간단한 계산을 위해 사용

 

(4) Online (임시 사용 추천)
1) Replit(전체 실행)
https://replit.com/languages/python3

2) PythonAnywhere(line by line 실행)
https://www.pythonanywhere.com/try-ipython/