• 2020. 4. 28.

    by. 윈썸지니

    반응형

    1. 파이썬은 무엇인가요?

    파이썬은 객체지향 프로그래밍과 구조적 프로그래밍을 지원하는 플랫폼 독립적인 언어입니다.

    1991년 프로그래머인 귀도 반 로섬((Guido van Rossum)에 의해 처음 배포되었습니다.

    파이썬의 이름은 귀도 반 로섬이 좋아하는 영국 BBC에서 방영되었던 코미디물 “Monty Python's Flying Circus” 에서 따온 것이라네요. 왜 뱀으로 이름을 지었을까? 궁금했는데 재미있는 에피소드이네요.

    파이썬의 사용이 쉽고 플랫폼 독립적이라 인기가 많은 듯 합니다. 요즘은 대학에서도 파이썬을 교양 필수로 선택한다고 합니다.

     

    2. 버전 선택은?

    파이썬 2.0 200010월에 배포 되었습니다. 리눅스 같은 경우는 2.x 버전이 설치 되어있는데 20201 1일 부로 파이썬의 2의 지원이 종 되었습니다.

    따라서 파이썬 3 버전을 사용하는 것이 좋습니다. 그리고 너무 최신 버전은 버그등이 있어서 그 보다 약간 낮은 버전을 사용하는 것이 안정적으로 사용 할 수 있어서 권장 드립니다.

     

    3. 장점은?

    ▶ 라이선스가 무료

    파이썬 스프트웨어 재단에서 관리하고 있고 라이선스가 무료 입니다.

     

    개발이 쉽고 빠르다

    파이썬은 인터프리터 언어로 따로 컴파일 과정을 거치지 않기 때문에 개발시간을 줄일 수 있습니다. 또한 표준 라이브러리를 제공해 주므로 이 라이브러리를 사용 함으로써 개발을 쉽고 빠르게 해 줍니다. 서드파티 라이브러리도 풍부합니다.

     

    확장성

    표준 라이브러리 외에도 C 라이브러리 함수를 Call 할 수 있습니다.

     

    가독성이 좋다

    파이썬의 문법적인 특징은 들여쓰기를 통해서 블록을 구분합니다. C언어의 경우는 괄호를 이용합니다. C언어의 경우는 개발자에 따라 같은 내용을 여러 형식으로 개발이 되어 다른 사람이 수정시 어려울 수도 있으나 파이썬의 경우는 문법이 엄격하여 가독성을 높입니다.

    파이썬 들여쓰기는 탭을 허용하지 않는다. 반드시 공백( 공백 4개를 권장)으로 들여쓰기를 해야 합니다. 하지만 에디터를 사용하면 알아서 들여쓰기 해주니 너무 걱정은 마세요

     

    파이썬 간단한 예제입니다.
    C언어의 간단한 예제 입니다.

     

    메모리 관리를 안 해도 된다.

    C 언어를 써본 개발자라면 메모리 관리를 알아서 해 주는 것이 얼마나 편한지를 이해 할 것입니다. 파이썬은 알아서 메모리 관리를 해 주므로 코딩시 신경을 안 써도 되므로 편합니다. 하지만 이것이 속도를 느리게 하므로 단점으로 작용 할 수도 있는 점을 알아 두세요.

     

    4. 단점은?

    컴파일 언어 보단 느리다.

    파이썬은 앞에서 언급했듯이 인터프리터 언어이므로 컴파일 언어인 C 보단 느립니다.

     

    5. 왜 파이썬을 사용합니까?

    파이썬은 C보다 사용하기 쉽게 만들어 주고, 유연합니다. 이로 인하여 개발시간을 효율적으로 사용 할 수 있으며, 속도 측면에서 최적화가 필요할 경우 C 라이브러리를 쉽게 연결 할 수 있습니다. 이런 이유로 머신러닝, AI 뿐만 아니라 과학계에서 파이썬 사용이 지속적으로 증가하고 있습니다.

     

    다음 글에서는 이제 파이썬의 시작으로 설치 방법을 작성할 예정입니다.

     

    반응형