Python은 1990년 네덜란드의 Guido Van Rossum이 개발한 고급 프로그래밍 언어로, 인터프리터를 사용하는 객체지향 언어이자 플랫폼이 독립적인, 동적 타이핑 대화형 언어이다.
* 프로그래밍 언어: 컴퓨터를 이용하여 특정 문제를 해결하기 위한 프로그램을 작성하기 위해 사용되는 언어
* 고급 프로그래밍 언어: C, JAVA, Pythom 등 (저급 프로그래밍 언어: 어셈블리어)
* 객체지향: 체를 생성하고 조작하며 객체끼리 관계를 맺음으로써 여러 객체가 함께 수행될 수 있게 한다.
* 동적 타이핑 : 타입을 동적으로 결정하는 행위
* 인터프리터 언어: 프로그래밍 언어의 소스 코드를 한 중씩 실행 가능한 언어를 뜻함
Python이 꾸준히 주목받고 있는 이유
1. 문법이 쉬워 프로그래밍 언어 입문용으로 많이 사용된다.
2. 다양한 라이브러리 및 툴과 연결이 가능하다.
3. ML, DL, AI 및 데이터 과학 라이브러리와 프레임워크를 활용하는데 최적화 되어있다.
4. Python 점유율과 필요로 하는 기업의 수요 증가
특징
-> 문법이 쉬워 배우기 쉽고 코드가 간결하다.
<가능한 것>
1. 시스템 소프트웨어 제작
2. GUI 프로그래밍
3. C/C++ 언어와의 결합
4. 웹 프로그래밍
5. 데이터베이스 프로그래밍
6. 데이터 분석, 사물 인터넷
<불가능한 것>
1. 모바일 앱 프로그래밍 불가능
2. 시스템과 밀접한 프로그래밍 영역 (ex. 운영체제)
개발 환경 구축
- Jupyter notebook 사용 방법
Command Mode
- Enter : Edit Mode로 전환
- a : 위에 cell 추가
- b : 아래에 cell 추가
- m : Markdown으로 전환
- dd : cell 삭제
* Markdown : 메모장, 코드 실행 X
* #이 주석임 (// 연산자로 사용)
Edit Mode
- Esc : Command Mode로 전환
-Ctrl + z : 되돌리기
- Ctrl + y : 앞으로 되돌리기
공통 단축키
- Ctrl + Enter : cell 실행
- Alt + Enter : cell 실행 후 아래에 cell 추가
- Shift + Enter : cell 실행 후 아래로 커서 이동
위 내용은 스마트 인재 개발원 수업 내용을 토대로 정리한 내용입니다.