머신러닝을 향한 파이썬 프로그래밍 Step. 1

in #kr-dev7 years ago (edited)

지난번 시리즈인 [서버를 디자인하다]편은 연재가 지속되고 있으나 처음부터 설계 난이도라든가 이런부분들이 어렵게 되어있어 경륜있는 개발자분들만이 쉽게 이해를 하시는 부분이 있어서...

이번에는 프로그래밍 꿈나무이신 분, 그리고 관심있으신 분, 또 파이썬 프로그래밍을 접하고 싶으신 분들을 위해서 준비해봤습니다.

파이썬 프로그래밍 시작단계에 대해서 저 이외에 설명해 주시는 분들이 많이 계실것으로 보아 기본기에 대한 설명은 많이 생략하게 될 것 같습니다. 이 단원의 목적은 코딩을 익히는 것부터 최종적으로 구글 딥러닝 라이브러리 tensorflow를 통해 특정 프로그램을 학습시키는 과정까지 이어가 보는 것이 목표입니다.


일단 그 전단계는 하나하나 단계별로 거쳐봐야 겠습니다.
nltk, numpy, pandas, konlpy, word2Vector, 상관관계분석 & 공분산 등 다양한 라이브러리를 활용하여 특별한 데이터를 구현해내는 방법을 연구합니다.


머신러닝이란 개념은 제가 이전번에도 설명을 했습니다.


AI의 깊은 개념에서 머신러닝 안에 딥러닝이 존재하는 것이며 머신러닝은 기본적인 AI를 뛰어넘은 AI라고 생각하시면 되고 딥러닝은 그 AI에 복잡도를 높인 학습형 AI라고 보실 수 있습니다.


우리에겐 프로그래밍을 위해 간단한 개발도구가 필요합니다.

이번 편에서는 개발도구를 셋팅하는 수준까지만 보겠습니다.


  1. 파이썬 공식 사이트에서 2.7 버전을 설치
  2. 직접 가상환경을 셋팅하는 단계
  3. jupyter notebook을 실행시켜 개발을 준비하는 단계


자 그럼 파이썬 사이트로 먼저 가봅시다~

https://www.python.org/downloads/


3.6을 받아주셔도 되지만 현재로선 좀더 오래된 2.7에서 좀더 쉽게 시작할 수 있습니다.
3.6은 라이브러리 호환문제 등 여러가지 바뀐 부분이 많아 골치아플 수 있으니 2.7로 가보겠습니다.
현재 linux 버전들도 대부분 2.7에 최적화 되어있고 2.7 파이썬 환경으로 core들이 많이 개발된 상황입니다.
하지만 2.x버전은 2020년도에 지원이 끊기고 3.x대로 간다고 하니 이 점은 유의하시기 바랍니다.



저는 이미 설치되어있지만 설치가 안되어있다면 쭈욱 진행하시게되어 C:/Python27 이라는 폴더에 최종적으로 설치하시게 될 것입니다.



전설의 한국인 해커 이동식과 더불어 강력한 외국인 해커인 로컬(?) 디스크 C드라이브에 Python27폴더에 다음과 같은 파이썬 환경이 설치됩니다.



설치가 끝나면 C드라이브에 폴더 하나를 생성해주세요.
저는 myApp이라는 폴더를 하나 생성했습니다.



그리고 Alt + 'R' 키를 눌러 다음과 같이 cmd를 입력해주세요.



cd C:\Python27
위와 같이 경로를 커맨드를 통해 이동해주세요.

또 한번 이동해서 Scripts 폴더로 갑니다.
그리고 "dir"이라고 명령어를 쳐주면요~



거기에 pip.exe 파일들이 보일거에요.
파이썬 라이브러리들을 설치하기 위한 core 프로그램입니다.



"pip install virtualenv"
라고 명령어를 치시면 가상환경으로 개발할 수 있는 라이브러리가 설치됩니다.
앞으로 대부분의 라이브러리는 pip install 명령어를 통해 사용하게 될 것이에요!



설치가 완료되시면 아까 myApp 폴더를 생성했던 경로를 가상환경 경로로 잡아줍니다.
"virtualenv C:\myApp" 다음의 명령어를 통해서 가상환경이 잡힙니다.



이제 작업은 가상환경을 통해서 시작합니다.
가상환경이 셋팅된 폴더로 이동해주세요.


"cd C:\myApp\Scripts" 스크립트 폴더로 명령어 치고 오시면 됩니다.


가상환경을 동작하기 전에 jupyter notebook을 먼저 설치해봅니다.

웹 환경의 파이썬 개발툴입니다.
"pip install jupyter" 이라는 명령어를 통해 설치합니다.


jupyter의 설치가 끝나면 개발에 앞서서 가상환경으로 동작하게 해야합니다.
명령어 "activate"를 치면 됩니다.



그리고 "jupyter notebook" 명령어를 통해 노트북을 실행시킵니다.



다음과 같은 개발환경이 띄워집니다.



영역에 그대로 코딩을 하시면 됩니다.
저는 print("Hello Steemit!")이라는 문구로 Hello World가 아닌 Hello Steemit으로 시작해보려합니다~
프로그램된 내용을 실행하실땐 Shift + Enter를 쳐야합니다.


Sort:  

앗 파이썬....
파이썬 해보려고 설치해놓고....바빠서 까먹은...기억이 떠올랐어요...
스팀잇보고 파이썬 다시 재도전 해보겠습니다 ㅎㅎ

오 이참에 함께 공부합시다^^ 저도 자기개발차원에서 증진하려고 시작하는 부분도 반정도 있습니다ㅎㅎ

요즘 파이썬 인기 많은 것 같아요.
프로그램에 프자도 모르는 프맹이지만ㅋㅋㅋㅋ 한번 해보고 싶네요.

파이썬이 대세입니다ㅎㅎ 굵직한 라이브러리들이 파이썬을 통해 서비스되고 있기 때문이죠~
IT 전 분야에서 공룡들도 파이썬을 많이 지원합니다! 한번 해보시죠?ㅋㅋ 프로그램 해서 나쁠거없어요~

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

Award for the number of upvotes received

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

By upvoting this notification, you can help all Steemit users. Learn how here!

파이썬이 깔려있긴 합니다 앞으로 연재 잘 부탁드립니다 ^^

파이썬 재미있게해봅시다ㅎㅎ jupyter notebook을 설치하는거에요!

파이썬은 사랑입니다. 제가 가장 즐겨쓰는 언어입니다. ^^
강좌 감사합니다!

하하 asbear님이 사용하는것에 비하면 새발의 피 수준이겠지만... 재미있게 연재해보겠습니다ㅎㅎ

머신러닝. AI. 최신 트렌드를 하고 계시군요.

넵 최신 트렌드입죠ㅎㅎ IT는 공부할게 쏟아지는분야라 끝이없네요ㅎㅎ

헬로월드부터 다시 시작을!!!
관심은 있어왔는데(쭉 관심만 ㅋㅋㅋ)
이 글보고 한번 시작을 해보겠습니다.

오오! 재미있게 시작해봅시다!ㅎㅎㅎ

페이스 메이커님 글 다 읽고 잇는줄 알았는데ㅠㅜㅠ 아니였네요ㅠㅠ 좋을글 자주보러 오겠습니다

감사합니다~ 자주들러주세요ㅎㅎㅎ

ㅎㅎ감사합니다 ㅎㅎ자주 들리겠습니다 ㅠㅠ풀보팅을 해도 저는 스팀파워가 약해서 드릴수 있는게ㅐ 없네요 ㅠㅠㅠ