Hodustory/프로그래밍&DB

파이썬(Python) 입문 : Whetting Your Appetite

호두밥 2018. 3. 22. 16:12

안녕하세요! 호두입니다. 지난 번에는 그래프 데이터베이스의 한 종류인 Neo4j와 거기서 사용되는 언어인 사이퍼(Cyper)에 대해 설명드렸는데요. 

요즘은 데이터베이스에서 직접 자료를 추출해 다양한 형태로 보여주거나, 웹의 자료를 불러와 데이터베이스에 삽입할 수 있도록 도와주는 프로그래밍 언어인 파이썬에 관심이 생겨 공부를 시작하게 됬습니다.

학원도 안다니고 스스로 조금씩 해나가보려고 하는데요. 그래서 일단 기본개념을 다지기 위해 파이썬 공식 매뉴얼 번역을 무작정 해보려고 합니다.

영어를 잘하는 건 아니지만, 번역기의 힘을 빌려 해보려구요.!

얼마나 갈지 모르지만 나 자신을 위한 파이썬 프로젝트 시작합니다.! 

Whetting Your Appetite

컴퓨터로 다양한 일을 하게 된다면, 결국 당신은 그 일을 자동으로 할 수 있는 방법을 찾을 것입니다.

예를 들어, 당신이 방대한 텍스트 파일에서 '찾고 바꾸기'를 수행하려 하거나, 복잡한 방식으로 한 뭉치의 사진 파일의 이름을 바꾸거나 재배치 하려고 합니다.

아마도 당신은 작은 개인의 데이터베이스, 특별한 GUI 어플 또는 간단한 게임을 쓰려고 할 것입니다. 


만약 당신이 프로 소프트웨어 개발자라면, 당신은 C언어/C++/JAVA 등을 쓰겠지만, 쓰고/엮고/테스트하고/다시 엮는 과정은 매우 느릴 것입니다. 당신이 어떤 라이브러리를 위한 코드묶음을 쓸 것이고, 코드를 쓰고 테스트하는 일이 지루한 일임을 발견할 것입니다. 또는 확장 언어를 사용할 수있는 프로그램을 작성한 경우 응용 프로그램에 대해 완전히 새로운 언어를 디자인하고 구현하고 싶지 않을 수도 있습니다. 


파이썬은 바로 당신을 위한 언어입니다.


당신의 작업 중 일부는 Unix 쉘 스크립트 또는 Windows 배치 파일을 작성할 수 있지만 쉘 스크립트는 파일을 이동하고 텍스트 데이터를 변경하는 데는 적합하지만 GUI 응용 프로그램이나 게임에는 적합하지 않습니다. C/C++/JAVA 프로그램을 쓴다면, 초안을 만드는데도 많은 시간이 듭니다. 파이썬은 Windows나 Mac OS X, Unix에서 사용할 수 있는 간편한 언어로, 당신이 일을 빨리 할 수 있도록 도와줍니다.


파이썬은 사용하기 쉽지만, 쉘 스크립트 나 배치 파일이 제공 할 수있는 것보다 더 큰 구조와 지원을 제공하는 프로그래밍 언어입니다. 파이썬은 또 C보다 오류를 잘 잡아주는 매우 상위 레벨 언어이며, 유연한 배열(Array)이나 딕셔너리와 같은 데이터 타입도 다룰 수 있습니다.  더 일반적인 데이터 타입 때문에 파이썬은 Awk나 Perl 보다 더 많은 문제 영역에도 적용할 수 있지만, 적어도 이들 언어와 마찬가지로 Python에서도 많은 것들의 쉽습니다.


파이썬은 다른 파이썬 프로그램에서 재사용할 수 있도록 당신의 프로그램을 모듈로 나눠줍니다. 여기에는 프로그램의 기초로 사용할 수있는 표준 모듈의 대규모 모음이 포함되어 있습니다. 또는 Python 프로그래밍을 배우기 시작하는 예제로 제공됩니다. 이러한 모듈 중 일부는 파일 I / O, 시스템 호출, 소켓 및 Tk와 같은 그래픽 사용자 인터페이스 툴킷을 제공합니다.


파이썬은 편집이나 연결이 필수적이 않기 때문에 프로그램을 개발하는데 드는 상당한 시간을 줄일 수 있도록 번역된 언어입니다. 인터프리터는 대화식으로 사용할 수 있으므로 언어의 기능을 시험하거나 삭제 프로그램을 작성하거나 상향식 프로그램 개발 중에 기능을 테스트하기가 쉽습니다. 또한 편리한 책상 계산기입니다. 


파이썬을 사용하면 프로그램을 간결하고 읽기 쉽게 작성할 수 있습니다. 파이썬으로 쓰여진 프로그램은 같은 C, C++, Java로 쓰인 것들 보다 다음과 같은 이유로 훨씬 간결합니다.


*상위 데이터 타입이 복잡한 작업을 한 명령문으로 표현할 수 있도록 해줍니다.

*명령문 그룹의 시작과 끝은 대괄호 대신 띄어쓰기로 표현됩니다.

*변수 또는 인수 선언이 필요가 없습니다.


파이썬은 확장 가능합니다. : 만약 당신이 C 프로그래밍을 할 수 있다면,  인터프리터에 새로운 내장 함수나 모듈을 추가하는 것이나, 

중요한 연산을 최대 속도로 수행하고, 파이썬 프로그램을 바이너리 형태로 제공할 수 있는 라이브러리를 연결하는 것이 쉽습니다. 정말로 매료 된 후에는 파이썬 인터프리터를 C로 작성된 응용 프로그램에 링크하여 해당 응용 프로그램의 확장 또는 명령 언어로 사용할 수 있습니다.


그건 그렇고, 이 언어는 BBC 쇼  “Monty Python’s Flying Circus” 의 이름을 따서 지어졌으며, 파충류와는 관련이 없습니다. 문서에서 Monty Python skits를 참조하는 것은 허용 될뿐만 아니라 장려됩니다!


이제는 파이썬에 대해 모두 관심이 있으므로 좀 더 자세히 살펴 보겠습니다. 언어를 배우는 가장 좋은 방법은 언어를 사용하는 것이므로,이 튜토리얼을 읽는 동안 파이썬 인터프리터와 함께 놀 것을 권유합니다. 다음 챕터에서 인터프리터를 사용하는 기술을 설명하겠습니다. 다소 평범한 정보이지만, 나중에 보여지는 예제를 시험해보는 데 필수적입니다. 


이 튜토리얼의 나머지 부분에서는 간단한 표현식, 명령문 및 데이터 유형, 함수 및 모듈을 통한 시작, 예외 및 사용자 정의 클래스와 같은 고급 개념에 대한 예제를 통해 Python 언어 및 시스템의 다양한 기능을 예제를 통해 소개합니다.

 

-------------------------


파이썬에 대한 소개 문서가 그런지, 파이썬이 매우 쉽다는 이야기만 하고 있네요. 여기서 주목할 점은 모듈을 띄어쓰기 또는 탭으로 구분한다는 것과 변수/인수의 선언이 필요 없다는 것이네요.ㅎㅎ

반응형