[SW Expert Academy / 파이썬 프로그래밍 기초] 2. 개발환경과 코드작성
Programming/Python

[SW Expert Academy / 파이썬 프로그래밍 기초] 2. 개발환경과 코드작성

  • 목차
    • 통합개발환경(IDE)
    • 파이참 개발환경 구성
    • 비주얼 스튜디오 코드 개발환경 구성
    • 파이썬의 코드 작성법

 

1. 통합개발환경 (IDE)

Integrated Development Environment, IDE

코딩을 위한 코드 편집기, 컴파일을 위한 컴파일러(혹은 인터프리터), 디버깅을 위한 디버거 등 프로그램 개발에 필요한 도구들이 하나의 프로그램 개발 환경으로 통합되어 개발 생산성을 높이는 소프트웨어

 

파이썬 개발을 지원하는 오픈소스 IDE

파이참, 비주얼 스튜디오 코드, 파이데브

 

 

2. 파이참 개발환경 구성

 

파이참 프로젝트

파이썬 개발 작업을 통합 관리하기 위한 논리적 개념. 물리적으로는 파이썬 코드 파일, 각종 리소스 파일 (프로젝트 설정 파일, 멀티미디어 파일 등)로 구성

 

디버깅

컴퓨터 프로그램의 정확성이나 논리적인 오류(버그)를 찾아내는 테스트 과정으로 효과적으로 수행하기 위해서는 자동화된 디버거 소프트웨어가 필요함

  • 중단점 지정 → 프로그램 실행 정지 → 메모리에 저장된 값 확인 → 실행 재개, 코드 실행
  • 행 번호를 클릭해 중단점 지정
  • Run → Debug, F8 혹은 아이콘도 가능
  • 디버깅 종료 : Run → Resume Program, 단축키 F9, 디버깅 창 좌측 녹색 Resume Program 버튼

→ 디버깅 창에서 사용하던 버튼 비활성화

 

 

3. 비주얼 스튜디오 코드 개발환경 구성

 

디버깅

 

 

4. 파이썬의 코드 작성법

코드 작성의 기본

들여쓰기, 소스코드 인코딩, 세미콜론, 파일과 모듈

 

들여쓰기

  • 알기 쉬운 코드, 가독성이 좋은 코드를 만들기 위해 사용함
  • 파이썬 인터프리터에 의해 잘못된 들여쓰기가 검사되지 않으면 치명적인 버드가 발생함

  • 동일 코드블록 내가 아닌 경우 공백문자와 탭을 혼용해 사용할 수 있지만 권장하지 않음.

 

소스코드 인코딩

# coding: utf-8
    # 해당 행 이후의 내용이 주석처리 됨
    # 주석에 작성된 코딩 지시자는 특별한 의미로 해석됨
    # utf-8 소스코드 인코딩 지정

# -*- coding: utf-8 -*-

 

세미콜론

파이썬은 문장 뒤에 세미콜론 ;을 생략할 수 있다. 그러나 여러 문장을 기술할 경우 문장을 구분하기 위해 필수적으로 ; 을 사용해야 한다.

 

파일과 모듈

if __name__ = "__main__":
        print("Hellow World!")

# 소스코드가 메인으로 실행된 경우에만 실행됨.
# 다른 코드에서 이 모듈을 불러들여 사용할 경우 if문의 코드블록은 실행되지 않는다.