Skip to content
This page has been auto-translated and may contain errors.View in English

Python란 무엇인가?

docs.scrimba.com

1989년 크리스마스 휴가 동안 네덜란드 프로그래머 Guido van Rossum이 부수 프로젝트를 시작했습니다. 그는 ABC라는 언어로 작업하고 있었고 그 뒤의 아이디어는 좋아했지만 제약사항들이 그를 답답하게 만들었습니다. 휴가 기간 동안 그는 뭔가 새로운 것을 만들었습니다. 그는 Monty Python의 이름을 따서 명명했습니다.

그 부수 프로젝트는 세계에서 가장 많이 사용되는 프로그래밍 언어가 되었습니다.

그것이 성공하게 만든 것은 가독성입니다. Guido는 코드가 쓰기만 쉬운 것이 아니라 읽기 쉽기를 원했습니다. 그 결과는 거의 영어처럼 보입니다:

python
names = ["민준", "지은", "수진"]
for name in names:
    print(f"안녕하세요, {name}님!")

# 안녕하세요, 민준님!
# 안녕하세요, 지은님!
# 안녕하세요, 수진님!

대부분의 사람들은 Python을 배우기 전에도 저 코드를 따라갈 수 있습니다. 그리고 우리 말을 받아들이지 않아도 됩니다: 이 문서에는 내장 Python 환경이 함께 제공되므로 브라우저에서 바로 이 예제를 실행하고 수정할 수 있습니다.

사용 분야

Python은 범용 언어입니다: 한 가지 특정 목적으로 만들어진 것이 아니라 광범위한 문제에 유용합니다. Instagram과 Spotify를 지탱합니다. 연구원들이 AI 모델을 학습시키는 방식이고, 데이터 과학자들이 복잡한 데이터를 다루는 방식이며, 엔지니어들이 시스템을 빠르게 연결하는 방식입니다. NASA에서 사용합니다. 영화 산업에서도 사용합니다.

하지만 모든 것에 적합한 도구는 아닙니다. 모바일 앱은 Swift 또는 Kotlin이 더 적합합니다. 원시 속도가 필요한 것(게임, 시스템 소프트웨어)은 C 또는 Rust에 속합니다. 하지만 대부분의 개발자들이 매일 다루는 문제의 범위에 대해서는 Python이 많은 부분을 커버합니다.

Juno사용 분야 Python은 범용이므로 모든 곳에 나타납니다: Instagram, Spotify, NASA, AI 연구, 데이터 작업. 당신이 관심 있는 것에 맞춰집니다. 모바일 앱이나 빠른 속도의 게임에는 적합하지 않지만, 당신이 만들고 싶은 대부분의 것에는 항상 함께합니다.
Juno사용 분야 범용이라는 것은 Python이 한 분야에 묶여있지 않다는 뜻입니다: 웹 백엔드, 데이터, AI, 자동화, 시스템 간 연결 코드. 모바일에서는 Swift나 Kotlin을, 원시 속도가 필요할 때는 C나 Rust를 사용하세요. 거의 모든 다른 것에 대해서는 탄탄한 기본값입니다.
Juno사용 분야 Python은 속도 경쟁에서 이기기 때문이 아니라 범용이기 때문에 모든 곳에 있습니다. 모바일과 성능이 중요한 작업은 다른 곳에 있습니다(Swift, Rust). 대부분이 실제로 만드는 것의 광범위한 중간 영역에서는 충분히 자신의 몫을 합니다.

Python을 배워야 할 이유

Python은 당신의 방해가 되지 않습니다. 문법은 깔끔하고, 피드백은 빠르며, 당신이 무엇을 하고 있는지 알기도 전에 작동하는 무언가를 만들 수 있습니다. 그것은 좋은 느낌이며, 계속 돌아오게 만듭니다.

당신이 그것으로 만드는 것은 당신에게 달려 있습니다. 반복적인 작업에서 당신을 구해주는 스크립트, 웹 백엔드, 데이터 분석, 자동화, 현대 AI의 대부분을 지탱하는 도구. 이 언어는 당신을 한 모서리에 가두지 않으므로 당신의 관심이 당신을 어디로 이끌든 그곳을 따라가는 경향이 있습니다.

다음 중 어느 것이라도 해당된다면 Python을 배워볼 가치가 있습니다:

  • 많은 문을 열어주는 실용적인 첫 언어를 원합니다
  • 반복적인 작업을 자동화하고 업무를 간소화하는 스크립트를 작성하고 싶습니다
  • 데이터에 관심이 있습니다. 분석, 시각화, 또는 머신러닝이든
  • 웹 백엔드를 구축하거나 API로 작업하고 싶습니다
  • AI 도구가 코드 수준에서 어떻게 작동하는지 궁금합니다

위의 어느 것이라도 당신에게 해당된다면 나머지 문서들이 당신을 위한 것입니다.

JunoPython을 배워야 할 이유 Python은 방해가 되지 않으므로 전문가가 되기 전에 작동하는 무언가를 만들 수 있습니다. 그 초기의 성공이 전부이며, 그것이 당신을 계속 나아가게 합니다. 당신이 궁금해하는 것이 무엇이든, 자동화, 데이터, 웹, AI, 그곳으로 따라가는 경향이 있습니다.
JunoPython을 배워야 할 이유 깔끔한 문법과 빠른 피드백은 조기에 작동하는 코드를 배포하고 동력을 유지할 수 있다는 뜻입니다. 그리고 자동화, 웹, 데이터, AI에 걸쳐 있기 때문에 언어가 당신을 가두지 않고 당신의 관심과 함께 성장합니다.
JunoPython을 배워야 할 이유 제안은 솔직합니다: Python은 당신이 완전히 알기 전에 생산성을 높일 수 있게 하며, 자동화, 웹, 데이터, AI에 걸쳐 있습니다. 그 범위가 정확히 첫 언어로도, 지속적인 언어로도 작동하는 이유입니다.