코딩, 즉 프로그래밍에 대한 원론적 정의는 광범위하고 난해할 수 있다.
개인적으로 생각하는 코딩이란,
선택한 환경(예. 라즈베리 파이 OS와 파이썬 언어)에서 어떤 입력(input)을 받아 정해진 기준에 따라 처리(process)하고 원하는 결과가 출력되는 코드(프로그램)를 개발하는 과정이라 정의해 본다.

코딩을 윈한
- 첫번째는, 코딩의 목적이 무엇인지 정의/이해하는 것이고
- 두번째는, 코딩의 목적에 맞는 환경을 정의/이해하는 것이고
- 세번째는, 물론 자알 코딩하는 것이라 하겠다.
위 세번째, 코딩을 잘 하기 위한 기본은 역시 파이썬 코드를 어떻게 작성하면 되는지 그 방법(= 문법)과 이미 만들어져 공개되어 있는 특정 기능을 수행하는 코드(=파이썬 모듈 = 라이브러리)를 숙지하는 것이다.
당연한 건 데 서론이 너무 김....
아래와 같이 "Hello World"라 인사하는 코드를 Thonny에서 작성, 실행(▶)해 본다.

- print는 괄호 안의 정보(예. 문자열)를 정해진 곳으로 출력하는 함수이다.
- Thonny에서의 print 함수 출력 창은 "Shell"이다.
- 문자열은 작은 따옴표 또는 큰 따옴표를 사용해 표현한다.
- 해시라 부르는 우물 정자('#')는 주석, 즉 작성한 코드를 설명하는 목적으로 사용한다. (코드 실행엔 영향을 주지 않음)
알고 있는 모든 코딩 언어는 처리하고자 하는 정보(데이터)를 코드 실행 동안 저장하기 위해 변수라는 개념을 사용한다.
아래의 그림처럼 '=' 연산자를 이용해 100의 값을 갖는 a라는 변수를 생성할 수 있다.
a 변수는 변수(값이 변하는 수)이기 때문에 저장하는 값을 바꿀 수도 있다.

- 처음 a 변수엔 정수의 값이 저장되나, 마지막엔 문자열 "apple"이 저장된다.
변수의 이름을 정의하는 규칙에 대해선 아래의 글, "8) 이름 짓기" 부분이 참고될 수 있다.
2020.11.14 - [학습노트/Python - 기초] - [Python] 파이썬 코딩 스타일 가이드, PEP 8
'코딩 > 파이썬과 라즈베리파이' 카테고리의 다른 글
| [Raspberry Pi] 라즈베리 파이와 함께 하는 파이썬 코딩 004. 기본 데이터 타입 list (0) | 2021.05.15 |
|---|---|
| [Raspberry Pi] 라즈베리 파이와 함께 하는 파이썬 코딩 003. 기본 데이터 타입 1 (0) | 2021.05.15 |
| [Raspberry Pi] 라즈베리 파이와 함께 하는 파이썬 코딩 001. 파이썬 코딩 환경 Thonny (0) | 2021.05.15 |
| [Raspberry Pi] 라즈베리 파이 3 모델 B+ vs. 4 모델 B (0) | 2021.05.15 |
| [Raspberry Pi 3 B+] GPIO 핀 기본/초기 상태 확인 (0) | 2021.05.12 |