문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 이동문서 삭제토론 Python (문단 편집) == 여담 == * [[구글]]에서 python이라고 검색하면 제일 위에 뜨는 게 바다 괴물이나 [[비단뱀|뱀]]이 아니라 이거다. * Python의 공식 문서는 정말 형편없기로 유명하다. 구체적으로는 컴파일러 이론에서 나오는 표기법을 써서 복잡해보이고 예시가 부실한 것이 그 이유인데, 꼭 필요할 때 읽으려면 헤매기 십상이다. 심지어 이는 국내도 아닌 영어가 모국어인 프로그래머들의 공론인데, Python을 찬양하는 사람들도 인정하는 부분이다. 다만 최신 버전으로 갈수록 가독성이 조금씩 개선되어 가고 있다. * 2014년 6월 WWDC에서 애플이 공개한 프로그래밍 언어 [[Swift]]보다 220배 느리다고 까였다. 유저들은 [[C(프로그래밍 언어)|C]] 바인딩인 ctypes를 출동시킨다고 부들부들... '''하지만 [[JIT]] 없는 동적 인터프리터 언어와 컴파일 언어의 성능을 비교하면 어떤 언어를 __비교하더라도 당연히 후자가 압도적으로 유리__하다는 점에서 이건 비교 자체가 잘못된 것이다'''. 게다가 암호화 같은 CPU heavy한 작업은 보통 다 C로 짜서 붙인다. Python 해쉬 라이브러리인 hashlib만 해도 코어가 전부 C로 되어있다. * Google Android OS에서는 공식적으로 Python을 미지원한다. 하지만 SL4A나 Linux Emulator를 설치 후 Python 실행이 가능하다. * 만약 Python으로 짠 코드가 잘 작동되는 것을 넘어 가독성이 높고 유지 보수도 쉬운 코드라면 이를 Python다운(pythonic, 파이써닉) 코드라며 대우한다. 일반 프로그래머라면 이러한 파이써닉 코드를 지향해야 한다. * [[띵소프트]]에서 개발한 [[페리아 연대기]]에서는 '''고대 언어'''라고 한다. * [[https://plus.google.com/115212051037621986145/posts/R8jEVrobbRj|Python의 창시자 귀도 반 로섬은 2013년에 재미있게도 한 헤드헌터로부터 경력직 Python 개발자 취업 제안을 받았다고 한다.]] 즉, '''Python 창시자에게 Python '경력직' 개발자를 구하는 수준의 메일을 보낸 것'''. * [[C++]], [[Java]]와 함께 [[구글]]의 3대 개발 언어 중 하나로 알려져 있다. * [[문명 4]]의 스크립트 언어로 쓰였다. [[Lua]]와 더불어 게임 스크립트 언어의 양대 산맥. * [[심즈 4]] 역시 Python을 기반으로 해서 동작한다. 클라이언트를 살짝 보면 수많은 .pyo 파일들의 향연을 볼 수 있다. 심즈 4의 최적화는 나름 우수한 편. 근데 pyo가 3.5 버전에서 삭제되고 pyc로 대체되었다. * [[킹덤 언더 파이어]]의 엔진에도 쓰였다. 500여 개의 자체 모듈이 누더기처럼 돌아갔다고 한다. * [[월드 오브 탱크]]는 상당 부분이 Python으로 구현되어 있다. 유저가 작성하는 모드도 로직 부분은 Python으로 구현된다. * [[EVE 온라인]]은 Python의 경량/고속 실행 버전인 Stackless Python으로 작성되었다. 개발사 CCP Games는 Python 재단의 정식 후원자이기도 하다. 2000년대 초에 싱글코어 CPU가 계속 쓰일 줄 알고 서버 코드를 구 버전 Python으로 짰다가 다중 코어 사용이 힘들어지자[* 전장에서 일어나는 일을 제외한 나머지 시시콜콜한 일을 다른 코어로 돌리기는 하였으나, 게임의 최소 단위인 전장은 구조상의 한계로 하나의 코어만 동원할 수 있다.] 눈물겨운 마개조를 거듭하여 Python이라는 언어가 제공할 수 있는 처리 능력을 한계치까지 뽑아서 쓰고 있다. * [[https://www.pythonpad.co/courses/intro-1/|Python패드 프로그래밍 기초 강의]]. 카이스트 프로그래밍 기초 과목과 호환되는 공개 강의이다. 인터프리터 설치 없이 기초적인 Python 사용법을 배울 수 있다. * [[http://www.numpy.org/|NumPy]]+[[http://www.scipy.org/|SciPy]]+[[http://matplotlib.org/|matplotlib]] 조합이 과학 공학 계산용으로 자주 쓰인다. * [[https://codecombat.com|코드컴뱃 홈페이지]]. Python을 게임의 형식을 빌려 배울 수 있는 사이트이다. * [[객체 지향 프로그래밍]]을 배울 때 추천할 만한 언어이다. 많은 대학들이 [[C++]] 환경에서 OOP를 가르치지만, 이 경우 필요한 객체를 만들어서 쓰는 실습이 많은데 대부분 이미 존재하는 객체를 가져다 쓴다는 개념을 이해하지 못하는 경우가 많다. STL을 쓰면 달라지지만 실습에서 STL을 요구하는 문제가 나오는 경우도 드물고, 주로 사용되는 문자열 변환, 배열 관련 연산 등은 Python에서 따로 임포트할 필요 없이 자료형 자체가 이미 클래스로서 편리하게 클래스 함수를 던져주기 때문에, 클래스의 재활용이라는 측면을 훨씬 이해하기 쉽다. 무엇보다 하루면 다 배울 수 있는 언어이기도 하고. 다만 대학들도 아무런 이유 없이 C++을 객체 지향 입문용으로 채택한 건 아니다. 많은 학생들이 프로그래밍 언어 중 C를 가장 먼저 배우기에, C++은 그나마 익숙한 개념들을 이용해서 객체 지향을 학습할 수 있게 한다. 물론 C++ 프로그래밍은 C 프로그래밍과는 패러다임 자체가 다르므로 주의가 필요하지만, 적어도 "[[C언어]]의 [[구조체]] 안에 함수를 정의할 수 있게 하면 C++이다"는 식의 낚시로 학생들에게 심리적 편안함을 줄 수는 있다. 최근에는 객체 지향 입문용 언어로 C++보다 Python을 먼저 가르치는 대학도 늘어나고 있는 추세라, Python부터 먼저 공부하는 것도 나쁘지 않다. * [[2014년]] 8월 30일, 유서 깊은 Python 행사인 [[PyCon]]이 드디어 한국에서도 성공리에 개최되었다. [[http://pycon.kr/2014|#공식 홈페이지]] * [[2015년]] 8월 29일, PyCon 2015가 [[상암]] 누리꿈스퀘어에서 약 700명의 규모로 개최되었다. [[http://pycon.kr/2015|#공식 홈페이지]] * [[2016년]]에는 PyCon APAC가 [[한국]]에서[* 강남 코엑스에서 13~14일 아카마이에서 15일(튜토리얼).] 성공리에 개최되었다.[[https://www.pycon.kr/2016apac/|#공식 홈페이지]] * [[2017년]]에는 PyCon.KR 2017(파이콘 한국 2017)이 강남 [[코엑스]]에서 열렸다.(8. 12.~15.) * [[2018년]]에는 PyCon.KR에 참가한 [[IntelliJ IDEA]]로 유명한 [[JetBrains]]의 [[PyCharm]] 프로젝트 매니저인 Dmitry Trofimov가 행사를 보고 [[https://github.com/traff/pycharm-kr|PyCharm 한글화 오픈소스 프로젝트]]를 열었다. 그러나 번역이 20% 정도 되고 수년째 멈춰 있는 상태... 관심 있는 사람들은 기여해 보자. 다만 개발자들은 호환성을 위해서 영어 버전을 사용하는 경우가 대부분이라 기여를 할 사람이 있을지는 의문이다. * 2015년 7월 9일 "같이 번역해서 같이 봅시다"라는 표어를 내걸고 Python 문서를 '''한글로 번역하는''' 프로젝트가 생겼다. [[http://www.flowdas.com/pages/python-docs-ko.html|flowdas / Python 한국어 번역]] * [[도널드 글로버]]가 자신의 노래 가사에 Python을 배우라는 가사를 넣기도 했다. * [[타오바오]]에서 [[https://npm.taobao.org/mirrors/python/|다운로드 미러]]를 제공하고 있다. * 귀도 반 로섬은 2019년 10월 30일부로 [[드랍박스]]에서 나오고 은퇴하였다. * 그리고 2020년 11월 13일, 은퇴 생활이 지루하다며 다시 [[마이크로소프트]] 의 개발팀에 [[https://twitter.com/gvanrossum/status/1326932991566700549|합류했다.]] * [[디시인사이드]] [[마이너 갤러리]] 중 [[https://gall.dcinside.com/python|Python 마이너 갤러리]]가 있었으나 접근 제한 조치되어 [[아카라이브]] [[https://arca.live/b/python|Python 채널]]로 이주하였지만 얼마 안 돼 [[아카라이브]]에서도 [[컴퓨터공학 채널]]로 통합되며 비활성화되었다. * 투어라이브의 백엔드 기술의 대부분은 Python으로 구현되어 있다. * 2020년 5월, 3.9부터는 비스타와 7을 지원하지 않는다. * [[중국]]에서는 Chinese Python이라는, 중국어 문법으로 한자를 쳐서 돌아가는 언어를 개발하기도 했다. * 온라인에서 실행시켜 볼 수도 있다. [[https://replit.com/languages/python3|이 사이트]]에서 가능하다. * 파이선 모듈중 하나인 tarfile에 사용자의 파일을 멋대로 덮어쓸 수 있는 취약점이 발견되었다. 사실 15년전부터 보안에 문제가 있는 모듈임이 알려져 있었으나 개발자노트에 경고문만 남겨둔채 방치한 결과 깃허브에서만 최소 35만개의 리포지터리가 취약점이 있는 것으로 밝혀졌다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기