Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

1 42H: 파이썬

Updated: 23 jan 2026

이 책은 파이썬Python을 활용하여 프로그래밍의 기초를 다지려는 분들을 위해 작성되었다. 프로그래밍을 처음 접하는 입문자부터, 파이썬의 핵심 개념을 다시 정리하고 싶은 분들까지 누구나 쉽게 따라 할 수 있도록 구성했다.

파이썬이란?

파이썬은 웹 애플리케이션 개발, 데이터 과학, 머신러닝 등 다양한 분야에서 널리 사용되는 대표적인 프로그래밍 언어다. 문법이 간결하고 배우기 쉬워 '생애 첫 프로그래밍 언어’로 가장 추천받는다. 다른 언어에 비해 적은 양의 코드로도 효율적인 프로그램을 작성할 수 있다는 점이 큰 매력이다.

42H의 의미

이 책의 제목에 포함된 42H에서 42는 프랑스에서 시작된 혁신적인 소프트웨어 교육 기관 42에서 영감을 받았으며, H는 저자의 소속을 가리킨다.

소프트웨어 교육기관 42는 교사도, 교재도, 수업도 없는(No teachers, no books, no classes) 파격적인 교육 방식을 지향한다. 대신 동료 학습Peer-to-peer learning과 프로젝트 기반 학습Project-based learning을 통해 학생들 스스로 문제를 해결하고 성장하도록 돕는다.

참고로 숫자 42는 더글러스 애덤스의 SF 소설 《은하수를 여행하는 히치하이커를 위한 안내서》에서 유래했다. 이 소설에서 슈퍼컴퓨터가 750만 년 동안 계산하여 내놓은 '삶, 우주, 그리고 모든 것에 대한 궁극적인 해답’이 바로 숫자 42였다. 이 숫자의 의미는 명확하지 않지만 '프로그래밍이 디지털 시대의 모든 문제를 해결할 수 있는 열쇠’라는 의미로 해석되기도 한다.

이 책 또한 이러한 철학을 공유한다. 단순히 지식을 전달하는 것이 아니라, 독자 스스로 코드를 작성하고 실행하며 부딪히는 문제들을 해결해 나가는 과정에서 진정한 프로그래밍 실력을 키울 수 있기를 바란다.

실습 환경

파이썬 프로그래밍을 시작하려면 코드를 작성하고 실행할 수 있는 환경이 필요하다. 입문자에게는 별도의 설치 없이 인터넷 브라우저만으로 바로 시작할 수 있는 다음 두 클라우드 환경을 추천한다.

물론 자신의 컴퓨터에 직접 개발 환경을 구축할 수도 있다. 인터넷 연결 없이도 작업할 수 있으며, 더 자유로운 설정이 가능하다. 로컬 환경 구축을 원한다면 다음 도구들을 추천한다.

책 구성

이 책은 프로그래밍의 기본 개념부터 시작하여 파이썬의 고급 기능까지 단계별로 학습할 수 있도록 구성되어 있다.

  1. 기초 문법: 변수, 자료형, 연산자 등 파이썬의 기초를 다진다.

  2. 제어문과 함수: 조건문, 반복문을 통해 프로그램의 흐름을 제어하고, 함수를 사용하여 코드를 구조화하는 방법을 배운다.

  3. 자료구조: 리스트, 튜플, 딕셔너리 등 데이터를 효율적으로 관리하는 방법을 익힌다.

  4. 객체지향 프로그래밍: 클래스와 객체, 상속 등 객체지향의 핵심 개념을 이해한다.

  5. 심화 주제: 재귀, 예외 처리, 모듈 등 더 깊이 있는 주제를 다룬다.

피드백 및 문의

이 책의 내용에서 오류를 발견하거나, 관련 질문이 있다면 언제든지 GitHub 저장소의 Issues 탭을 이용해 주세요. 여러분의 피드백은 더 좋은 내용을 만드는 데 큰 도움이 됩니다.