[Python] 01. Python이란 무엇인가?
2024. 1. 21. 03:39
728x90
SMALL
1. Python 시작하기
- 구글에서 만들어진 소프트웨어의 50% 이상 파이썬이 사용됨
- 드롭박스(Dropbox), 인스타그램(Instagram) 등에서 사용
- 이해하기 쉬워 공동 작업과 유지 보수가 편함
2. Python 특징
- 문법이 쉬워 빠르게 배울 수 있음
- 사용료 걱정 없이 무료로 다운로드 가능
- python은 간결한 언어
- 가장 좋은 방법 1가지만 이용하는 것을 선호함
- 실행이 되게 하려면 꼭 줄을 맞추어야 함
- 개발 속도가 빠름
- python은 C와 찰떡궁합임
- 상대적으로 느린 python과 빠른 C언어가 조합 가능
- Python 라이브러리들 중에는 C로 만들어진 것도 많음(Numpy : C라이브러리를 python에서 쓸 수 있도록 래핑)
💡 컴파일 언어(빠름) vs 인터프리터 언어(느림)
- 컴파일 언어
- ex) C언어
- 컴파일러를 거쳐 기계어(0, 1)로 번역되어야 컴퓨터가 읽을 수 있음
- 인터프리터 언어
- ex) python
- 컴퓨터가 한 줄씩 인터프리터를 거쳐 읽음
3. Python으로 할 수 있는 일
- 시스템 유틸리티 제작
- 시스템 청소, 최적화
- GUI 프로그래밍
- GUI(Graphical user interface) : 사용자가 편리하게 사용할 수 있도록 기능을 그래픽으로 나타낸 것
- TK(TKinter) 라이브러리를 사용해서 작업
- C/C++와의 결합
- 속도가 중요한 부분은 C/C++ 사용
- 웹프로그래밍
- django, flask 등의 프레임워크로 웹사이트 제작 가능
- 수치 연산 프로그래밍
- 데이터베이스 프로그래밍
- 데이터베이스 : 여러 사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합
- SQLite, MySQL
- 데이터 분석 및 사물 인터넷
- pandas 라이브러리로 쉽게 가능
- 인공지능, 텐서플로우 등
- IoT(사물인터넷) : 각종 사물에 센서와 통신 기능을 내장하여 인터넷에 연결하는 기술
4. Python으로 할 수 없는 일
- 시스템과 밀접한 프로그래밍 영역
- Window, Linux 등 운영체제 만들 수 없음
- 모바일 프로그래밍(앱)
- 앱을 만들땐 Kotlin/ java or Swift 등 사용
반응형
5. 파이썬 설치하기
downloads
-> version
-> python3.11.3 download
IDLE vs IDE
IDLE : 파이썬에 특화되어 파이썬에만 있음
IDE : 통합 개발 환경으로 코딩, 디버그, 컴파일, 배포 등 프로그램 개발에 관련된 모든 작업을 하나의 프로그램 안에서 처리하는 환경을 제공하는 소프트웨어 (ex. Visual Studio Code)
6. 에디터
추천 에디터 : IDLE, 파이참, Visual Studio Code(VSCode)
<조코딩, "최신 파이썬 코딩 무료 강의"> 을 참고하여 작성한 글입니다.
NEXT
728x90
LIST
'Language > Python' 카테고리의 다른 글
[Python] 04. 프로그램의 입출력 (2) | 2024.01.21 |
---|---|
[Python] 03. 제어문 (1) | 2024.01.21 |
[Python] 02. Python 프로그래밍의 기초, 자료형 (0) | 2024.01.21 |