2017년 10월 파이썬 세미나 - Python & Data

파이콘에서 주최하는 세미나가 있어서 참석하게 되었다. 역삼동에 있는 페이스북 코리아에서 열리게 되었고 간단하게 들었던 부분을 남겨본다. http://blog.pycon.kr/2017/10/21/python-seminar/ 데이터 시각화를 통한 파이썬 입문기 크롤링, konply, word-cloud 도시공학과의 파이썬 도시공학 : 설계, 기후, 교통 학식알리미(python + flask) : 로그의 그래프화 matplotlib 라이브러리, ply.xkcd() 어디에 국공립 어린이집을 지으면 좋을까? : QGIS, 파일편집툴(+pypy)… Read More

python csv and encoding in csv file.

파이썬의 csv 모듈을 이용해서 MS Excel2010 에서 만든 csv 형식을 가져오는 코드이다. 별것 없는 코드를 올리는 이유는 단연 인코딩 때문인데 csv 모듈은 파이썬2.7 에서 다음과 같은 내용이 있다. Note This version of the csv module doesn’t support Unicode input. Also, there are currently some issues regarding ASCII NUL characters. Accordingly, all input should… Read More

[번역] 6 Python Performance Tips

원문 : http://blog.newrelic.com/2015/01/21/python-performance-tips/?utmsource=Python+Weekly+Newsletter&utmcampaign=c403fa901e-PythonWeeklyIssue175January222015&utmmedium=email&utmterm=0_9e26887fc5-c403fa901e-312692397 1. 핵심적인 부분은 외부 패키지에 의존해라. 파이썬은 쉽지만, 시간과 밀접한 관련이 있는 작업들에서 좋은 성능을 제공하지 않는다.  그래서 C, C++ 기계어, 외부 패키지들을 사용하면 성능 향상을 가져올수 있다. 이런 패키지들은 플랫폼 지향적(… Read More

python json 기반 conf 파일 로드하기(object_hook)

conf 를 json 파일로 쓰는 경우가 있는데 주로 개인 프로젝트 할때 많이 쓰는 편인데 결국 conf 라는것을 환경설정 파일이기 때문에 파일로 가져와서 읽어야 하는 경우가 많다. 이 경우 json 을 바로 dict 으로 loads 해서 사용하게 되면 conf[“port”] 이런식으로 접근해야 하는데 object_hook 를 이용하면 객체의 형태로 접근할수가 있다. 좀더 코드가 깔끔해 진다랄까.  2015/… Read More

python 3항 연산자

이걸 언제 쓰냐라고 생각했지만, 내가 오늘 이 글을 적게 될줄은 ‘나’조차도 몰랐다. 3항 연산자, 일명 if 축약 이라고도 하는데 사실 그리 쓸일이 많지는 않은데 flask 에서 유독 짜증나는 부분이 있어서 쓰게 되었다. flask 에서 함수를 구성하다 보면 초반에 하는 것중 하나가 request 객체에서 get 혹은 post 에 대한 데이터를 가져오는 작업이다. 일반적으로 get 의… Read More

python create excel, add sheet

파이썬에서 엑셀(csv 형식이 아닌) 파일을 만들고 시트를 추가하는 코드인데 openpyxl 을 사용하는 코드이다. 파라미터로 전송되는 구조에 종속적인 함수이긴 한데, 간단하게 사용법을 적어두는 목적이기에. 좀 애매한 부분들중 하나는 첫 시트를 지우지 않으면 시트 추가시 Sheet 라는 이름의 첫 시트가 남아 있는 문제가 있어서 Sheet 라는 이름을 찾아서 지우고 있다. 레퍼런스를 찾아서 첫 시트를 이름을 바꾸어서… Read More

python 리눅스 하드웨어 정보 가져오기

서버가 들어왔을때 처음으로 해야하는 작업이 서버 정보를 가져와서 남겨두는 작업인데, 솔직히 리눅스 명령어로 하는게 더 편하긴 하지만, 내가 그런 명령어에 익숙하지 않고, 파이썬이 더 익숙한 지라 아래의 파이썬 코드를 돌려서 수행하면 된다. 기타 리눅스 하드웨어 관련 정보 파이썬으로 가져올 경우  http://amitsaha.github.io/site/notes/articles/python_linux/article.html 을 참고하면 된다.… Read More

python Celery 기본 세팅

예전부터 써보고 싶었는데 관련 업무가 주어져서(정확히는 그냥 내가 쓰고싶은데 업무시간에 테스트 하고 싶어서) 정리해 본다. 그냥 아주 기본적으로 돌려보는 정도.  Broker 세팅(Redis) – redis.io 에서 설치하면 끝  – 홈페이지에 나와있는 별도의 세팅은 redis.conf에서 하는것이 아님.  Task 만들기 – 하고자 하는 일을 정의하는데 @app.task 라고 써둔다.  – 위의  코드에서 보면 add와 insert_log 같은 task… Read More

2014 제1회 파이콘 코리아(pyconkr)를 다녀와서.

신청할때는 갈지말지 일말의 여지가 없었지만, 문제는 그주에 여러가지 행사 예를들면 영종도에가서 드림카를 타본다는 등의 행사등이 있었지만 내가 선택한건 pyconkr 이었다.  숙명여대라는 멀고먼 ㅎㅎ 젬마홀은 도체제 어딘지.(네이x 지도에도 안나와) 전날부터 나는 이미 차를 끌고갈것인데 왜 주차에 관한 애기는 없을까 생각도 하면서 다음 스트릿뷰로 불법주차를 고민했고, 결과적으로 불법주차는 성공. 우연찮게 불법주차 에서 내리면 바로 젬마홀. ㅎㅎ… Read More