Python은 학습용 프로그래밍 언어로 시작하였다.
Phython은 웹 애플리케이션, 소프트웨어 개발, 데이터 과학, 기계 학습(ML)에 널리 사용되는 프로그래밍 언어이다.
파이썬의 강점
1. 오픈소스 기반이기 때문에 라이브러리가 많다
2. 배우기가 쉽다
3. 인기가 많음
4. 다른 많은 언어에 비해 더 적은 코드 줄을 사용하여 Python 프로그램을 작성할 수 있기 때문에 생산성을 높일수 있다.
5. 개발자는 Java, C 및 C++ 등의 다른 인기 있는 프로그래밍 언어와 함께 Python을 쉽게 사용할 수 있다.
6. 활발한 Python 커뮤니티는 전 세계 수백만 명의 개발자가 지원하고 있어서, 문제가 발생하면 커뮤니티에서 빠른 지원을 받을 수 있다.
파이썬의 활용 분야
1. 웹서버(웹사이트 개발)
2. 크롤링
3. 업무자동화
- 한 번에 많은 파일 이름 변경
- 파일을 다른 파일 형식으로 변환
- 텍스트 파일에서 중복 단어 제거
- 기본적인 수학 연산 수행
- 이메일 메시지 전송
- 콘텐츠 다운로드
- 기본 로그 분석 수행
- 여러 파일에서 오류 찾기 등이 있다고 한다.
4. 데이터분석
5. 인공지능
6. 게임제작
7. 소프트웨어 코드의 버그 추적
8. 소프트웨어 자동 구축
9. 소프트웨어 프로토타입 개발 등등 여러 분야에서 활용 가능
단점?
* 퍼포먼스가 좋지않다.(느리다, 최근에는 개선이 됌)
<프로그램언어> (java,c++ 등)
1. 코드 -> 컴파일러 -> 기계어 -> 동작
#오류 <- 컴파일러
<파이썬>
2. 코드 한줄한줄 -> #인터프리터# -> 기계어 -> 실행
#오류가 없는줄까지는 실행됌, 그후 실행이 안됌
과정을 거치기 때문에 타 언어보다 동작하는 속도가 느린것이 특징이다.