Skip to content

Commit d7da985

Browse files
committed
Create intro.md
1 parent 55e2ec7 commit d7da985

File tree

1 file changed

+51
-0
lines changed

1 file changed

+51
-0
lines changed

intro.md

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
# 42H: 파이썬
2+
3+
이 책은 **파이썬**<font size='2'>Python</font>을 활용하여 프로그래밍의 기초를 다지려는 분들을 위해 작성되었다.
4+
프로그래밍을 처음 접하는 입문자부터, 파이썬의 핵심 개념을 다시 정리하고 싶은 분들까지 누구나 쉽게 따라 할 수 있도록 구성했다.
5+
6+
## 파이썬이란?
7+
8+
파이썬은 웹 애플리케이션 개발, 데이터 과학, 머신러닝 등 다양한 분야에서 널리 사용되는 대표적인 프로그래밍 언어다. 문법이 간결하고 배우기 쉬워 '생애 첫 프로그래밍 언어'로 가장 추천받는다.
9+
다른 언어에 비해 적은 양의 코드로도 효율적인 프로그램을 작성할 수 있다는 점이 큰 매력이다.
10+
11+
## 42H의 의미
12+
13+
이 책의 제목에 포함된 42H에서 42는 프랑스에서 시작된 혁신적인 [소프트웨어 교육 기관 <strong>42</strong>](https://42.fr/en/homepage/)에서 영감을 받았으며, H는 저자의 소속을 가리킨다.
14+
15+
소프트웨어 교육기관 42는 교사도, 교재도, 수업도 없는(No teachers, no books, no classes) 파격적인 교육 방식을 지향한다.
16+
대신 동료 학습<font size='2'>Peer-to-peer learning</font>과 프로젝트 기반 학습<font size='2'>Project-based learning</font>을 통해 학생들 스스로 문제를 해결하고 성장하도록 돕는다.
17+
18+
참고로 숫자 42는 더글러스 애덤스의 SF 소설 [《은하수를 여행하는 히치하이커를 위한 안내서》](https://namu.wiki/w/42(%EC%9D%80%ED%95%98%EC%88%98%EB%A5%BC%20%EC%97%AC%ED%96%89%ED%95%98%EB%8A%94%20%ED%9E%88%EC%B9%98%ED%95%98%EC%9D%B4%EC%BB%A4%EB%A5%BC%20%EC%9C%84%ED%95%9C%20%EC%95%88%EB%82%B4%EC%84%9C))에서 유래했다.
19+
이 소설에서 슈퍼컴퓨터가 750만 년 동안 계산하여 내놓은 '삶, 우주, 그리고 모든 것에 대한 궁극적인 해답'이 바로 숫자 42였다.
20+
이 숫자의 의미는 명확하지 않지만 '프로그래밍이 디지털 시대의 모든 문제를 해결할 수 있는 열쇠'라는 의미로 해석되기도 한다.
21+
22+
이 책 또한 이러한 철학을 공유한다. 단순히 지식을 전달하는 것이 아니라, 독자 스스로 코드를 작성하고 실행하며 부딪히는 문제들을 해결해 나가는 과정에서 진정한 프로그래밍 실력을 키울 수 있기를 바란다.
23+
24+
## 실습 환경
25+
26+
파이썬 프로그래밍을 위해 코드를 작성하고 실행할 수 있는 환경이 필요하다.
27+
입문자에게는 별도의 설치 없이 인터넷 브라우저만으로 바로 시작할 수 있는 다음 두 **클라우드 환경**을 추천한다.
28+
29+
* [<strong>구글 코랩<font size='2'>Google Colab</font>](https://colab.research.google.com/)</strong>: 구글 계정만 있으면 브라우저에서 바로 파이썬 코드를 작성하고 실행할 수 있다. 데이터 분석과 머신러닝에 최적화되어 있다.
30+
* [<strong>깃허브 코드스페이스<font size='2'>GitHub Codespaces</font>](https://github.com/features/codespaces)</strong>: [<strong>깃허브<font size='2'>GitHub</font></strong>](https://github.com/) 저장소와 연동하여 실제 개발 환경과 유사한 경험을 제공한다.
31+
32+
물론 자신의 컴퓨터에 직접 개발 환경을 구축할 수도 있다. 인터넷 연결 없이도 작업할 수 있으며, 더 자유로운 설정이 가능하다.
33+
로컬 환경 구축을 원한다면 다음 도구들을 추천한다.
34+
35+
* [<strong>아나콘다<font size='2'>Anaconda</font>](https://www.anaconda.com/download)</strong>: 데이터 과학과 머신러닝에 필요한 다양한 라이브러리를 포함한 파이썬 배포판이다.
36+
* [<strong>비주얼 스튜디오 코드<font size='2'>Visual Studio Code</font>(VS Code)](https://code.visualstudio.com/)</strong>: 마이크로소프트에서 개발한 가볍고 강력한 소스 코드 편집기로, 파이썬 개발을 위한 풍부한 확장 기능을 제공한다.
37+
38+
## 책 구성
39+
40+
이 책은 프로그래밍의 기본 개념부터 시작하여 파이썬의 고급 기능까지 단계별로 학습할 수 있도록 구성되어 있다.
41+
42+
1. **기초 문법**: 변수, 자료형, 연산자 등 파이썬의 기초를 다진다.
43+
2. **제어문과 함수**: 조건문, 반복문을 통해 프로그램의 흐름을 제어하고, 함수를 사용하여 코드를 구조화하는 방법을 배운다.
44+
3. **자료구조**: 리스트, 튜플, 딕셔너리 등 데이터를 효율적으로 관리하는 방법을 익힌다.
45+
4. **객체지향 프로그래밍**: 클래스와 객체, 상속 등 객체지향의 핵심 개념을 이해한다.
46+
5. **심화 주제**: 재귀, 예외 처리, 모듈 등 더 깊이 있는 주제를 다룬다.
47+
48+
## 피드백 및 문의
49+
50+
이 책의 내용에서 오류를 발견하거나, 관련 질문이 있다면 언제든지 [GitHub 저장소의 Issues 탭](https://github.com/codingalzi/code-workout-python/issues)을 이용해 주세요.
51+
여러분의 피드백은 더 좋은 내용을 만드는 데 큰 도움이 됩니다.

0 commit comments

Comments
 (0)