파이썬 공부 (★ My Main)/개념 공부

2023.12.22 파이썬 [프롤로그]

코딩입문시작 2024. 1. 31. 19:06

파이썬 역사?

  • 1990년 귀도 반 로섬(Guido Van Rossum)이 취미로 만든 프로그래밍 언어, 인터프리터 언어
  • 1991년 Python 최초 발표, 2000년 Python 2, 2008년 Python 3 로 차차 개발이 되었다.
  • 파이썬은 컴퓨터 프로그래밍 교육을 위해 많이 사용하지만, 기업의 실무를 위해서도 많이 사용하는 언어
  • 대표적인 예) 구글(Google)
  • 구글에서 만들어진 소프트웨어의 50% 이상이 파이썬
  • 드롭박스(Dropbox), 인스타그램(Instagram), ...
  • 이해하기 쉬워 공동 작업유지 보수가 편하다 
  • → 다른 언어로 작성된 많은 프로그램과 모듈이 파이썬으로 재구성되는 중

※ 인터프리터 언어 : 한 줄씩 소스 코드를 해석해서 그때그때 실행해 결과를 바로 확인할 수 있는 언어

참고 자료 : https://youtu.be/03VG0t7pSUM

 

파이썬 특징 ?

  • 파이썬은 인간다운 언어이다. : 사람이 생각하는 방식을 그대로 표현할 수 있는 언어이다.
  • 파이썬은 문법이 쉬워 빠르게 배울 수 있다.
  • 파이썬은 무료이지만 강력하다. 
  • 파이썬과 C는 찰떡궁합이다. 즉, 프로그램의 전반적인 뼈대는 파이썬으로 만들고, 빠른 실행 속도가 필요한 부분은 C로 만들어서 파이썬 프로그램 안에 포함시키는 것이다. 상대적으로 쉽지만 느린 파이썬 + 빠른 C언어 조합 가능 (접착언어)
  • 파이썬 라이브러리들 중에는 C로 만들어진 것도 많다.
  • 파이썬은 간결하다. → 실행이 되게 하려면 꼭 줄을 맞추어야 한다.
  • 파이썬은 개발 속도가 빠르다.

파이썬으로 할 수 있는 일 ?

  • 운영체제(윈도우, 리눅스 등)의 시스템 명령어를 사용할 수 있는 각종 도구를 갖추고 있기 때문
  • 시스템 유틸리티 (컴퓨터 사용에 도움을 주는 여러 소프트웨어) 제작 
  • GUI 프로그래밍 (화면에 또 다른 윈도우 창을 만들고 그 창에 프로그램을 동작시킬 수 있는 메뉴나 버튼, 그림 등을 추가하는 것) , ex) Tkinter
  • C/C++와의 결합
  • 웹 프로그래밍 
  • 수치 연산 프로그래밍 
  • 데이터베이스 프로그래밍
  • 데이터 분석, 사물 인터넷

파이썬으로 할 수 없는 일?

  • 시스템과 밀접한 프로그래밍 영역
  • 모바일 프로그래밍 (앱은 JAVA 관련 ...)