들어가기
2024년 8월, Python은 프로그래밍 언어 인기 순위에서 역사적인 18%를 넘는 점유율을 기록하며 여전히 1위를 차지하고 있습니다. 이번 포스팅에서는 Python 설치 방법을 상세히 알아보고, Python의 인기가 계속 상승하는 이유를 분석해 보겠습니다. 또한, 프로그래밍 언어의 최신 트렌드와 TIOBE 인덱스에서의 Python의 위치에 대해 알아봅니다.
이전 포스팅(파이썬(python) 사용을 위한 아나콘다(Anaconda) 설치 방법 정리(2024.07기준))에서 다루었던 Anaconda를 설치하면 파이썬이 기본으로 설치됩니다. 이 상태에서 별도의 Python을 설치하게 되면 두 Python 환경이 충돌할 가능성이 있습니다. 따라서 Anaconda를 이미 설치하신 분 또는 설치할 계획이 있으신 분들은 본 포스팅을 통한 공식 파이썬:Python 사이트에서 배포하고 있는 파이썬 설치를 추천하지 않는다는 점 참고하시기를 바랍니다.
2024년 8월 Python 프로그래밍 언어의 위상
8월 헤드라인: Python이 Java의 TIOBE 인덱스 레코드를 쫓고 있다
https://www.tiobe.com/tiobe-index
August Headline: Python is chasing Java's TIOBE index records
This month, Python has a ranking of more than 18% for the first time in its history. The last time a language hit more than 18% was Java in November 2016. Java is also the language with the highest ranking ever: 26.49% in June 2001. Runner up C++ is now exactly 8% behind Python, and that difference between position #1 and position #2 is also almost a record. The highest difference ever between position #1 and position #2 was in November 2016 when Java was 9.55% ahead of C. In summary, Python's hegemony is now undeniable. It is likely that it is Python's next step to become the most popular programming language ever. Is there any new language expected to come close to Python soon? Possible contenders Rust and Kotlin are approaching the TIOBE index top 10 fast, but it will take a lot of time before they become a real threat to Python. --Paul Jansen CEO TIOBE Software
The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. Popular web sites Google, Amazon, Wikipedia, Bing and more than 20 others are used to calculate the ratings. It is important to note that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.
The index can be used to check whether your programming skills are still up to date or to make a strategic decision about what programming language should be adopted when starting to build a new software system. The definition of the TIOBE index can be found here.
이번 달 Python은 역사상 처음으로 18%를 넘는 순위를 기록했습니다. 언어가 18%를 넘은 마지막은 2016년 11월 Java였습니다. Java는 또한 역대 최고 순위를 기록한 언어입니다. 2001년 6월 26.49%였습니다. 2위인 C++는 현재 Python보다 정확히 8% 뒤처져 있으며, 1위와 2위의 차이도 거의 기록에 가깝습니다. 1위와 2위의 가장 큰 차이는 2016년 11월로 Java가 C보다 9.55% 앞서 있었습니다. 요약하자면 Python의 패권은 이제 부인할 수 없습니다. Python이 역대 가장 인기 있는 프로그래밍 언어가 되기 위한 다음 단계일 가능성이 큽니다. 곧 Python에 근접할 것으로 예상되는 새로운 언어가 있을까요? 잠재적인 경쟁자 Rust와 Kotlin은 TIOBE 지수 상위 10위에 빠르게 접근하고 있지만, Python에 대한 진정한 위협이 되기까지는 많은 시간이 걸릴 것입니다. — Paul Jansen TIOBE Software CEO
TIOBE 프로그래밍 커뮤니티 인덱스는 프로그래밍 언어의 인기 지표입니다. 이 인덱스는 한 달에 한 번 업데이트됩니다. 평가는 전 세계 숙련된 엔지니어 수, 과정 및 타사 공급업체를 기반으로 합니다. Google, Amazon, Wikipedia, Bing 등 20개 이상의 인기 웹사이트를 사용하여 평가를 계산합니다. TIOBE 인덱스는 최고의 프로그래밍 언어나 대부분의 코드 줄이 작성된 언어 에 대한 것이 아니라는 점에 유의하는 것이 중요합니다.
이 지수는 프로그래밍 기술이 여전히 최신인지 확인하거나 새로운 소프트웨어 시스템을 구축하기 시작할 때 어떤 프로그래밍 언어를 채택해야 하는지에 대한 전략적 결정을 내리는 데 사용할 수 있습니다. TIOBE 지수의 정의는 여기에서 찾을 수 있습니다 .
요즘 사람들은 왜 Python을 선호할까?
“Life is too short, You need Python.”
인생은 너무 짧다. 그래서 파이썬이 필요하다
파이썬의 가장 큰 강점으로는 쉬운 문법과 가독성이 꼽히고 있습니다. 사용자는 데이터 타입을 지정할 필요 없이 그저 변수를 선언하기만 하면 됩니다. 쉽고 간결한 문법은 프로그래밍 입문 장벽을 낮추고, 누구나 쉽고 빠르게 프로그래밍을 익히게 해줍니다.
다양한 분야에 활용할 수 있다는 점도 강점입니다. 파이썬은 데이터분석, AI, 자동화 등 다양한 분야에서 활용됩니다. 특히 AI 분야에서 강한 성과를 나타내고 있습니다. 개발자는 파이썬을 활용해 다양한 라이브러리 및 프레임워크를 통해 머신러닝과 딥러닝 모델을 개발할 수 있습니다. 컴퓨터 비전과 강화학습, AI 기반 애플리케이션 생성에도 파이썬이 활용됩니다.
필자 개인적으로 데이터분석 및 자동화 등 이유로 Python을 많이 활용하고 있습니다.
최근 ChatGPT(챗GPT) 등 AI툴 등장으로 Python의 인기는 더욱 가속화 될 전망에 있다고 하겠습니다.
Python 설치하기
파이썬 공식 사이트 바로가기
파이썬 공식 사이트
Windows용 파이썬 다운로드 받기
파이썬 안정적 버전 다운로드 받기
recommended 버전 다운로드 받기
Python Setup 옵션 선택하기
Install Now or Customize installation
①의 경우 자동으로 지정 경로에 설치가 되어요. 만약 특정 경로에 설치되길 원하신다면 아래 Customize installation 을 클릭하면 되겠습니다.
Use admin privileges when installing py.exe
그리고 ②의 Use admin privileges when installing py.exe 은 시스템의 모든 사용자가 Python을 사용할 수 있게 하기 위함이며 이 외에도 여러 버전의 Python을 하용하거나, 다른 프로그램이 이미 Python을 사용하는 경우 관리자 권한으로 설치된 py.exe는 이러한 상황에서 Python 버전 간의 충돌을 최소화 할 수 있습니다. 즉, 여러 버전의 Python이 설치되어 있을 때, 올바른 Python 버전을 쉽게 선택하여 사용할 수 있게 도와줍니다.
초보자의 관점에서, “Use admin privileges when installing py.exe”를 체크하면 Python을 설치하고 사용하는 과정이 더 쉽고 원활해집니다. 시스템의 모든 사용자에게 Python을 사용할 수 있도록 하며, 환경 변수 설정이나 버전 충돌 문제를 예방하는 데 도움을 줍니다. 이 옵션을 선택하면, 나중에 Python을 사용할 때 발생할 수 있는 여러 문제를 예방할 수 있습니다.
Add python.exe to PATH
그리고 ③ Add python.exe to PATH의 경우 PC내 기본적으로 동작되는 Python을 뜻하며 Python을 설치한 후 어디서나 Python을 편리하게 실행할 수 있게 됩니다. 특히 초보자에게는 필수적인 설정으로, Python을 쉽게 시작할 수 있도록 도와줍니다. 이 옵션을 체크하면 설치 후 복잡한 경로 설정 작업 없이 바로 Python을 사용할 수 있어 매우 유용합니다.
마치며
Python은 그 단순하고 강력한 문법 덕분에 전 세계 개발자들 사이에서 꾸준한 인기를 끌고 있습니다. 이번 포스팅에서 소개한 Python 설치 방법을 통해 여러분도 쉽게 Python을 시작할 수 있습니다. Python은 데이터 분석, AI, 자동화 등 다양한 분야에서 활용 가능하므로, 지금 바로 설치해 다양한 프로젝트에 활용해보세요. 프로그래밍 세계에서 Python의 위치는 더욱 굳건해지고 있으며, 앞으로도 그 인기는 계속될 것으로 보입니다.
댓글 남기기