파이썬 프로그래밍 #1

파이썬이란?

네덜란드의 프로그래머 Guido van Rossum이 심심해서 만든 프로그래밍 언어이다. 

장점

  • 가장 이해하기 쉬운 프로그래밍 언어 중 하나로 손꼽힌다.
  • 문법이 간결하다. 파이썬의 디자인 철학 중 한 가지가 가장 아름다운 하나의 답이 존재한다인 만큼 다른 프로그래밍 언어가 30가지 방법으로 1개의 문제를 처리할 수 있다면, 파이썬은 그중에서 가장 좋은 단 1개의 방법만을 사용한다.
  • 강력한 생산성을 가진다. 매우 빠르게 코딩하며, c로 만든 프로그램을 포함시킬 수도 있다.
  • 범용성이 매우 뛰어나다. 거의 모든 분야에서 패키지가 존재한다고 해도 과언이 아니다.

단점

  • 느린 실행속도
  • 리버스 앤지니어링에 취약함
  • 모바일환경(애플리케이션)에 부적합함

 

파이썬 설치

파이썬은 무료로 사용할수 있습니다. 파이썬 공식 홈페이지에서 패키지를 배포하고 있으며, 다양한 운영체제를 지원합니다.

https://www.python.org/

 

Welcome to Python.org

The official home of the Python Programming Language

www.python.org

또는 vscode,pycharm,jupyter등의 에디터를 이용해 더욱더 편리하게 프로그래밍하실 수 있습니다.

 

 

파이썬으로 만들수 있는 프로젝트들

앞서 말했듯이, 파이썬은 쉽지만 강력한 기능들을 가지고 있습니다. 그런 만큼 다양한 분야에서 사용되고 있으며, 대표적인 것들을 알아보겠습니다.

 

인공지능

아마 최근 들어서 가장 핫한 분야이기도 한데요, 파이썬은 인공지능을 위한 언어라고 불릴 정도로, 머신러닝, 딥러닝이 가능하며, 다른 언어들 보다도 많고 다양한 라이브러리를 가지고 있기 때문에 비교적 쉽게 개발하실 수 있습니다.

 

웹 크롤링

웹 크롤링이란 소프트웨어로 웹에서 원하는 정보를 추출하는 것을 의미합니다. 주식과 관련된 뉴스를 자동으로 수집하게 하거나, 인터넷 오픈마켓에서 최저가 제품들을 자동으로 찾아내게 하는 것도 가능합니다.

 

업무자동화

다양한 엑셀시트들을 일일이 비교해 가며 복잡한 함수를 써서 정리할 필요 없이, 파이썬을 사용해 쉽게 처리할 수 있습니다.

엑셀 함수로 몇 줄을 적어야 할 것이, 파이썬으로는 단 한 줄이면 처리되는 경우도 많습니다. 범용성과 속도는 두말할 필요도 없고요.

 

웹 개발

파이썬으로는 웹사이트까지 만들 수 있습니다. 드롭박스, 핀터레스트등의 유명한 사이트부터, 다양한 웹사이트들이 파이썬을 이용해 개발되고 있습니다.

 

 

 

인생은 짧으니 파이썬이 필요해