현실 세계에서 파이썬은 어떻게 사용됩니까? [닫은]


39

파이썬 프로그래머로 일자리를 찾고 있습니다. 나는 언어의 기본을 알고 있으며 pygame 을 사용하여 몇 가지 게임을 만들었습니다 . 나는 또한 장고 실험을 시작했다 .

그러나 직업 시장을 살펴보면 웹과 관련된 많은 Python 직업이 아닌 것 같습니다. 데스크탑 측면에서는 많은 회사가 pyQt 또는 wxPython 과 같은 인기있는 GUI 라이브러리를 사용하는 것처럼 보이지 않습니다 .

실제로 회사는 어떻게 파이썬을 사용합니까? 파이썬 프로그래머로 취업하기 위해 어떤 분야에 중점을 두어야합니까?


2
안녕하세요 sq1020, 우리는 당신이 무엇을 배워야할지, 당신에게 유익 할 것이 무엇인지 말할 수 없습니다. 대신 귀하의 질문을 원래 질문의 구직 부분에 중점을 두었습니다. 그로부터 배우고 싶은 것을 결정할 수 있습니다.

4
python.org/about/quotes 는 일부 주요 회사의 실제 파이썬 사용법을 설명합니다.
Joonas Pulakka

Django 채용 정보에 관심이 있으시다면 이 사이트가 있습니다 . 나는 품질에 대한 주장을 할 수 없다. 나는 주로 루비를한다.
Jason Lewis

이것 입니다.
outis

CERN의 pysicists가 Python을 사용한다고 들었습니다.
Martin Thoma

답변:


48

인터프리터 언어에 대한 것은 소스 코드를 제공하지 않으려는 회사는 제공된 소프트웨어에서 소스 코드를 사용하지 않기 때문에 웹과 관련된 거의 모든 작업이 있습니다. Django와 같은 특정 프레임 워크를 검색하는 것이 더 좋습니다. 원하는 파이썬으로 작성된 오픈 소스 프로젝트가 있다면이를 후원하는 회사에 신청할 수 있습니다.

일반적으로 작업 설명에 포함 시키지는 않지만 C ++과 같은 언어를 사용하여 일회용 유틸리티, 사내 응용 프로그램 또는 자동화 된 테스트 스크립트와 같은 옵션을 선택할 때 파이썬을 사용하는 프로그래머에게는 거의 지루합니다. 공식 제품과 함께 제공되지 않습니다.

Maya와 같은 일부 고급 소프트웨어는 스크립팅을 위해 python을 사용하므로 추구해야 할 또 다른 경로 일 수 있습니다.


18
파이썬의 "지하"특성을 지적한 +1 대부분의 프로그래머에게는 C, C ++, Java 기술을 보완하는 "보조"언어가 있습니다.
James Anderson

6
소스 코드를 제공하지 않으려는 회사의 경우 +1 제공 소프트웨어에서 소스 코드를 사용하지 마십시오
Ubermensch

1
+1은 더 이상 동의 할 수 없습니다. 직장에서 파이썬을 사용하지 말고 적용 가능한 개인 프로젝트의 경우 내 언어입니다. 암시 적으로 소스를 배포하는 것에 대한 의견과 관련하여 파이썬을 바이트 코드로 컴파일하면 리버스 엔지니어링이 약간 더 어려울 수 있습니다.
prelic

2
+1 날마다 C와 C ++로 임베디드 펌웨어 개발을 "T"라고 설명했지만, 호스트 측에서 유틸리티, 일회성, 파일 조작 등을 작성하기 위해 Python을 사용합니다.
Radian

3
실제로, 파이썬은 소스 코드없이 컴파일되고 배송 될 수 있습니다. Python 및 PyGame을 사용하여 개발 된 게임의 예를 보려면 Galcon 게임을 확인하십시오. ( pygame.org/project-Galcon-340-.html ) (Galcon Fusion이 아직 있는지 확실하지 않음)
Craig Maloney

21

저는 현재와 이전의 작업에서 자동화 된 테스트 프레임 워크를 만들고, 자동화 된 테스트를 작성하고, 테스터가 사용하는 데스크톱 응용 프로그램을 작성하기 위해 python을 사용했습니다. 이전 작업에서 그들은 많은 다른 내부 도구, 빌드 스크립트, 시스템 모니터링 및 로깅 도구 등에 파이썬을 사용했습니다.

Python 및 기타 동적 언어가 제품을 만드는 데 항상 사용되는 것은 아니지만 종종 제품을 빌드하는 도구를 강화합니다. 파이썬 기반 제품을 판매하는 회사를 찾는 것이 아니라 컴파일 된 언어를 사용할 필요가없는 스마트 내부 시스템 그룹이있는 회사를 찾으십시오. 나는 거의 전적으로 파이썬, 펄, 루비, Tcl과 같은 역동적 인 언어로 매우 오랜 경력을 쌓았으며 매 순간 사랑했습니다.


+1 우리는 또한 자동화 테스트를 위해 파이썬을 사용합니다
flamingpenguin


8

파이썬은 GIS 프로그래밍에 사용됩니다. ArcGIS 및 Quantum GIS의 스크립팅 언어로 사용됩니다.


계산을 위해 ArcGIS 내에서도 사용됩니다. 일부 오류 메시지는 ESRI가 작성한 파이썬 모듈로 연결됩니다.
celenius

ESRI 파이썬 지원은 끔찍합니다. 그러나 최근 릴리스에서는이 문제를 해결하려고합니다.
사용자

6

파이썬은 진정한 범용 언어입니다. 귀하의 질문은 일종의 묻는 것과 같습니다 .C ++ 작업 또는 Java 작업을 원하는 경우 어떤 영역에 집중해야합니까? 답은 하나도 없으며 스펙트럼은 매우 넓습니다. 파이썬과 관련된 뱅킹 작업을 찾으려면 파이썬에서 임베디드 프로그래밍을 찾고 싶다면 파이썬을 사용하는 게임 개발자가 되려면 그것을 찾을 수 있습니다.


5

회사에서 일하는 직원 (80K 명)은 다음과 같은 목적으로 Python을 사용합니다.

  • 테스트 자동화
  • 쉘 스크립트가 너무 복잡한 일부 스크립트
  • 환경 구축

그리고 조용히 ... 재미를 위해 :-)


3

저는 보험 업계에 중점을 둔 데이터 마이닝 및 집계 회사에서 Python 개발자로 일하고 있습니다. 우리는 웹과 데이터 조작 조각을 모두 가진 큰 내부 파이썬 응용 프로그램을 가지고 있습니다. 이 회사는 언어에 매우 만족하고 있으며, 특히 개발자가 소프트웨어에 새로운 기능을 추가 할 때 언어가 매우 빠르다는 사실에 매우 만족합니다. 데이터 조작 및 프로세스 추적을 다루는 많은 회사들이 이러한 도구에 파이썬을 사용합니다. 그것은 일반적으로 내부적이며 화려하지는 않지만 작품은 분명히 있습니다.


2

파이썬은 서버 측 에서 널리 사용됩니다 . 물론 다른 종류의 서버가 존재하지만 대부분 웹 앱을 포함합니다. (구글 키워드 : Django, Pyramid, Zope, Twisted)

파이썬은 스크립팅에 다소 널리 사용됩니다 . 여기에는 다양한 테스트 / 빌딩 / 배포 / 모니터링 프레임 워크, 과학 앱 및 빠른 스크립트가 포함됩니다.

파이썬은 임베디드 언어 로 널리 사용 됩니다 . Maya, Blender, 다양한 게임을 참조하십시오.

파이썬으로 상업적으로 개발 된 데스크탑 앱은 거의 없습니다. 파이썬으로 작성된 오픈 소스 데스크톱 앱은 풍부하지만 예제로 사용할 수 있습니다 (그러나 일반적으로 유료 작업은 제공하지 않음).


1

널리 사용되는 시각화 패키지 인 Tecplot은 내부 스크립팅에 Python을 사용합니다. NURBS 모델링 솔루션 인 Rhinoceros3d에서도이를 사용합니다.

얼마나 많은 다른 응용 프로그램이 있는지 또는 이것이 귀하의 질문에 전혀 대답하는지 여부를 모르지만 ... 파이썬이 내장 된 스크립팅 언어로 틈새 시장을 찾고 있다는 느낌을 받았습니다.


3D 애니메이션 소프트웨어 인 Poser는 스크립트에도 파이썬을 사용합니다.
Holli

@Holli-흥미 롭습니다! 나는 잘난 척하는 사람에 대해 알고 있지만 (평판으로, 전 동료가 여러 번 사용하는 것을 보았지만) 직접 사용하지는 않았습니다.
Rook

1

내 상사는 파이썬을 좋아하고 그가 얻는 모든 기회를 사용합니다! 따라서 응용 프로그램에는 파이썬 인터프리터 역할을하는 컨트롤이 있습니다. 기본 앱은 .NET 기반이기 때문에 IronPython에서 실행됩니다.

cherrypy 를 사용하는 새로운 하드웨어에 대한 웹 기반 진단 인터페이스를 만들었습니다 .

우리가 만드는 다른 하드웨어의 일부를 모니터링하고 제어하는 ​​응용 프로그램을 만들었습니다. 라이센스 호환성을 위해 PySide 바인딩을 통해 Qt를 사용합니다 .

그래서 내가 집중해야 할 것을 말할 수 없다고 생각합니다. 나는 당신이 당신의 관심사를 만족시킬 직업을 찾은 다음, 그것을 가장 잘 배우기 위해 파이썬을 배우는 데 집중해야한다고 생각합니다.


0

Maya 스크립팅은 Python에서 수행됩니다. 따라서 Maya를 광범위하게 사용하는 (그리고 대부분의) 애니메이션, 특수 효과 또는 비디오 게임 스튜디오는 프로덕션을 관리하는 사내 정보 시스템을 위해 업계에서 말하는 "파이프 라인"의 다른 곳에서도 Python을 사용합니다. .

Maya 플러그인에서 사용하는 Django 또는 Flask 웹 서비스는 이러한 상점에서 드문 아키텍처가 아닙니다.


-1

파이썬은 현대 세계 어디에서나 사용됩니다. Dropbox는 Python으로 작성되었으며 vartec과 마찬가지로 범용 langauge라고 말했습니다. 이전에 사용 된 파이썬에 대한 더 나은 아이디어를 얻으려면 http://sourceforge.net/directory/os:mac/?q=Python 에서 sourceforge를 살펴보십시오 . 파이썬 프로그래머로 직업을 찾는 것에 대한 당신의 부분은 주변을 둘러보십시오. 많은 신생 기업은 적어도 내가 아는 사람들을 파이썬 개발자로 고용하고 있습니다.


-1

과학 및 그래픽 응용 프로그램에서 보고서 생성, 배포 스크립팅 및 숫자 처리에도 Python을 사용할 수 있습니다. SQL 데이터베이스에서 재무 보고서를 생성하는 데 가장 자주 사용했습니다.


-1

실시간 온라인 주식 / 옵션 거래 처리 측면에서 사용되는 상당한 수의 Python (잘 기술적으로 Jython) 스크립트를 구현하고 유지 관리합니다. 파이썬은 일부 미션 크리티컬 애플리케이션에서 가장 확실하게 사용됩니다. 그러나 파이썬 지식은 직업 시장에서 유능한 기술로 잘 번역되지 않는 것으로 보입니다.


3
hhh, 구글과 다른 회사의 채용 담당자가 항상 기술을 판매 할 수 없다고 판결 한 모든 파이썬 개발자들에게 말하지 말라.
Martijn Pieters
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.