본문 바로가기
반응형

분류 전체보기88

스마트폰에서 파이썬(Python) 코딩 및 주피터노트북 사용하는 방법/termux, 태블릿, 안드로이드 목차 1. 주제 소개 2. termux에서 파이썬 사용하기 3. termux에서 주피터노트북 사용하기 1. 주제 소개 필자는 앞서 Pydroid3 앱을 설치해 안드로이드 스마트폰에서 파이썬과 주피터노트북을 사용하는 방법을 소개했다. 스마트폰에서 파이썬(Python) 코딩하는 방법/Pydroid 3, 태블릿, 안드로이드 스마트폰에서 주피터노트북(Jupyter notebook) 사용하는 방법/Pydroid 3, 태블릿, 안드로이드 그런데 파이드로이드를 사용하다 보면 아무래도 무료로 사용하다 보니 광고때문에 불편함을 느끼게 되기 때문에 광고 없이 파이썬을 사용할 수 있는 방법이 있는지 궁금할 것이다. 한편 필자는 termux를 이용하면 안드로이드 스마트폰에서 리눅스 환경을 이용할 수가 있고, termux에서 .. 2021. 12. 11.
엑셀 매크로(VBA script)를 파이썬 스크립트로 바꾸는 방법/win32com 목차 1. 주제에 대한 소개 2. 엑셀 매크로 만들기 3. 엑셀 매크로를 파이썬 코드로 변환하기 1. 주제에 대한 소개 파이썬을 이용해 엑셀 관련 작업을 할 수 있는 방법은 다양하다. xlwings, openpyxl 등 엑셀을 컨트롤할 수 있는 많은 라이브러리가 있다. 그러나 그 사용법을 익히고 명령어를 외우거나 찾아 쓰는 데에 적잖은 노력이 들어간다. 따라서 그러한 노력을 들이지 않고도 파이썬으로 엑셀을 컨트롤할 수 있는 방법이 알고 싶어 진다. 필자는 앞서 아래아한글 매크로를 파이썬에서 실행하는 방법을 소개하였다. 한글매크로를 파이썬에서 실행하는 방법(win32com) win32com 패키지를 이용하면 한글매크로를 먼저 만든 뒤에 코드를 조금 변환하여 파이썬에서 매크로를 그대로 실행할 수가 있었다. .. 2021. 12. 10.
[kivy] 파이썬으로 안드로이드 스마트폰 앱(apk 파일) 만들기/buildozer, wsl 목차 1. kivy와 buildozer 소개 2. wsl 소개 3. buildozer를 이용해서 kivy 앱을 apk 파일로 만들기 Python Software Foundation과 JetBrains가 협력하여 실시한 설문조사 결과에 따르면 파이썬은 주로 데이터 분석, 머신 러닝, 자동화 툴, 웹 개발 용도로도 쓰이는 언어이고, 모바일 앱 개발 분야에서 인기가 있는 편은 아니다. 그러나 웹 개발에서 가장 인기 있는 자바스크립트가 있음에도 flask나 django 등 웹 개발을 위한 파이썬 라이브러리가 있는 것처럼 모바일 앱 개발을 위한 파이썬 라이브러리도 존재한다. 모바일 앱 개발을 위한 kivy 라이브러리와, kivy 앱(파이썬 파일)을 apk 파일로 만들어 주는 buildozer를 소개한다. 이 글에.. 2021. 12. 10.
판다스, 데이터 분석 책 추천/파이썬으로 데이터 주무르기 서론 최근 파이썬을 이용한 데이터 분석에 관심을 가지고 관련 키워드로 검색되는 책을 여러 권 사서 읽어보고 있는데, 그중 가장 추천할 만한 책을 지난 포스팅에서 한번 소개했었다. 판다스(Pandas) 교재 추천, 책 추천/파이썬 라이브러리를 활용한 데이터 분석 위 책은 판다스를 만드신 분이 쓴 책으로, 어찌 보면 당연히 그 내용이 매우 알차기 때문에 가장 먼저 "끝판왕"으로 추천을 했었다. 이번에는 필자가 읽어본 책들 중에 두 번째로 마음에 들었던 책을 소개한다. 솔직히 판다스를 소개한다는 책들 가운데에는 유튜브 동영상 한편 보는 게 나을 정도로 부실(?)한 책들이 많은데, 이 책은 전에 소개한 책 못지않게 유익한 책이라고 생각해, 끝판왕의 '전판왕' 정도로 소개할 수 있겠다. 책 소개 이 글에서 소개하.. 2021. 12. 8.
엑셀 대신 파이썬의 판다스 라이브러리를 사용해야 하는 이유 목차 1. 엑셀보다 데이터 처리 속도가 빠르다 2. 빠르다고 해서 엑셀보다 항상 우월한 것은 아니다. 3. 판다스를 써야 하는 다른 이유는? 필자는 파이썬과 판다스를 접한 뒤로 엑셀 대신 판다스를 사용하려 하고 있다. 필자가 생각하기에 판다스의 여러 장점들이 있기 때문인데, 그 이유를 여기에 소개한다. '파이썬? 판다스? 그거 엑셀이랑 똑같은 거 아니야?'라는 질문에 대한 필자 나름대로의 답이다. 1. 엑셀보다 데이터 처리 속도가 빠르다 엑셀은 편리하다. 그러나 느리다. 엑셀은 파일 크기가 불과 몇 메가바이트만 되어도 처리 속도가 느려지는 것이 체감이 된다. 엑셀로 단순한 서식 관리 정도만 하는 경우라면 느껴본 적이 없겠지만, 데이터가 조금만 많아져도 엑셀 때문에 답답함을 느껴본 사람들이 많을 것이다. .. 2021. 12. 7.
웹 크롤링, 웹 자동화 기초/HTML 문서의 구조와 태그(h, p, a, div, ...) 목차 1. HTML 문서의 기본 구조 2. HTML 태그와 속성에 대한 기초적인 설명 필자는 아직 웹 개발에 대해서는 관심도가 크지 않고 본격적으로 배워볼 생각도 아직은 없다. 그러나 파이썬의 requests, beautifulsoup, selenium 등의 라이브러리를 이용하다 보면 HTML 문서를 접할 일이 많다. 이 블로그에도 웹 스크레이핑에 관한 내용을 소개한 적이 있는데, 웹사이트에서 게시글의 제목들을 추출하려면 'h' 태그를 찾아 추출하면 된다고 언급하였다. 파이썬을 이용한 웹스크레이핑(웹크롤링) 예제/requests와 beautifulsoup로 웹페이지 정보 추출하기 웹 개발을 직접 하지 않더라도 웹문서를 다루는 작업을 하려면 HTML의 기초적인 구조에 대해서는 알 필요가 있어 조금 공부를 .. 2021. 12. 6.
반응형