이 시리즈를 시작하게 된 계기

최근 회사에서 신입 개발자 온보딩을 담당하게 되었습니다. 효과적인 온보딩을 위해 무엇이 필요할까 고민하던 중, 우리 회사의 기술 스택을 체계적으로 정리해야겠다는 생각이 들었습니다.

우리 회사의 핵심 모듈들은 대부분 파이썬으로 작성되어 있으며, 단순한 스크립팅 수준을 넘어서 파이썬의 고급 기능들을 적극적으로 활용하고 있습니다. 특히 메타클래스(Meta Class), 컨텍스트 매니저(Context Manager), 비동기 프로그래밍(Async/Await) 등 파이썬의 내부 동작 원리를 깊이 이해해야만 제대로 활용할 수 있는 기능들이 주를 이루고 있죠.

강의 준비와 교재 선정

이런 상황에서 체계적인 파이썬 교육이 필수적이라고 판단했습니다. 교재로는 제가 개인적으로 가장 좋아하는 O'Reilly의 "Python in a Nutshell"을 선택했습니다. 이 책은 단순히 문법을 나열하는 것이 아니라, 파이썬이라는 언어의 철학과 설계 목적, 그리고 발전 방향성까지 깊이 있게 다루고 있어 우리 팀의 학습 목표와 완벽하게 일치합니다.

시리즈 소개

이번 온보딩을 위해 준비한 강의 내용들을 정리하여 "파이썬 강좌" 시리즈로 블로그에 연재할 예정입니다. 단순한 문법 설명을 넘어서, 연관된 여러 개념들을 같이 다룰 예정입니다.

선수 지식

  • 기본적인 CS(Computer Science) 지식
  • 파이썬 기초 문법: 변수, 함수, 클래스 등의 기본 개념

💡 Note: 이 시리즈는 실제 온보딩 과정에서 사용된 내용을 바탕으로 작성되었으며, 지속적으로 업데이트될 예정입니다. 궁금한 점이나 다루었으면 하는 주제가 있다면 언제든 연락주세요!