728x90

Python 8

Daily - 2024년 2월 7일 (수)

회사에서 일정을 마치고 8시부터 밤 11시까지 테니스를 치고 좀 전에 집에 들어왔다. 자기전에 그래도 오늘 하루 있었던 일들을 정리하는 것이 좋을 것 같아서 블로그를 열었다. 업무 오전 9시부터 코딩 인터뷰를 봤다. Test Automation Engineer를 뽑고 있고 간단한 Python 코딩 테스트를 라이브로 30분정도 보고 있다. 어려운 문제도 아닌데 이걸 안했으면 큰일날뻔 했다. 이력서와 기술 면접을 번지르르 하게 해놓고 코딩을 한다는 말만 믿어서야.. 절대 안되겠다. 이전까지도 괜찮았던 후보자들이 그 간단한 코딩도 버벅댄다. 이전에 한번은 cheating 하는 것 같아서 중간에 그만 두었고, 대놓고 chatgpt를 쓰려고 하지 않나.. 참 어이가 없는 경우도 많다. 사람 뽑는건 정말 어렵다. ..

Daily 2024.02.08

Yocto의 logging 함수 (파이썬, 쉘)

Yocto에서는 디버깅을 할 때 로그를 남길 수 있도록 logging 함수를 파이썬과 shell로 각각 제공한다. 각 logging 함수의 종류와 비슷하지만 약간 다른 파이썬과 쉘 로깅함수에 대해서 이 글에서 간단히 알아보고자 한다. Logging 함수 종류 파이썬: bb.fatal, bb.error, bb.wran, bb.note, bb.plain, bb.debug shell 스크립트: bbfatal, bberror, bbwarn, bbnote, bbplain, bbdebug 함수 이름 설명 bb.fatal, bbfatal 메시지를 출력하고 빌드를 중단시킨다. bb.error, bberror 에러를 출력하지만 빌드가 중단되지는 않는다. bb.warn, bbwarn 경고메시지만 출력한다. bb.note,..

Yocto 2024.01.07

github python API (PyGithub)

PyGithub는 Github API를 Python에서 쉽게 호출하여 사용할 수 있게 만든 모듈이다. 설치는 $ pip install PyGithub로 간단하게 설치가 가능하다. Example Github API 사용을 위한 token을 생성하는 방법은 github 사이트에 접속해서 settings에 들어가면 아래와 같은 메뉴에서 진행하면된다. 다음은 private 저장소를 특정 조직에 생성하는 예제이다. #!/usr/bin/python from github import Github git = Github('chbae', 'token key 입력') org = git.get_organization('조직 입력') org.create_repo('저장소 이름', private=True) for repo in..

Development 2023.04.21

[도서 리뷰] 점프 투 파이썬

최근 많이 판매되는 파이썬 책 한권을 구매하여 한번 쭉 훑어보았다. 점프 투 파이썬인데 정말 쉽게 잘 쓰여 있는 것 같다. 초보자들에게 권장할만 하다. 프로그래밍 경험이 많이 없는 개발자들에게도 쉽게 읽히는 책일 것이라고 생각한다. 그만큼 초보자 위주로 쓰여있고, 경험이 있는 개발자가 파이썬에 대해 알고 싶다면 가볍게 읽을 수 있는 책인 것 같다. 첫째마당은 기본 개념과 문법에 대해서 쉽게 소개하고 있고, 둘째마당에서는 간단한 프로그램을 작성해보면서 실력을 키울 수 있게 구성되어 있다. 초보자들에게는 좋지만 중고급자들이 읽기에는 교양서 같은 느낌이 든다. 하지만 시간이 있을 때 가볍게 읽을 수 있는 좋은 책인 것 같다. 추천 !!!!

Book 2023.04.20

Python Unicode 에러

Python 코딩을 하다가 아래와 같은 에러가 나타났다. 유니코드 변환 문제이다. Error: UnicodeEncodeError: 'ascii' codec can't encode character u'\xf6' in position 13: ordinal not in range(128) 구글링의 다양한 방법이 나왔지만 아래 방법으로 문제를 해결 했다. Solution import sys; reload(sys); sys.setdefaultencoding("utf8") Reference: http://mypy.pythonblogs.com/12_mypy/archive/1253_workaround_for_python_bug_ascii_codec_cant_encode_character_uxa0_in_position..

Development 2023.04.19

파이썬 엑셀 모듈 (xlsxwriter)

파이썬에서 작업한 결과를 엑셀 포맷으로 저장을 하려고 찾아보니 xlsxwriter이라는 모듈이 나왔다. 사용해보니 어렵지 않았다. 필자의 환경은 Ubuntu 12.04 64bit 이다. xlsxwriter 파이썬 모듈 설치 $ sudo pip install xlsxwriter Example import xlsxwriter workbook = xlsxwriter.Workbook('hello.xlsx') worksheet = workbook.add_worksheet() worksheet.write('A1', 'Hello world') workbook.close() Advanced Example ################################################################..

Development 2023.04.19

Python IDE (pycharm, wingware)

Python IDE를 검색하다 2가지 IDE를 발견했다. Pycharm과 Wingware Python IDE이다. 둘 다 무료/유료 버전이 있다. 간단한 개발이나 개인적으로 사용하려면 무료버전도 쓸만하다는 평이다. 일단 필자는 기존에 Wingware Python IDE를 구매하여 사용중에 있다. 이번에 Pycharm을 알게 되어 구매하여 사용해 볼까 생각중에 있다. Pycharm은 Python뿐만 아니라 Javascript, NodeJS등과 같은 web 언어도 지원한다니 괜찮으면 이것으로 넘어갈까 생각중에 있다. 간단히 각각에 대한 소개를 써볼까 한다. 1. Pycharm - https://www.jetbrains.com/pycharm/ PyCharm: the Python IDE for Professio..

Development 2023.04.18
728x90
반응형