리눅스기반의 Python 활용기초 |
작성자 : (주)수퍼유저코리아, http://www.superuser.co.kr 서버팀
|
차례(전체목차)
 1. 월컴 투 Python ① Python의 정의, 역사 그리고 특징 ② Python을 얻는 방법 ③ Python을 설치하고 실행하는 방법 ④ Python 문서 ⑤ Python과 다른 언어의 비교
2. 월컴 투 ZOPE ① ZOPE의 정의, 특징 ② ZOPE를 얻는 방법 ③ ZOPE 문서 ④ ZOPE와 Apache의 비교
3. 참고 자료 및 사이트
|
1. 월컴 투 Python |
 | |
① Python의 정의, 역사, 그리고 특징
Python is |
습득 쉽고, 쉽게 스크립트 작성을 할 수 있는 인터프리티드 언어 |
역 사 |
귀도 반 로썸(Guido van Rossum)에의해 1989년 네덜란드 CWI에서 진행되다. 1991년 대중에게 공개되었다. |
특 징 |
- 수준 높은 언어 - 객체 지향성 - 신장성 - 확장성 - 이식성 - 배우기 쉽다읽기 쉽다 - 관리하기 쉽다 - 튼튼하다 - 훌륭한 메모리 관리자이다 - 인터프리티드와 바이트 컴파일 | |
② Python을 얻는 방법
Python을 지원하는 플랫품 |
- Unix(Linux, Solaris, FreeBSD, AIX, HP/UX, IRIX 등) - MS Windows 계열 - OS/2 - DOS(다중 버전) - Acorn/RISC OS - BeOS - Amiga - VMS/OpenVMS - QNX - VxWorks - Psion - 기타등등 |
Python 웹페이지 (http://www.python.org) |
 현재 Final 버전 : Python 2.4.2(final) | |
③ Python을 설치하고 실행하는 방법
Unix 계열에서의 설치 |
- ./configure # 기본 설치 디렉토리 /usr/local - make - make install

< Unix 계열에서 실행화면 > |
MS Windows에서의 설치 |
- GUI 화면을 읽으며 일반적인 프로그램 설치와 유사하다

< MS Windows 계열에서 실행화면 > | |
④ Python 문서
http://www.python.or.kr |
 |
http://www.python.org |

| |
② Python을 얻는 방법
소스코드길이 |
Python < Java * 3~5 < C++ * 5~10 |
간결성과 생산성 |
Python = 5 * java = 20 * C++ | |
Python |
Java |
C++ |
print "Hello World!" |
public class HelloWorldApp {
public static void main(String[] args) {
System.out.println("Hello World!
");
} } |
#include <iostream.h>
void main() {
cout << "Hello World!" << endl;
} | |
|
2. 월컴 투 ZOPE |
 | |
① ZOPE의 정의, 특징
ZOPE is |
Z Obejct Publishing Environment (객체를 웹 서비스 할수 있게 해주는 도구) |
특 징 |
- 공개소스 - 인터페이스의 다양성 - 다양한 형태로 설치가능 - 다양한 형식으로 데이터를 가공 - 재활용과 공동작업 유용 - 파이썬으로 개발됨 - 처리속도가 늦다 - 언제/어디서나 작업 가능 | | 
② ZOPE를 얻는 방법
ZOPE를 지원하는 플랫품 |
- Python이 동작 할 수 있는 환경 |
ZOPE 웹페이지 (http://www.zope.org) |

현재 Final 버전 : Zope 2.8.3 stable Zope 3.3.1.0final | |
.③ ZOPE 문서 (The Zope Book)l
http://www.zope.org |
 |
http://zopewiki.org/ZopeBook |

http://wiki.kldp.org/wiki.php/LinuxdocSgml/Zope_Install-KLDP | |
④ ZOPE와 Apache의 비교
처리속도 |
- Apache가 ZOPE보다 확실히 빠른다.
 |
관리성 |
- ZOPE가 Apache보다 월등히 관리가 편하다.

| |
|
3. 참고 자료 및 사이트 |
 | |
Python - 열혈강의 Python(파이썬) : 이강성 저 - CORE 파이썬 : 웨슬리 천 지음, 백종현외 옮김 - http://www.python.org - http://www.python.or.kr - http://cafe.naver.com/cafepython - http://cafe.daum.net/webpython
ZOPE - http://www.zope.org(The Zope Book) - http://wiki.kldp.org - http://www.sjpark.org
|
 |