귀도 반 로섬(Guido Van Rossum)이 1991년에 만든 대화형 프로그래밍 언어
객체 지향의 예
모듈들을 여러개 만들어서 필요할 때마다 모듈을 레고 맞추듯이 적용해서 어떤 코드를 사용하는 것
(예를 들어 붕어빵 틀을 만들어두고 소스를 부어서 붕어빵을 생산할 때, 붕어빵 틀이 class이고 붕어빵이 덜 익고, 더 익고, 소스가 적고 등등 틀은 유지되지만 내용이 서로 다른 객체가 생성되는 것을 객체지향 프로그래밍 언어라고 한다)
TIOBE 바로가기
2024년 10월 13일 기준으로도 파이썬이 1위인 것을 알 수 있음
엑셀 데이터를 분석해서 시각화 하는 것도 가능하고, 게임도 제작이 가능하고, web crawling을 해 웹사이트 분석도 가능하며 다양한 데이터에 대해 쉽게 분석하고 예측할 수 있다. 인공지능 분야에서 파이썬의 라이브러리가 많이 사용되고 있다.
Intergrated(통합) Development(개발) Environment(환경)
구분 | 라이브러리 | |
---|---|---|
1 | 웹크롤링 | urllib, beautifulsoup, html_table_parser 등 |
2 | 자동화 | pyautogui, sselenium, smtplib, MIMEMultipart, OpenPyXL 등 |
3 | 딥러닝 | tensorflow, keras 등 |
4 | 웹페이지, 웹앱 제작 | diango, flask 등 |
5 | 데이터분석, 모델링 | numpy, pandas, sklearn, matplotlib 등 |
6 | GUI 프로그램 | puqt, tkinter, pysimplegui 등 |
7 | 게임 즐기기 | pygame, Mincecraft 등 |
8 | 이미지 처리 | opencv, tesseract 등 |