Introduction
Intro to Programming 코스는 코드의 single line도 적지 못하고,
데이터 공학에 관심이 있는 사람에게 적합하다.
Python은 데이터 공학에 자주 쓰이는 프로그래밍 언어이다.
이 코스를 마친 후 Python course를 가는 것을 추천한다.
Printing
- message를 출력하기 위해서 print()를 사용한다.
print("Hello, world!")
Hello, world!
Arithmetic
- 덧셈, 뺄셈, 곱셈, 그리고 나눗셈과 같은 산수 작업의 value를 출력할 수 있다.
| Operation | Symbol | Example |
| Addition | + | 1 + 2 = 3 |
| Subtraction | - | 5 - 4 = 1 |
| Multiplication | * | 2 * 4 = 8 |
| Division | / | 6 / 3 = 2 |
| Exponent | ** | 3 ** 2 = 9 |
Comments
- 코드에 관한 코멘트를 주석으로 달 수 있다.
- Pound sign(#)을 적지 않으면 주석이 아닌 코드로 인식해 에러가 발생할 수 있다.
# Multiply 3 by 2
print(3 * 2)
6
Variables
- 지금까지는 코드를 출력할 뿐 저장하지 않았다.
따라서 변수(Variables)를 사용하여 결과를 저장한다.
Creating variables
- 변수 이름은 짧고 분명한 것이 좋다. 그리고 지켜야 될 조건이 몇 가지 있다.
- 공백(space)이 있으면 안된다.
- 문자(letters), 숫자(numbers), 밑줄(underscores)만 포함될 수 있다.
- 문자 또는 밑줄로 시작하여야 한다.
- 변수를 만들었으면 = 을 사용하여 value값을 할당한다.
- 다양한 파이썬 코드를 보다보면 변수를 정하는 것에 익숙해질 수 있다.
Manipulating variables
- 변수에 할당된 값을 overriding하여 바꿀 수 있다.
# Set the value of a new variable to 3
my_var = 3
# Print the value assigned to my_var
print(my_var)
# Change the value of the variable to 100
my_var = 100
# Print the new value assigned to my_var
print(my_var)
3
100
Using multiple variables
- 여러 개의 inputs로 이루어진 계산을 할 때, 여러 개의 변수를 사용하는 것은 흔하다.
Debugging
- 실수로 오타가 발생하는 경우 디버깅 과정을 통해 수정할 수 있다.
print(hours_per_dy)
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
/tmp/ipykernel_18/142450907.py in <module>
----> 1 print(hours_per_dy)
NameError: name 'hours_per_dy' is not defined
- NameError가 표시되면 해당 변수가 "not defined"으로 지칭하는 철자를 확인해야 한다.
- 오류를 수정하려면 철자만 수정하면 된다.
반응형
'Kaggle > Intro to Programming' 카테고리의 다른 글
| Lesson 2_ Functions - Tutorial (0) | 2024.11.11 |
|---|---|
| Lesson 1_ Arithmetic and Variables - Exercise (0) | 2024.10.30 |