파이썬은 무엇이고 무엇을 할 수 있을까
파이썬은 1991년 귀도 반 로섬이라는 프로그래머가 파이썬을 개발을 했습니다.
귀도 반 로섬은 네더란드 출신이고
2005년~2013년 구글에 일했으며
2013년 2019년 드롭박스에서 일하다가 은퇴를 하였다가
2020년 11월 마이크로소프트사에 입사를 하였습니다.
파이썬은 고급 프로그래밍 언어이자 인터프리터 언어이고
객체 지향 프로그래밍(Object Oriented Programming, OOP) 언어입니다.
파이썬은 편하고 코드를 짧게 짧게 프로그래밍을 할 수 있습니다.
C와 Python으로 Hello World라는 문자를 출력을 하려 했을 때 코드의 길이는
파이썬은 print("Hello World")라는 코드 한 줄로 Hello World를 출력이 가능
C는
#include <stdio.h>
int main(void) {
printf("Hello World\n");
return 0;
}
다섯 줄로 Hello World를 출력을 할 수 있습니다.
(return 0;을 빼면 네 줄)
또한 파이썬은 공부하기도 쉽습니다.
또한
파이썬으로 여러 가지 할 수 있는 것들이 많습니다.
C와 C++ 결합
파이썬은 접착제 언어라고도 불리기도 합니다
이유는 다른 언어와 함께 잘 울리 수 있게 사용이 가능하고
C로 만든 프로그램을 파이썬에서 쓸 수 있고
파이썬으로 만든 프로그램을 C에서 쓸 수도 있습니다.
예를 들어 빨리빨리 하고 싶은 때는 C로 처리하고 나머지는 파이썬으로 하는 방법이 있습니다.
Web Programming(웹 프로그래밍)
저희는 웹 브라우저인 firefox, MicroSoft Edge, Chrome, Safari, Whale, Tor 등 웹 브라우저를 이용을 해서
구글, 네이버, 다음, 커뮤니티 사이트, 유튜브, 티스토리와 같은 웹 사이트를 이용을 하고 있습니다.
저희는 이런 사이트로 영상을 보거나 게시글, 댓글을 보고 있고
영상을 업로드, 게시글, 댓글을 작성을 할 때도 있습니다.
이러한 기능들은 php, jsp, asp, js, python 같은 웹 관련 프로그래밍 언어들로 기능을 추가시킬 수가 있습니다.
현재 파이썬을 이용한 웹 사이트 개발을 하는 곳이 많이 있습니다.
저도 웹 개발을 할 때 파이썬을 쓴 적이 있습니다.
System Utilty(시스템 유틸리티)
파이썬은 운영체제의 시스템 명령어들을 이용할 수가 있는 도구들을 갖추고 있기 때문에 이러한 것들을
바탕으로 갖가지 시스템 유틸리티를 만드는데 유리합니다.
시스템에서 사용 중인 다른 유틸리성 프로그램들을 하나로 뭉쳐서 큰 힘을 발휘하게 하는 프로그램들을 무수히 만들어 낼 수 있습니다.
GUI Program(Graphic User Interface Program, 그래픽 사용자 인터페이스)
GUI 프로그램이라는 것은 쉽게 말하면 저희가 보는 이 화면 그림과 글씨를 볼 수 있는 거
GTA, LOL이나 Minecraft 같은 게임
firefox, chrome 같은 웹 브라우저
카카오톡, 디스코드와 같은 채팅 프로그램
곰 캠이나 Premiere Pro와 같은 응용 프로그램이 GUI 프로그램입니다.
파이썬으로 GUI 프로그램을 만드는 것은 다른 프로그래밍으로 GUI 프로그램을
개발하는 것보다 쉽습니다.
대표적인 것으로 파이썬으로 프로그램을 설치할 때 함께 설치되는 Tkinter를 들 수 있습니다.
실제로 Tkinter를 이용한 파이썬 GUI 프로그램의 프로그래밍 소스 코드 매우 간단하게 되어 있습니다.
놀라운 것은 Tkinter를 이용하면 코드는 단 다섯 줄 만으로도 윈도 창을 뛰울 수가 있습니다.
이 외에도 pyQT, pyGTK, wsPython 등의 Tkinter보다 빠른 속도와 미려한 윈도 화면을 자랑하는 것들도 있습니다.
DataBase Programming(데이터 베이스 프로그래밍)
파이썬은 Mysql, MongoDB, Oracle, PostgreSQL, Sybase, infomix, MSsql 등의 database에 접근할 수 있게 해주는
도구들을 제공합니다.
또한 이런 굵직한 database를 직접 이용하는 것 외에도 파이썬에는 재미있는 함수가 하나 있습니다.
pickle이라는 모듈인데 이 모듈은 파이썬에서 쓰이는 자료들을 변형 없이 그대로 파일에 저장하고 불러와
일들을 해줍니다.
아래 링크는 다음 강좌 글 입니다.
긴 글 읽어주셔서 감사합니다.
'프로그래밍(Programming) > 파이썬(Python)' 카테고리의 다른 글
파이썬 자료형 0 - 숫자형, 문자형 (0) | 2021.07.21 |
---|---|
파이썬 설치와 visual studio code 설치 후 Hello World 출력 (0) | 2021.06.27 |