본문 바로가기

Basic Programming/Python

1. 파이썬 개요

1. 프로그래밍 언어

 

- 프로그램(program)

컴퓨터가 수행할 명령어를 적어놓은 문서

 

- 프로그램 언어(program language)

프로그램을 작성하는 도구

 

- 프로그래밍 언어의 종류 및 처리방법

고급언어 저급언어
인간에 가까운 언어 기계에 가까운 언어
C, C++, Python, Java 기계어, 어셈블리어

 

* 처리방법

(1) 많은 코드를 한꺼번에 실행 : 컴파일

(2) 코드 한 줄 한 줄 실행 : 인터프리터 언어

 

2. 파이썬

귀도 반 로섬(Guido Van Rossum)이 1991년에 만든 대화형 프로그래밍 언어

* 객체 지향 언어의 한 종류

* 타 언어보다 코드를 쉽게 작성하고, 바로 실행하여 결과를 빠르게 확인 가능

* 인공지능, 데이터 분석 등을 위한 다양한 라이브러리 존재

 

- 파이썬이 유용한 이유

* 인공지능과 데이터 과학분야의 핵심언어로 사용됨

* 최근 발표한 TIOBE 지수에 의하면 파이썬이 가장 인기 있는 언어임

TIOBE 지수

프로그래밍 언어의 인기를 나타내는 지표(한 달에 한 번씩 업데이트)

 

- 파이썬의 특징

* 간결한 코드

* 직관적인 코드

* 쉬운 문법

* 풍부한 라이브러리

 

IDE: Integrated Development Environment

* 통합개발환경

* 코드작성, 테스트, 디버깅까지 통합적인 개발을 위한 환경 제공

 

파이썬 코딩을 위한 IDE

* Pycharm

* IDLE

* visual studio code

* Anaconda

* Spyder

* jupyter notebook

* Atom

* Google Colab 등

 

3. 파이썬 라이브러리

- 파이썬의 풍부한 라이브러리

번호 구분 라이브러리
1 웹크롤링 urllib, beautifulsoup, html_table_parser 등
2 자동화 pyautogui, selenium, smtplib, MIMEMultipart, OpenPyXL 등
3 딥러닝 tensorflow, keras 등
4 웹페이지 제작 django, flask 등
5 데이터분석, 모델링 numpy, pandas, sklearn, matplotlib 등
6 GUI프로그램 pyqt, tkinter, pysimplegui 등
7 게임 즐기기 pygame, Minecraft 등
8 이미지 처리 opencv, tesseract 등

 

 

 

 

반응형