상세 컨텐츠

본문 제목

파이썬(Python) 시작하기

IT & Programming/파이썬 (Python) 공부

by 그림아이 2021. 12. 17. 23:32

본문

반응형

이 페이지에서는 Python의 특징과 프로그래밍 미경험자를 위한 학습 방법에 대해 설명합니다.

 

파이썬이란?

 Python은 최근 인기가 높아진 프로그래밍 언어 중 하나입니다. 고도의 과학기술 계산이나 기계 학습 등에 적합하고 있는 한편, 스크립트 언어의 일종으로 컴파일 하지 않고 곧바로 움직일 수 있기 때문에, 프로그래밍 미경험의 분에게도 비교적 상냥한 언어입니다.

파이썬으로 무엇을 할 수 있습니까?

 파이썬으로 할 수있는 일과 제목을 쳤지만 할 수없는 일이 적을 수 있습니다. 익숙한 예를 들면 다음과 같은 편리한 툴을 스스로 만들 수 있게 됩니다. 일의 효율화나 취미, 연구에 활용할 수 있을 것 같네요.

  • 인터넷에서 데이터 자동 수집
  • 브라우저 자동 조작
  • PC 자동 조작
  • Line 및 Twitter 채팅봇
  • 데이터 시각화
  • 이미지 처리

취미로부터 떨어진 고도의 분야라면, 데이터의 배치 처리, Web 어플리케이션과 같은 업무계 처리나, 통계 분석, 기계 학습이라고 하는 과학 기술 계산에도 널리 사용되고 있습니다.

일괄 처리

 데이터를 일괄 업데이트하거나 추출하는 처리를 일괄 처리라고 합니다. 복잡한 계산도 Python이라고 간단하게 기술할 수 있으며, 관계형 데이터베이스와 Excel, CSV 등의 데이터 연계 라이브러리가 많이 제공되고 있기 때문에 Python을 사용하면 업무나 분석을 위한 배치를 신속하게 구현할 수 있습니다. 가능합니다.

웹 애플리케이션

 우리가 매일 사용하는 SNS와 뉴스 사이트 등의 웹 서비스는 웹 애플리케이션이라고 불리는 애플리케이션이 서버에서 동작하여 서비스를 제공하고 있습니다. 파이썬으로 웹 서비스를 만들 수도 있습니다. Python이 사용되는 유명한 서비스로 Instagram, DropBox 등을 들 수 있습니다.

과학 기술 계산

 파이썬의 가장 큰 장점 중 하나는 통계 계산을 시작으로 과학 기술 연산 라이브러리가 충실하다는 점입니다. 이 때문에, 최근 주목을 받고 있는 기계 학습에는 빼놓을 수 없는 언어가 되고 있습니다. 또, 통계 계산 라이브러리도 충실하고 있기 때문에, 업무 데이터의 분석이나 가시화에도 대활약합니다.

다음은 Matplotlib이라는 라이브러리를 사용하여 그린 그래프의 예입니다.

 

matplotlib 예제1
matplotlib 예제2

파이썬의 장점

 파이썬의 장점으로 꼽히는 것이 위에서 쓴 것처럼 어려운 처리 라이브러리가 매우 충실하다는 점입니다. 이 때문에, 뭔가 구현하는 경우, 기존의 코드를 연결하는 것만으로 복잡한 프로그램을 단기간으로 만드는 것이 가능해집니다.

또한 플랫폼을 선택하지 않는다는 장점도 있습니다. 일부 예외는 있지만, 예를 들어 Windows로 작성한 코드를 Mac이나 Linux에서 움직일 수 있습니다.

파이썬의 단점

 파이썬의 단점은 실행 속도가 빠르지 않다는 점입니다. 그러나 이것은 스크립팅 언어 전반에 적용됩니다.

 또한 Python은 동적 타입 언어라고 불리는 종류의 언어로, 스코프가 모호하고 (거의) 어디에서나 코드를 다시 쓸 수 있다는 느슨한 특징이 있습니다. 따라서 다양한 수준의 많은 엔지니어가 참여하는 대규모 업무 시스템 개발에 사용할 때는 상당한주의를 기울여야합니다.

초보자를 위한 학습 방법

 최초의 프로그래밍편에서는 프로그래밍 미경험자용으로 해설을 진행합니다. 내가 추천하는 학습 방법은 어쨌든 샘플을 많이 움직인다는 것입니다.

미세한 용어나 동작 원리를 학습하는 것은 물론 중요하지만 오히려 그런 것을 학습하기 전에 어느 정도 익숙해지면 그 후의 학습이 원활해집니다.

 

 

 

 

 

728x90
반응형

관련글 더보기

댓글 영역