- 프롤로그
- 개발 첫걸음
- 파이썬 기초
- 파이썬 중급
- 파이썬 고급
- 내장 함수 톺아보기
- 예외와 에러 – 예상치 못한 상황에 대응하기 (v0.1)
- 변수의 범위 – 이름 검색의 범위
- 파이썬 심화
- 시퀀스와 반복자 – 반복과 순회를 자유자재로 다루기
- 데코레이터 – 함수의 기능을 강화하기
- 프로퍼티
- 제너레이터
- async와 await
- 객체로서의 클래스 – 클래스를 동적으로 정의하기
- 파이썬 프로젝트 실습
- 원카드 게임 만들기 (1)
- 원카드 게임 만들기 (2)
- 원카드 게임 만들기 (3) (작성중)
- 턴제 자동 전투 게임 만들기 (작성중)
- 실전 (파이썬 외적인 것들)
- 정규표현식 – 문자열을 검색하고 치환하기 (작성중)
- 유니코드 – 컴퓨터에서 문자를 표기하는 방법
- html, css, 인터넷 – 자동화 첫 걸음 내딛기
- 네트워크 – 인터넷으로 통신하는 방법
- 문서 – 문맥을 읽어보기
파이썬을 선택하는 이유
- 배우기 쉬움.
- 생태계가 잘 꾸려져 있음.
파이썬은 배우기 쉽습니다. 파이썬은 처음부터 신중하게 고안되고 설계되어져 왔습니다. 파이썬은 철학이나 개발 지침을 명확히 세워놓고 꾸준히 발전해온 언어입니다.
이런 철학에 힘입어 파이썬은 생태계가 잘 꾸려져 있습니다. 사용하는 사람이 많아서 찾아볼 수 있는 자원이 풍부하고, 다른 사람들이 만들어놓은 편리한 기능을 모듈(module) 로서 우리가 만들 프로그램에 불러와 사용할 수도 있습니다.
특히 pip
라는, 파이썬으로 작성된 소프트웨어를 설치 및 관리하는 패키지 관리 시스템도 자체적으로 제공되고 있습니다. 이를 통해 손쉽게 파이썬 프로그램들을 관리하고 우리가 만들 프로그램에서 사용해볼 수 있습니다. 예를 들자면 pandas
는 각종 데이터와 관련된 파일을 핸들링할 수 있고, flask
로는 간단하게 웹 어플리케이션을 만들어볼 수도 있습니다. 유용한 패키지는 찾아보면 더욱 많습니다.
이외에 파이썬의 장단점 및 특징이 궁금하다면 갓무위키를 확인하세요!
파이썬을 배우기 위한 …
우리가 배울 파이썬은 컴파일러를 쓰지 않습니다. 파이썬은 인터프리터를 이용하는 언어입니다. 즉, 파이썬을 사용하려면 인터프리터라는 프로그램이 설치되어 있어야 합니다. 이를 줄여서 “파이썬을 설치한다”라고 말합니다.
우리는 파이썬 코드를 작성하고자 합니다. 하지만 인터프리터는 텍스트 에디터가 아닙니다. 인터프리터는 작성된 코드를 실행시키는 역할이지 코드를 편집하는 역할은 아니니까요. 우리는 텍스트 에디터도 필요합니다.
우리는 가장 간단한 에디터인 메모장을 이용해볼 수 있습니다. 하지만 조금 더 편리한 기능을 제공해주면서 공짜인(!) 에디터도 많으니, 그것들을 사용하지 않을 이유가 없겠지요. 우리는 Visual Studio Code라는 프로그램을 이용할 것입니다. 이 프로그램은 사용하는 사람이 많아 각종 팁과 부가 프로그램을 쉽게 얻을 수 있습니다. 파이썬 코드를 전문적으로 작성하는 사람은 파이참(PyCharm)이라는 유료 프로그램을 사용하기도 합니다.
이제 파이썬을 설치(다음 시간)해 봅시다.
- 프롤로그
- 개발 첫걸음
- 파이썬 기초
- 파이썬 중급
- 파이썬 고급
- 내장 함수 톺아보기
- 예외와 에러 – 예상치 못한 상황에 대응하기 (v0.1)
- 변수의 범위 – 이름 검색의 범위
- 파이썬 심화
- 시퀀스와 반복자 – 반복과 순회를 자유자재로 다루기
- 데코레이터 – 함수의 기능을 강화하기
- 프로퍼티
- 제너레이터
- async와 await
- 객체로서의 클래스 – 클래스를 동적으로 정의하기
- 파이썬 프로젝트 실습
- 원카드 게임 만들기 (1)
- 원카드 게임 만들기 (2)
- 원카드 게임 만들기 (3) (작성중)
- 턴제 자동 전투 게임 만들기 (작성중)
- 실전 (파이썬 외적인 것들)
- 정규표현식 – 문자열을 검색하고 치환하기 (작성중)
- 유니코드 – 컴퓨터에서 문자를 표기하는 방법
- html, css, 인터넷 – 자동화 첫 걸음 내딛기
- 네트워크 – 인터넷으로 통신하는 방법
- 문서 – 문맥을 읽어보기