Python 으로 할 수 있는 것이 무엇인가?

in #kr3 years ago (edited)

몇일전 Python 을 잠깐 언급한 계기로
간단한 Python Steem 개발환경 설정에 대해서 끄적여 보겠습니다.

저는 농장주이기 때문에, Mac 기준으로 ^^
맥에서의 개발환경구성은

Virtualenv
그냥 몸빵(source)설치나 native pip 설치
Docker 나 Conda

등의 방법이 있습니다. 제 경험상 맥에서의 개발환경은 virtualenv 가 정신건강에 이롭습니다. Virtualenv 하에서의 개발환경구성은 온라인문서로 짱짱 많이 있습니다. " Virtualenv jupyter notebook for mac" 등의 키워드로 검색하면 쉽게 설치문서를 찾을 수 있습니다. Virtualenv 에서의 설치시에는

source ~/xxxxxx/bin/activate (xxxxx 는 virtualenv 설치경로에 따라서 달라집니다)

명령어실행후에는 virtualenv 환경으로 들어가게 되며, http://steem.readthedocs.io/en/latest/install.html 의 설치를 그대로 따라하시면 됩니다. 최신맥북기준으로 설치시에는 온라인문서의 pip -> pip3 로 변경해야 합니다. (python3.6.x 기준)
이후 몇가지 테스트를 하다보면 에러를 꾸역꾸역 토해내는 경우가 있습니다. 이를테면 이런오류

AttributeError: module 'enum' has no attribute 'IntFlag'

이럴때는 과감하게 해당 package 를 지워버리시면 됩니다. ^^

pip3 uninstall enum34

맥북을 사용하시는 분들은 스팀개발환경을 만드시고, http://steem.readthedocs.io/ 에 있는 문서를 읽으시면서 간단한 voting bot 이나, 그외에 블럭정보들을 추출해서 보여줄 수 있는 기능들을 만들 수 있습니다.

문서를 쭉 읽어보니, GETH(etherium 개발환경) 처럼 강력한 CLI 도 제공되는데, 사용시에는 주의해야 할 것으로 보입니다. 개인개발환경으로 구성되는 것이 아니라, Public 블럭체인으로 바로 연결되서 실행될것으로 보여요. 전~ 테스트안했습니다. ^^

여기서 과연 Python 으로 할 수 있는 것이 무엇인가?

유전자공학, 인공지능(tensorflow, pytorch), 머신러닝(scikit-learn),
블럭체인, 웹개발(Django), 데이터마이닝, 데이터분석, 서버엔진개발등등....

모든 분야에서 사용할 수 있습니다. 더더욱 개발자에게 꼭 필요한 모듈은 모두(???) 있습니다. 이글은 kr-dev 태그는 사용하지 않겠습니다. 개발코드조차 없는 글이 감히.... :-)

어멋!! 이름이 있네... 근데, 알려면 바로 아실것 같아서 지우지 않아요.. ^^
Screen Shot 2018-04-05 at 10.21.17 AM.png

Sort:  

모를 때는 보팅만!!! ㅎㅎ

아, 이런 글 볼 때 마다 왜 난 문돌이일까..싶네요.

하는일이라서 조금 아는 정도입니다. 요즘은 그나마 행정업무가 더 많아져서 잘 안보게 됩니다.. ^^

저는 문과쪽이라 공대 컴쪽 분야는 잘모르겠습니다^^;

저도 잘몰라요~~~
분야가 너무 많아서.... ㅠㅠ

엌....

개발코드조차 없는 글이 감히.... :-)

ㅜㅜ....양심에 무척 찔리는 한줄입니다..ㅜㅜ

이글도 개발관련 경험과 정보가 있는데 kr-dev에 어울리지 않을까요...? ㅜㅜ

헉... 나중에 재미난 코드라도 올리면 꼭 kr-dev 태그 붙이겠습니다.. ^^

kr-dev라 멋집니다.
저도 꼭 올릴 수 있었으면 좋겠네요
좋은 포스팅 감사합니다.
python 공부해야 하려나 ...

python 좋은 예제들과 레퍼런스가 많아서 간단히 무엇인가를 만들기는 좋습니다. 거의 문어발 개발언어입니다. ^^

암호 화폐 산업에 종사 중인데 나중에 기회가 되면 프로그래밍 언어도 다루고 싶네요

방문 감사합니다.

좋은 글에 제가 감사드립니다. ^^

Congratulations @frenzy27! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of upvotes

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

Upvote this notification to help all Steemit users. Learn why here!

Coin Marketplace

STEEM 0.16
TRX 0.03
JST 0.027
BTC 12957.30
ETH 406.60
USDT 1.00
SBD 1.00