Jupyter notebook
-
이젠 주피터 노트북(Jupyter Notebook)에서도 Git을 쓰자파이썬 2020. 4. 1. 23:29
웹에 연결되지 않은 환경에서도 코딩은 필요하다. 에러 없이 돌아가기만 해도 행복하던 시절이 있었다. 하지만 시간은 모든걸 바꾼다. 코드는 점점 복잡해졌고 예상치 못한 상황을 처리하기 위한 예외 처리 코드로 인해 점점 코드의 가독성은 떨어졌다. 코드 테스트와 버전 관리를 더 이상 미룰 수 없다. 당장 배우면서 적용해 보자. 그렇지 않으면 유지보수와 확장은 지옥이 된다. JupyterLab의 extension에서도 git을 설치할 수 있다. 일단 설치하고 바로 사용해 보는 것이 세상에서 제일 중요하다. 내일 출근하면 command를 열고: jupyter labextension install @jupyter-lab/git git의 쉬운 부분만 능숙하게 잘 쓰면 훌륭하다. 잊지 말자, 85% 법칙. 시작부터 완..
-
이제는 Jupyter Notebook을 JupyterLab에서 사용하자파이썬 2020. 3. 29. 22:51
Coursera를 통해 파이썬에 입문한 후 약 1년 후에 pandas를 알게 되었다. pandas를 통해서 기존 파이썬 프로그래밍의 토대 위에 Series와 Dataframe이라는 강력한 자료 구조를 기반으로 excel, txt, csv 등 각종 파일을 너무 쉽게 다룰 수 있게 되었다. 신세계였다. 그동안 Excel에 내장된 Visual Basic for Application (VBA)로 힘들게 코딩했던 결과물들을 돌이켜보니 그야말로 헛고생에 가까웠다. 냉정하게 평가해 보니 동일한 기능을 하는 코드를 짜는데 10배 이상의 시간이 걸린 것 같았다. 어쩌겠는가? 교훈: 새로운 기술을 지속적으로 현업에 적용해 보고 그 중 일부는 second nature로 만들어야 한다. 이후부터는 대부분의 코딩을 Jupyte..
-
마크다운(Markdown) 사용법 요약Markdown 2020. 3. 28. 22:47
Jupyter Notebook에서 파이썬으로 처리한 데이터 분석 결과를 설명하려고 할 때 필요한 도구를 찾아 보았다. 아래의 조건을 고려하여 검색한 결과, 배우기 쉽고 Jupyter Notebook과 호환이 되는 `Markdown`을 사용하기로 결정했다. 새로운 기술을 배우고 익히는데 주저하지 말자. `markdown tutorial`로 googling해도 잘 나오지만 one-point 검색을 하는 경우(코딩하다가 특정 에러를 해결하는 경우)가 아니라면, Amazon에서 책을 검색한다. Amazon 평점이 높은 책은 신뢰할 만하다. 유료이긴 하지만 잘 정리된 자료를 찾는데 시간을 허비하지 않아도 되므로 기회비용을 고려했을 때 만족할 수 있는 거래이다. 특히 새로운 기술을 체계적으로 배워야 할 때는 Ama..