Skip to content

Commit 4c3a172

Browse files
committed
up
1 parent d9bc250 commit 4c3a172

File tree

2 files changed

+23
-14
lines changed

2 files changed

+23
-14
lines changed

myst.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,5 @@ site:
2222
# logo_text: "코딩알지"
2323
favicon: favicon.ico
2424
logo: codingalzi.svg
25-
launch_buttons:
26-
thebe: true
2725
parts:
2826
primary_sidebar_footer: footer.md

programming.md

Lines changed: 23 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,20 @@
1-
# 파이썬 프로그래밍
1+
---
2+
kernelspec:
3+
name: python3
4+
display_name: 'Python 3'
5+
---
26

3-
외국인과 대화하려면 그 나라 말을 배워야 하듯, 컴퓨터에게 일을 시키려면 **컴퓨터와의 대화**를 가능하게 하는 언어를 배워야 한다. 그것이 바로 **프로그래밍 언어**다. 그중에서도 가장 배우기 쉽고 강력한 언어인 **파이썬**<font size='2'>Python</font>을 **알아보자.**
7+
# 파이썬 프로그래밍
48

5-
## 컴퓨터와 프로그램
9+
외국인과 대화하려면 그 나라 말을 배워야 하듯, 컴퓨터에게 일을 시키려면 **컴퓨터와의 대화**를 가능하게 하는 언어를 배워야 한다. 그것이 바로 **프로그래밍 언어**다.
10+
그중에서도 가장 배우기 쉽고 강력한 언어인 파이썬을 알아보자.
11+
12+
## 컴퓨터와 소프트웨어
613

714
컴퓨터는 PC, 노트북, 스마트폰 등 우리 주변의 다양한 전자기기를 말한다. 이 기계들은 혼자서는 아무것도 할 수 없는 '깡통'과 같다. 이 기계에 생명을 불어넣어 주는 것이 바로 OS라 불리는 **운영체제****소프트웨어**다.
815

9-
- **운영체제**<font size='2'>OS</font>: 윈도우<font size='2'>Windows</font>, 맥OS<font size='2'>macOS</font>, 안드로이드, iOS처럼 컴퓨터의 하드웨어를 관리하고 기본적으로 작동하게 만드는 시스템이다.
10-
- **애플리케이션**: 흔히 앱<font size='2'>App</font>이라고 부르는 것으로, 카카오톡, 유튜브, 엑셀처럼 특정한 목적을 위해 만들어진 프로그램이다.
16+
- **운영체제**: 윈도우<font size='2'>Windows</font>, 맥OS<font size='2'>macOS</font>, 안드로이드, iOS처럼 컴퓨터의 하드웨어를 관리하고 기본적으로 작동하게 만드는 시스템이다. 흔히 OS(Operating System)라 불린다.
17+
- **애플리케이션** 또는 ****: 카카오톡, 유튜브, 엑셀처럼 특정한 목적을 위해 만들어진 프로그램이다.
1118

1219
개발자들이 흔히 혼용하는 용어들을 정리하면 다음과 같다.
1320

@@ -99,20 +106,24 @@ else: # 그렇지 않다면
99106
위 코드는 `guess` 변수가 가리키는 값이 `secret` 변수가 가리키는 값과 다르면 "틀렸습니다!"를 출력하고, 같으면 "맞았습니다!"를 출력한다.
100107
여기서는 `guess`가 17이고 `secret`이 13이므로 "틀렸습니다!"가 출력된다.
101108

102-
프로그래밍을 전혀 모르는 사람도 대략적인 의미를 짐작할 수 있다.
109+
이처럼 프로그래밍을 전혀 모르는 사람도 대략적으로 의미를 파악할 수 있다.
103110

104-
## 파이썬의 인기
111+
## 파이썬 인기도
105112

106113
개발자 커뮤니티에서 파이썬의 인기는 압도적이다. 프로그래밍 언어 순위를 매기는 [TIOBE 인덱스](https://www.tiobe.com/tiobe-index)에서 파이썬은 수년째 1위를 지키고 있다.
107114

108115
<div align="center">
109116
<img src="https://raw.githubusercontent.com/codingalzi/code-workout-python/master/images/tiobe-index.png" style="width:750px" alt="TIOBE Index">
110117
</div>
111118

112-
## 프로그래밍 학습 조언
119+
## 프로그래밍 학습법
113120

114-
프로그래밍에 입문하는 사람들을 위해 몇 가지 조언을 덧붙인다.
121+
프로그래밍에 입문하는 사람들을 위해 권장하는 학습법 세 가지를 덧붙인다.
115122

116-
1. **암기하지 말자**: 문법을 영어 단어 외우듯 암기할 필요는 없다. 자주 사용하다 보면 자연스럽게 익숙해진다. 즉, 코딩을 자주 많이 하는 것이 절대적으로 중요하다.
117-
2. **직접 입력하자**: 눈으로만 보는 코드는 내 것이 되지 않는다. 직접 키보드를 두드리고, 오타를 내고, 에러를 고치는 과정에서 실력이 향상된다.
118-
3. **검색과 질문을 두려워하지 말자**: 모르는 내용이 나오면 인터넷 검색이나 AI에게 바로 물어보아야 한다.
123+
1. **많이 따라하기**: 설명, 예제 또는 문제에 언급된 코드를 최대한 많이 활용한다. 코딩을 자주 많이 하는 것이 절대적으로 중요하다.
124+
2. **직접 입력하기**: 눈으로만 보는 코드는 내 것이 되지 않는다. 직접 키보드를 두드리고, 오타를 내고, 에러를 고치는 과정에서 실력이 향상된다. 좋은 키보드를 하나 마련하는 것도 추천한다.
125+
3. **나만의 AI튜터 활용**: 모르는 내용이 나오면 검색이나 AI에게 물어보는 것을 두려워하지 말아야 한다. 특히 챗GPT, Gemini와 같은 AI를 적극적으로 활용하면 학습 속도를 비약적으로 높일 수 있다.
126+
* **개념 질문**: "파이썬의 변수가 뭐야? 초등학생도 이해할 수 있게 설명해줘."
127+
* **에러 해결**: 에러 메시지를 그대로 복사해서 "이 에러가 왜 났고, 어떻게 고쳐야 해?"라고 물어본다.
128+
* **코드 분석**: 이해가 안 가는 코드는 "이 코드가 무슨 일을 하는지 한 줄씩 설명해줘"라고 요청한다.
129+
* **주의 사항**: AI가 작성해준 코드를 이해하지 못한 채 복사해서 붙여넣기만 하면 실력이 늘지 않는다. 반드시 코드를 읽고 이해할 수 있어야 한다.

0 commit comments

Comments
 (0)