컴퓨터를 많이 사용하면 결국 자동화하려는 작업을 찾을 수 있습니다. 예를 들어, 복잡한 방법으로 많은 텍스트 파일을 검색, 편집 또는 이름을 바꿀 수 있습니다. 자신 만의 데이터베이스 나 GUI 응용 프로그램 또는 간단한 게임을 만들고 싶을 수도 있습니다.
전문 소프트웨어 개발자 인 경우 여러 C / C ++ / Java 라이브러리로 작업해야 할 수 있으며 일반적인 코드 / 컴파일 / 테스트 / 재 빌드주기가 매우 느리다는 것을 알고 있습니다. 이러한 라이브러리에 대한 테스트 스위트를 작성할 때 테스트 코드 작성에 지쳤을 수 있습니다. 고급 언어를 사용하는 프로그램을 작성했는데 새로운 언어를 만들고 싶지 않을 수도 있습니다.
Python은 여러분을위한 언어입니다. 이러한 작업 중 일부에 대해 Unix 셸 스크립트 또는 Windows 배치 파일을 작성할 수 있지만 GUI 응용 프로그램이나 게임과 덜 호환되는 셸 스크립트는 파일을 이동하고 텍스트 데이터를 수정하는 데 더 좋습니다. C / C ++ / Java를 작성할 수 있지만 첫 번째 프로젝트 프로그램을 얻으려면 많은 시간이 걸립니다. Python은 사용하기 쉽고 Windows, Mac OS X 및 Unix에서 사용할 수 있으며 작업을 더 빨리 완료 할 수 있도록 도와줍니다.
Python은 사용하기 쉽지만 특정 프로그래밍 언어, 쉘 스크립트 또는 배치 파일보다 큰 애플리케이션에 대한 구조와 지원을 제공합니다. 반면에 파이썬은 C보다 훨씬 더 많은 오류 검사를 제공하며 매우 높은 수준의 언어이기 때문에 유연한 배열 및 사전과 같은 높은 수준의 데이터 유형을 가지고 있습니다. Python은 일반적인 데이터 유형에 따라 Awk 또는 Perl보다 훨씬 더 큰 문제 도메인에 적용되지만 Python의 많은 부분은 이러한 언어만큼 간단합니다.