Super Kawaii Cute Cat Kaoani [Python] 01. Python이란 무엇인가?

[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

 

[Python] 02. Python 프로그래밍의 기초, 자료형

📌 1. 자료형이란? 문자의 값을 숫자로 인식할 지 문자로 인식할 지 구분할 수 있게 해줌 ex) 1 + 1 = 2 '1' + '1' = '11' 1) 자료에 대한 타입 : 숫자, 문자열, bool 2) 어떤 값을 담는 자료구조 : 변수, 리스

nyeroni.tistory.com

 

728x90
LIST

'Language > Python' 카테고리의 다른 글

[Python] 04. 프로그램의 입출력  (2) 2024.01.21
[Python] 03. 제어문  (1) 2024.01.21
[Python] 02. Python 프로그래밍의 기초, 자료형  (0) 2024.01.21

BELATED ARTICLES

more