1.python 언어를 공부하기에 좋은 책 추천요...찾아보니 안보이더라고요...
파이썬에 관련된 책은 생각보다 많이 나와있습니다. 하지만 파이썬의 경우 인터넷을 보고도 충분히 이해할 수 있는 자료가 많이 있습니다. 저같은 경우도 파이썬 책 사놓고 여태껏 거의 본적 없습니다. 온라인 배송했는데 배송기간 동안 인터넷에 있는 파이썬 문서를 좀 보다보니 책을 괜히 산 것 같은 느낌까지 들었었습니다. 굳이 추천을 원하신다면 입문 인것 같으시니 이강성 저의 "파이썬열혈강의"를 추천해드립니다.
2.python의 장 단 점
장단점은 그냥 인용했습니다. 간추리면 장점은 "개발 속도", 단점은 인터프리터 언어다보니 "실행 속도" 정도로 두겠습니다.(하지만 요즘 대부분 컴퓨터 성능으로 보면 큰 프로젝트가 아닌 이상 차이는 거의 느낄 수 없습니다.)
>>
파이썬은 C, C++, Java에 비해 평균적으로 삼분의 일 이하의 개발 시간과, 코드의 라인 수도 C, C++, Java에 비해 대략 삼분의 일이고, Java의 절반 정도의 메모리 소모에, 전체 수행 속도는 C나 C++보다는 느리지만 Java보다 약간 빠른 정도를 보여줬다. (주목할 만한 사실은 스크립트 언어 중에서도 파이썬이 높은 성능을 보여줬다는 점이다)
여기서 주지할 점은 바로 파이썬의 높은 생산성이다. 같은 시간 동안에 더 많은 코드를 만들 수 있으면서 동시에 전체 코드 길이는 짧다는 점은 파이썬의 대표적인 매력 중 하나이다. 파이썬 유저 그룹에서, C나 C++로 2주일 걸린 작업을 하루에 했다, 허무하다는 등의 이야기는 너무 흔해서 더 이상 뉴스거리조차 되지 못한다.
하지만 파이썬 역시 하나의 도구일 뿐이고, 만병통치약은 되지 못한다. 파이썬은 자신이 잘 쓰일 수 있는 곳이 있고, C++나 자바 역시 그것들이 효율적일 수 있는 부분이 있다. 현명한 판단은 어느 상황에 어떤 도구를 선택하여 사용하느냐는 것이다. 수저로 바닥을 푸겠는가, 삽으로 밥을 먹겠는가.
p.s. 파이썬이 스스로를 기타 스크립트 언어(특히 Perl)와 차별화하는 것 중 하나가 빠른 학습 속도이다.
3.네이버에 python 치면 나오는 프로그램이 진짜 python 프로그램인가요?
맞습니다. 그런데 네이버 자료실은 업데이트를 잘 안하는 것 같더군요. 현재 버젼은 2.5.1입니다.
http://python.org/download/ << 여기 파이썬 공식 사이트 자료실에서 받으시길 바랍니다.
윈도우용은 http://python.org/ftp/python/2.5.1/python-2.5.1.msi 이걸 누르시면 받을 수 있습니다.그리고 프로그램이라기보다는 인터프리터라는 표현이 더 정확할 겁니다. 인터프리터는 컴파일러와 비슷한 개념으로 컴퓨터가 소스 코드를 실행하도록 만들어주는 겁니다.
즉, 파이썬이라는 것은 프로그램 형체를 말하는게 아니라 "파이썬"이라고 규정된 규칙이 있는 프로그래밍 언어이며, 이 규칙이라는 것에 따라 작성된 코드들을, 실행할 수 있는 프로그램으로 만들어주는 것을 파이썬 인터프리터 프로그램이라고 합니다.
4.한글판은 없나요?
프로그래밍 언어는 한글판 같은 개념이 없습니다. 파이썬은 "영어 알파벳"이라는 문자를 사용해서 소스 코드를 작성할 수 있습니다. 단지, 개발툴이 한글이라던지 이런 차이는 있을 수 있겠죠.
5.운영체제가 리눅스던데 리눅스 설치 후 깔아야 되나요?
파이썬은 윈도우, 리눅스, 매킨토시 등 거의 모든 운영체제를 지원합니다. 윈도우에서도 작업할 수 있어요. 참고로 파이썬으로 PHP나 ASP, JSP 처럼 웹 페이지도 만들 수 있습니다.
6. python 언어를 가르쳐 줄만한 곳이 없을까요?
http://tdd.or.kr/wiki << 추천합니다. 이거 책 내용인데 다 읽어보시면 파이썬 됩니다.
http://turing.cafe24.com/
http://python.or.kr
http://home.paran.com/johnsonj/