파이썬 기초 강좌: 0. 환경 설정 가이드

Python Basics 강좌에 오신 것을 환영합니다! 본 강좌를 시작하기 전에 Python 개발 환경을 준비하는 방법을 안내하겠습니다. 단 시간에 바로 시작할 수 있도록 온라인 툴을 사용해서 진행하려고 합니다. 아래 내용 참고해서 준비하시면 됩니다.

파이썬 기초 강좌 - 환경 설정 가이드

1. replit.com 가입

(1) “Sign up” 클릭

빅어드민 파이썬 기초 강좌: 0. 환경 설정 가이드

(2) “Continue with Google” 클릭

빅어드민 파이썬 기초 강좌: 0. 환경 설정 가이드

(3) 계정 선택

빅어드민 파이썬 기초 강좌: 0. 환경 설정 가이드

(4) “계속” 선택

빅어드민 파이썬 기초 강좌: 0. 환경 설정 가이드

(5) Start building with a template에서 “Python” 선택

빅어드민 파이썬 기초 강좌: 0. 환경 설정 가이드

(6) Template 이름 설정 후 “Use Template” 클릭

빅어드민 파이썬 기초 강좌: 0. 환경 설정 가이드

2. replit.com  간단 사용법

빅어드민 파이썬 기초 강좌: 0. 환경 설정 가이드

(1) 파일 관리 영역

  • 새로운 파일 혹은 폴더를 생성/삭제할 수 있는 영역입니다.
  • 파일을 업로드 하거나 다운로드 할 수도 있습니다.

(2) 툴 관리 영역

  • 개발시 활용할 수 있는 툴을 선택하는 메뉴입니다.
  • 주로 “Pakages” 툴을 사용할 예정입니다.

(3) 코딩 영역

  • 개발을 위한 작업 영역입니다. 개발에 도움이 되는 여러 기능을 사용할 수 있습니다.
  • Syntax Highlighting, 함수/메서드 표시, 등

(4) 실행 버튼

  • 작성한 코드를 실행하는 버튼입니다.

(5) 실행 결과 출력 콘솔

  • 4번 버튼을 클릭했을 경우 결과가 표시되는 콘솔 영역입니다.

(6) Shell

  • command를 실행할 수있는 영역입니다.
  • interactive mode(대화식 모드)에 진입할 수 있습니다.
  • 아래와 같이 python 명령을 실행하면 됩니다.
빅어드민 파이썬 기초 강좌: 0. 환경 설정 가이드

3. main.py와 shell(interactive mode, 대화식 모드)의 차이점

(1) 실행 방식의 차이

  • Interactive Mode(대화형 모드): Python 인터프리터를 실행하고 코드를 한 줄씩 입력하면서 즉시 결과를 확인할 수 있습니다. 이 방식은 실험적인 코드 작성이나 단순한 테스트를 할 때 유용합니다.
  • 파일로 작성: Python 코드를 .py 확장자 파일로 저장하고 전체 스크립트를 한 번에 실행합니다. 이 방법은 프로그램이나 애플리케이션 개발에 적합합니다.

(2) 개발 속도와 편의성

  • Interactive Mode: 빠른 피드백이 가능하며, 새로운 라이브러리나 API를 탐색하거나 단편적인 코드 조각을 실험하기에 좋습니다.
  • 파일로 작성: 전체 프로그램 또는 모듈을 구성할 때 더 체계적이고 조직적입니다. 에디터나 IDE의 도움을 받아 더 복잡한 코드를 효율적으로 관리할 수 있습니다.

(3) 재사용성과 공유

  • Interactive Mode: 작성한 코드를 저장하거나 재사용하기 위해서는 별도로 복사해 다른 곳에 저장해야 합니다. 공유하기도 불편할 수 있습니다.
  • 파일로 작성: 코드를 파일로 저장하면 재사용성이 높고, 다른 사람과 공유하기도 쉽습니다. Git과 같은 버전 관리 시스템을 사용하여 협업에도 유리합니다.

(4) 사용 예

1) 파일로 작성

빅어드민 파이썬 기초 강좌: 0. 환경 설정 가이드

2) Interactive Mode

빅어드민 파이썬 기초 강좌: 0. 환경 설정 가이드

4. 마무리

Python Basics 강좌를 진행하기 앞서 개발 환경을 준비하는 방법에 대해 알아보았습니다. replit 환경에서 짧은 시간에 신속하게 Python 기본 분법과 활용 방법을 익히실 수 있습니다.

파이썬 기초 강좌: 1. 프로그래밍을 배우려면(Python Basics – How to Start Programming)

Leave a Comment