실제 코더가 되어서 현업에서 일하는 것과 같은 느낌을 주는 구성의 책! 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 ^^

Github Repository

-Github tiny_python_projects