실제 코더가 되어서 현업에서 일하는 것과 같은 느낌을 주는 구성의 책! Python을 이용한 작업이 어떻게 굴러가는지에 대해 관심이 많다면 꼭 읽어보기를 권한다. 1강에서는 본격적인 Python 프로젝트 이전에 사용할 수 있는 도구들에 대해 소개하고, Python 개발 관습에 대해서 알려준다. 저자의 개인적인 꿀팁도 담고 있으니 코드를 작성하는 과정에서 얻어가는 것들이 정말 많다.
실행 가능한 프로그램 만들기
$ chmod +x hello.py
$ mkdir ~/bin
$ cp 01_hello/hello.py ~/bin
$ PATH=~/bin:$PATH
$ which hello.py
위 과정을 거치면 어디에서 실행하더라도 hello.py
만 입력해서 바로 실행할 수 있다.
Python 툴 정리
테스트 프로그램 실행하기: pytest
pytest -xv test.py
와 같이 실행하면, 프로그램이 모든 테스트를 통과하는지 확인할 수 있고, 만일 FAILED한 테스트가 발생하면 어디에서 오류가 발생했는지 알려준다.
스타일 확인: flake8
flake8 hello.py
오류 확인: pylint
pylint hello.py
자동으로 다듬기: YAPF
yapf -i hello.py
자동으로 테스트하기: make
cat Makefile
make test
Prerequisition
- Language: python
- IDE: pycharm
- OS: Linux Ubuntu LTS 22.04
- Computer: LG gram 14
- Happy mind ^^