Python 을 어떤 용도로 사용하시나요?

imtak의 이미지

python 을 많이들 사용하신다고 해서
이번에 python 을 설치해서 이것저것 해보는중인데
보통 고수님들은 어떤 용도로 사용하시나여?

galien의 이미지

1. 계산기 -_-;;
2. 윈도우 어플들에 연결시켜서 자동화
3. 단순 작업

등에 씁니다. 뭐 대단한 건 하나도 없네요.

imtak의 이미지

Quote:
2. 윈도우 어플들에 연결시켜서 자동화

라고 한다면 좀더 자세히 알려주실수 잇나요..?

galien의 이미지

PAMIE, pywinauto, 모듈들을 이용하면
애플리캐이션들을 새로 띄우거나, 실행중인 녀석들을 다이나믹하게 연결하고 그들의 버튼 등의 컴포넌트들을 사용할 수 있게 됩니다.

http://www.openqa.org/pywinauto/

를 참조하세요.

뭐 결국 그래봤자 쉘 프로그래밍 수준이라는 거지만요 ^^

욱성군의 이미지

논문 쓸 때 실험하는 용도로 써요.

언어공학과 검색엔진에 관련된 연구를 하는데 아주 유용하게 쓰고 있습니다. 컴파일 시간이 없고, 타입에 대한 걱정도 많이 할 필요가 없어 파이썬을 아주 유용하게 사용하고 있습니다.

송효진의 이미지

멀티쓰레드 소켓 프로그램 작성해서 브릿지로 씁니다.
파이썬으로 하니 몇줄 안되네요.
딱 그거 하나 하려고 파이썬 책 사서 그것만 하고 쳐박아놓았습니다.

emerge money
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇개 안되요~

blkstorm의 이미지

1. Perl과 비교해서 코드 재활용성은 어떤가요?

2. Perl보다 배우기 쉽나요?

(참고로, 예전에 Perl/php로 cgi프로그래밍은 해본적이 있습니다. php/mysql로 조그만 공동구매 프로그램도 만들어본적이있고..)

중국인 친구가 실험 데이터 분석하는 Perl코드들을 만들어놨는데, 별별 코드들을 다 뒤섞어놓다보니 몽땅 다 새로 만들어야할 지경이더군요.

물론 당장 필요한 스크립트들은 perl로 만들 수 있는데, 새로운 걸 배우는 기회로 삼을까 해서 python을 생각에 두고 있습니다.

고수님들의 선호도에 따라서 논쟁이 될 수 있겠지만... 도움 부탁드립니다. 감사합니다.

keizie의 이미지

일단 보기에 깔끔해 보이는 문법을 강제하고 있고, 대화형 모드로 띄우면 dir()을 통해서 모듈이나 개체가 어떤 속성과 동작을 지원하는지 파악하기가 쉽습니다. 주로 쓰는 몇 가지 모듈에 익숙해지면 원하는 동작은 간단하게 처리할 수 있었습니다.

코드 재사용성은 논외의 문제라고 생각합니다. 어셈이나 아희로 -_-; 짜도 잘 짜면 재사용하기 좋을 것이고, 파이썬이나 루비 같이 비교적 최근에 나온 언어로 짜도 대충 짜면 결국 스파게티 더미 밖에 안 되는 거 아니겠습니까?

blkstorm의 이미지

저도 재사용성에 관한 질문은 올려놓고 보니깐 어리석은 질문이었다는 생각이... -_-a

랜덤여신의 이미지

남이 짠 코드 이해하기로는 Python이 Perl보다 훨씬 쉽습니다. 정말로요.

물론, Perl 코드도 고수가 짜면 보기 괜찮지요. 하지만 일반인(?)이 짠 코드라면 Python이 더 알아보기 쉬웠습니다.
----
블로그 / 위키 / 리눅스 스크린샷 갤러리

beebee의 이미지

매트랩 대신으로 씁니다.

매트랩, 돈주고 사려면 너무 비싸죠!

내 혼에 불을 놓아 ..

yuni의 이미지

매트랩 대신이요? 구미가 당기는데요? 옥타브(옥테이브)에 비해서 더 쓰기 편한가요? 일단 배우기만 하면요?
그나마 학교, 학생 버전은 쌉니다. 이걸로 돈벌이 하는 엔지니어링 회사들은 엄청난 돈을 지불하고 있습니다.

==========================
안녕하세요? 인간이 덜 영글어서 실수가 많습니다. :-)
=====================
"지금하는 일을 꼭 완수하자."

==========================
부양가족은 많은데, 시절은 왜 이리 꿀꿀할까요?
=====================
"지금하는 일을 꼭 완수하자."

beebee의 이미지

매트랩으로 무엇을 하느냐에 따라 달라질텐데요.

영상처리, 패턴인식, 선형대수, 통계처리 등의 용도라면 매트랩을 대체할만 합니다.

그리고 그래프 출력도 dislin, gnuplot 같은 추가 유틸을 사용하셔야 할겁니다.

라이브러리 형태이므로 코딩 자유도도 매트랩 보다 좋구요.

내 혼에 불을 놓아 ..

perky의 이미지

원래 matlab 쓰시던 분이라면 matplotlib 쓰시면 matlab하던 대부분 그래프
작업을 새로 배울 필요없이 그대로 쓰실 수 있습니다.

You need Python

김정균의 이미지

사용 안해요 :-)

anfl의 이미지


계산기로 주로씁니다. 그외에는 노가다성 잡일들 한번에 할때쓰고요.
노가다성 잡일중에 shell로 해결할수 있는건 shell로 해결하고 shell로 하기 어려울때 주로 사용합니다.


klenui의 이미지

좀 특이한 경우긴 합니다만.. 핸드폰 개발할 때 ui automation tester용도로 사용한 적이 있습니다.
핸드폰쪽에 시리얼로 command받을 수 있게 하고 PC 에서 command보내는 클래스를 개발자들에게 배포하고
자동 테스트하는 코드를 알아서 작성하게 했더니 파이선 처음 쓰시는 분들도 다들 금방 잘 쓰시더군요..

파이선은 학습곡선이 그다지 가파르지 않아서 누군가 컴포넌트만 잘 만들어주면 금방쓰고 버릴 코드 만들기에는 좋은 것 같습니다.

uleech의 이미지

전 파이썬, 시리얼로 AT CMD를 이용해서 폰에폰북 만땅 채울때 씁니다.
wxpython좀 볼려고 하는데 잘 안되네요.
회사에서 시간도 안나고..

ggmoon의 이미지

저도 python을 klenui님께서 언급한 용도로 사용해 보려고 합니다. 간략하게 어떤 식으로 UI 테스트를 자동화 할 수 있었는지 예제를 부탁드려봅니다.

{ 스스로 평화롭고 반듯하게 }

{ 스스로 평화롭고 반듯하게 }

echol의 이미지

연구소에서 일하는 물리전공자입니다.

Python + Numpy(Scipy) + Wxpython + Matplotlib 조합을 애용하고 있습니다.
연구소에서 일하고 있는데 실험 데이터 분석/시각화 프로그램을 만들기도 하고, 온도 콘트롤러와 serial port(이건 pyserial사용)로 통신하면서 시간에 따른 온도변화를 보여주기도 하구요.

Pycrust에서 interactive mode로 데이터 분석을 하며 matplotlib으로 그림그려 확인하는 일도 합니다.
작년 하반기부터 애용하기 시작했는데 이후로는 origin같은 프로그램을 쓸 일이 거의 없더군요. pycrust 좋아요~.

beebee의 이미지

py- 로 시작하는 라이브러리들을 알기쉽게 총정리 해 놓은 사이트는 어데 없나요?

미리 감사.

즐거운 추석명절~

내 혼에 불을 놓아 ..

수수깡의 이미지

간단한 데몬으로 사용하기도 하고
다른건 생각해보니 별로 없네..@-@;;;;

전 주로 서버에다가 데몬으로 많이 사용하네요..

THe World is just awesome~!!
http://susukang.tistory.com

yjcho의 이미지

1. 대학원에 있는데... 실험으로 나온 데이터 정리하는데 주로 씁니다.

2. 식당홈페이지에서 식단을 긁어와서 매일 새벽에 자동으로 랩원들에게 메일로 뿌려줍니다. ㅋ

imtak의 이미지

와...정말 깜짝놀랬습니다^^;
그냥 단순 OOP 컨셉의 스크립트언어인줄알았는데 이렇게나
다양하게 활용될수가 있군요!
정말 python 언어에 대한 많은 아이디어 공유에 감사합니다^^
더 공부에 대한 의욕을 채워주셔서 다시한번 감사드립니다!
타지에서의 명절은 더 적적하네요^^;

즐거운 추석명절~ 되세요!