#3 왜 파이썬일까요?

#3 왜 파이썬일까요?

쉽습니다

  • 문법이 쉽고 간결해서 배우고 사용하기 쉽습니다.
  • 코딩 자체는 쉽지 않지만 파이썬은 다른 언어들보다는 비교적 쉽습니다.
  • 우리가 사용하는 영어와 유사하기 때문에 친숙한 느낌을 받을 수 있습니다.
  • 외국의 경우 파이썬을 입문 언어로 많이 사용합니다. 우리나라도 바뀌고 있는 추세입니다.
  • 범용 프로그래밍 언어이기 때문에 데이터 분석, 게임 개발, 보안 등 다방면에 사용이 가능합니다.
  • 아래는 자바라는 언어로 Life is Short!를 분리하고 출력하는 코드입니다.
public static void main(String[] args) {
    String msg = "Life is Short!";
        for(String m : msg.split(" "))
            System.out.println(m);
}
  • 아래는 파이썬으로 Life is Short!를 분리하고 출력하는 코드입니다.
msg = 'Life is Short!'
print(msg.split())
  • 같은 기능인데도 파이썬이 자바보다 간결한 것을 볼 수 있습니다.

많습니다

  • 파이썬을 사용하는 사람이 아주 많기 때문에 참고할 자료도 많습니다.
  • 스택오버플로우 (https://stackoverflow.com/) : 코딩계의 네이버 지식인이라 할 수 있습니다.
  • 질문도 엄청 많지만 답변은 이보다 훨씬 많습니다. 훑어보는 것만으로도 공부가 됩니다.
  • 파이썬의 모토 : 어떤 문제를 해결하는 가장 아름다운 방법이 있다.
  • 파이썬과 자주 비교되는 언어로 펄이 있는데 펄은 문제를 해결할 때 다양한 방법을 선호합니다.
  • 파이썬의 도
>>> import this
The Zen of Python, by Tim Peters

Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!

빠릅니다

  • 실행속도가 빠르다는 것이 아니라 개발을 빠르게 할 수 있다는 말입니다.
  • 배우는데 걸리는 시간도 다른 언어에 비해 비교적 적게 드는 편입니다.
  • 제품을 구매했을 때 배터리가 포함되어 있어 따로 구매하거나 필요가 없는 경우가 있습니다.
  • 파이썬은 제공하는 라이브러리들이 많아서 구현할 필요 없이 바로 가져다 쓸 수 있습니다.
  • 보통 이런 라이브러리들은 충분히 검증이 되어있기 때문에 직접 만드는 것보다 성능이 좋습니다.

강의에 등록된 질문이 없습니다. 궁금한 부분이 있으면 주저하지 말고 무엇이든 물어보세요.