ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • python language study
    2014. 6. 15. comments
    반응형



    그 동안 작성된 코드를 웹에서 정보를 찾아가며 읽을 수 있거나 만들어져 있는 스크립트를 수정하는 정도로만 알고 있었는데, 스크립트 언어 1-2개는 훌륭하게 활용할 줄 알아야할 필요성이 있어서 공부를 시작했다. 처음 pyhton을 접할 때에는 시중에 학습할만한(특히 한글로 된) 책이 1-2권밖에 없었던 것으로 기억하는데 현재는 열혈강의 시리즈부터 Head First 시리즈까지 다양한 책이 나와 있었다.


    python은 객체지향을 지원하는 스크립트 언어다. C, C++, java등 Major 언어에 비해 상대적으로 쉽게 프로그래밍을 접할 수 있고 매우 광범위한 라이브러리를 활용할 수 있다는 장점이 있다. 또한 기초 컴퓨터 과학 교육을 증진시키기 위해 만든 싱글 보드 컴퓨터인 라즈베리 파이의 학습 언어로써 python이 사용되고 있다.


    실제로 다양한 주제와 범위로 사용 되어진다.

    • Web and Internet Development
    • Database Access
    • Desktop GUIs
    • Scientific & Numeric
    • Education
    • Network Programming
    • Software & Game Development


    성능이 매우 중요한 경우라면 다른 언어를 사용하는게 좋을 수 있다. 가비지 컬렉션이 지원되기 때문에 메모리 누수는 없겠지만 생각보다 메모리 사용율이 높을 수 있고, 인터프리터의 형식을 취하고 있어 C언어와 같이 컴파일의 결과보다는 상대적으로 느릴수 있기 때문이다. 그렇다 보니, python의 핵심은 유틸리티를 만들 때가 아닐까 생각한다. 그런면에서 해킹을 위한 툴로써도 많이 사용되고 있는 거 같다. 요즘 어떤 책들이 나와 있는지 찾아보다가 아래와 같이 해킹과 관련된 책도 있었다. 


    해커의 언어, 치명적 파이썬 - 10점
    TJ 오코너 지음, 김선국 옮김/비제이퍼블릭


    홈페이지에 document가 매우 잘 되어 있는 편이다. Beginner Guide의 정보들만 참고해도 학습하기에 충분해보인다. 

    학습 계획 기간은 한 달 정도이고 오래된 O'relly 책으로 간단한 문법을 학습하고 홈페이지 document를 참고해서 몇 가지 simple 프로젝트들을  만들어 볼 예정이다.






    반응형

    댓글

Designed by Tistory.