본문 바로가기
반응형
SMALL

Python50

반응형
LIST
참조 그림 Flet을 이용한 로또 1등 번호 생성기 다음은 Python Flet 라이브러리를 이용하여 만든 로또 1등 번호 생성기 프로그램에 대한 설명입니다.  개요Flet은 파이썬을 사용하여 쉽게 UI를 만들 수 있게 해주는 라이브러리이다. 이 Flet을 활용하면 파이썬으로 만든 프로그램을 안드로이드 앱으로도 만들 수 있다.그래서 이전에 만들었던 머신러닝을 통한 로또 1등 번호 생성기를 핸드폰에서도 쉽게 실행시키기 위해 Flet 라이브러리를 이용하여 프로그램으로 만들었으나 결론적으로 안드로이드 앱으로 만드는 데까지는 실패하였다.안드로이드에서 실행할 수  있는 apk 파일은 빌드하였으나, 이 프로그램에서 사용된 다양한 라이브러리, 예를 들면, Scikit-learn이나 Prophet, Pandas등이 모두 패키징 하는 데에 문제를 일으켰고 아직까지 해결하.. 2024. 9. 24. 22:23
참조 그림 Python 프로그램을 안드로이드 앱으로 만들기 다음은 Python 프로그램을 안드로이드 앱으로 만드는 과정과 몇가지 빌드 에러를 해결하는 방법을 설명한 글입니다. 개요Python은 기본적인 데이터 시각화부터 데이터 분석, 게임, 그리고 기계학습이나 인공지능에 이르기까지 많은 것을 쉽게 만들 수 있는 프로그램이라고 생각한다.그러나 유일한 단점이라면 Python으로 만든 프로그램을 안드로이드나 iOS와 같은 모바일 앱으로 만드는 것이 쉽지 않다는 것이다.인터넷을 찾아보면 Kybi라는 것이 있는데 개인적으로는 좀 깔끔하지 않고 어려워 보이기도 했다.그러나 Flutter란 프레임워크를 이용하여 안드로이드 앱을 빌드하는 방법이 있고 이를 소개해보려고 한다.사실 Flutter는 dart란 언어를 사용하는데 여기서는 python으로 짠 프로그램을 만들어볼 것이다.. 2024. 8. 4. 21:30
참조 그림 ChatGPT API를 이용한 간단한 챗봇 만들기 다음은 파이썬 코드를 사용하여 ChatGPT API이용하는 방법에 대한 것이며, 간단한 ChatGPT 챗봇을 만드는 과정을 설명한다. ChatGPT API 키 발급 ChatGPT API를 이용하기 위해서는 키를 발급받아야 하며 이를 위해서는 먼저 OpenAI에 로그인을 한다. 로그인을 하기 위해서는 당연히 회원가입이 되어 있어야 한다. ‘OpenAI.com’에 접속해서 로그인을 한 후 우측 상단에 있는 ‘personal’ 탭에서 ‘View API Key’로 들어간다. 여기서 ‘Create new secret key’를 눌러 key를 생성할 수 있다. ChatGPT API를 사용하는 것은 공짜가 아니다. 처음 로그인을 하면 3개월 동안 쓸 수 있는 18달러의 토큰을 무료로 제공한다. 이후에는 유료로 사용해.. 2023. 7. 2. 22:20
참조 그림 머신 러닝을 통한 위협 레이다 신호 분류 (기본) 파이썬 머신 러닝을 이용하여 기본적인 레이다 파라미터를 학습하고 특정 신호가 들어왔을 때 위협인지 아닌지를 판단하는 것에 대해 알아본다. 개 요 최신의 전자전 기술 흐름은 Cognitive Electronic Warfare 또는 우리말로 인지 전자전라 부르며 인공지능을 전자전 시스템에 적용하는 것이다. Cognitive EW는 최신의 머신 러닝과 인공지능을 전자전 시스템에 적용하는 것이며, 이를 통해 기존의 위협 라이브러리 기반으로 작동하는 방식에서 벗어날 수 있다. 예를 들면, 위협 라이브러리에 포함되지 않는 미지의 신호를 수신하였을 때 기존의 학습을 통해 이 신호가 위협인지 여부를 판단하는 것이며 여기서 더 나아가 어떤 재밍 기법의 신호가 효과적인지 판단하여 대응할 수 있다. 기존의 시스템이라면 위협.. 2023. 2. 26. 14:36
참조 그림 로또 번호 생성기 & ChatGPT 이번에는 로또 번호 6자리 조합을 찾는 파이썬 코드에 대해 알아보겠다. 이는 이전 포스트에서 다뤘던 딥러닝을 통한 로또 번호 추출과 같은 연장선상에 있다. 딥러닝을 통해 다음 차수의 1등 로또 번호들의 합을 예측한다. 이후 과거 로또 번호를 가장 많이 나온 순서 또는 가장 적게 나온 순서로 정렬하고 가장 많이 나온 번호들에서 예측된 합을 만족하는 번호의 조합을 만들거나 가장 적게 나온 번호들에서 예측된 합을 만족하는 번호의 조합을 찾는 것이다. 이에 대한 내용은 아래의 링크에 나와있다. 파이썬 딥러닝을 이용하여 로또 번호 예측하기 - 1부 이번에는 2부에 걸쳐 딥러닝 중 하나인 LSTM을 이용하여 로또 번호를 예측해보는 파이썬 코드에 대해 알아보겠다. 이전의 포스트에서 과거 1등 로또 번호들의 합을 바탕.. 2023. 1. 7. 22:31
참조 그림 파이썬을 이용한 자동 거래 - RSI Divergence 수익 분석 이번에는 지난번 알아본 RSI Divergence를 기반으로 한 가상화폐 자동 거래를 실제로 실행하여 그 결과에 대해 이야기해보겠다. RSI Divergence를 간략히 설명하면 특정구간에서 가격은 하락하지만 같은 지점의 RSI는 상승을 하는 구간을 말하며 이후 가격은 반등하여 상승할 것이라고 예측을 하게 된다. 이러한 RSI Divergence를 기반으로 한 자동거래 파이썬 코드는 아래에 나와있으니 참조하면 되겠다. 파이썬을 이용한 RSI Divergence 구현 이번에는 파이썬을 이용하여 RSI Divergence 구간을 찾아 매수를 하고 RSI가 과매도 구간에서 매도를 하는 것에 대해 알아보겠다. [ RSI Divergence ] RSI Divergence에 대해 간단히 알아보면 다음과 같다. 먼 .. 2023. 1. 1. 17:59
참조 그림 파이썬을 이용한 가상화폐 자동거래 - RSI Divergence (update) 파이썬을 이용하여 업비트에서 가상화폐 자동거래를 하는 방법에 대해 알아보겠다. 이전 포스트에서도 가상화폐 자동거래 코드에 대해 얘기한 적이 있는데 이번에는 주기적으로 조건에 맞는 종목을 찾다가 조건이 일치하면 거래에 들어가는 기능이 포함되어 있으며 또한, 자동거래 전략에 있어서 RSI Divergence를 이용한다. RSI Divergence에 대한 기본 내용과 파이썬 프로그램에 대해서는 아래의 포스트에 나와있으니 참조하면 되겠다. 파이썬을 이용한 RSI Divergence 구현 이번에는 파이썬을 이용하여 RSI Divergence 구간을 찾아 매수를 하고 RSI가 과매도 구간에서 매도를 하는 것에 대해 알아보겠다. [ RSI Divergence ] RSI Divergence에 대해 간단히 알아보면 다음.. 2022. 12. 19. 21:42
참조 그림 파이썬을 이용한 RSI Divergence 구현 이번에는 파이썬을 이용하여 RSI Divergence 구간을 찾아 매수를 하고 RSI가 과매도 구간에서 매도를 하는 것에 대해 알아보겠다. [ RSI Divergence ] RSI Divergence에 대해 간단히 알아보면 다음과 같다. 먼저 RSI(Relative Strength Index)는 주가나 또는 가상화폐 시세의 흐름을 파악할 때 사용하는 유명한 지표 중 하나이다. 일반적으로 RSI가 30 밑으로 가면 과매도가 발생했고 곧 가격이 반등할 것이라고 예측하며 70 이상이 되면 과매수가 발생하여 가격이 곧 하락할 것으로 예측한다. RSI Divergence는 가격의 흐름이 바뀌기 이전에 RSI의 흐름을 통해 가격 모멘텀이 바뀔것임을 예측하는 데 사용된다. RSI Divergence에는 앞으로 가격의.. 2022. 11. 19. 23:52
참조 그림 Python PyQt5 프로젝트 - Excel / CSV 파일 데이터 그래프 그리기 (3) 마지막 3부에서 Excel 파일과 CSV 파일 데이터를 그래프로 그리는 파이썬 프로그램 중 각 버튼과 창에 기능을 설정하는 부분과 실행 파일로 만드는 방법 그리고 샘플 데이터를 통한 결과를 확인해 보겠다. 이 프로그램의 전체적인 구조와 GUI 설정에 대해서는 아래의 링크에 있으니 참고하면 되겠다. Python PyQt5 프로젝트 - Excel / CSV 파일 데이터 그래프 그리기 (2) 2부에서는 본격적으로 Excel 파일과 CSV 파일 데이터를 그래프로 그리는 파이썬 코드에 대해 정리해보겠다. 프로그램 비전공자로서 프로그램에 빨리 친숙해지려면 무언가를 만들어보는 것이 가장 superhky.tistory.com [버튼 기능 정의] (1) 파일 형식 선택 (filopenActivated) 2부에서 각 버튼.. 2022. 10. 14. 16:35
참조 그림 Python PyQt5 프로젝트 - Excel / CSV 파일 데이터 그래프 그리기 (2) 2부에서는 본격적으로 Excel 파일과 CSV 파일 데이터를 그래프로 그리는 파이썬 코드에 대해 정리해보겠다. 프로그램 비전공자로서 프로그램에 빨리 친숙해지려면 무언가를 만들어보는 것이 가장 효과적이라 생각한다. 그래서 이 프로젝트를 통해 파이썬에서는 아주 기초적인 내용이지만 파일을 열고 내용을 그래프로 그리는 프로그램을 GUI로 구성하여 만들고 마지막에는 실행파일까지 만들어봄으로써 전체적인 구성을 이해할 수 있었다. 그러면 본격적으로 파이썬 코드에 대해 설명하겠다. 이 프로젝트에서는 제목에도 있듯이 Excel과 CSV 형식의 파일을 불러오고 첫 번째 column의 내용을 index로 변경하고 그다음의 column의 내용을 그래프로 도식화한다. 그리고자 하는 column은 중복적으로 선택하여 그릴 수 있.. 2022. 10. 2. 23:49
참조 그림 Python PyQt5 프로젝트 - Excel / CSV 파일 데이터 그래프 그리기 (1) 파이썬 PyQt5를 이용하여 Excel 파일과 CSV 파일을 선택하여 불러오고 파일 안의 데이터를 다양한 그래프로 그려주는 프로그램을 만들어 본다. 불러온 파일은 자동으로 컬럼의 이름을 확인하여 표시해주고 그래프로 표현하고자 하는 컬럼의 데이터를 클릭하면 그래프로 그려주며 그래프는 여러 종류의 스타일을 선택할 수 있다. 이 프로젝트를 통해서 파이썬을 이용한 GUI 프로그램을 만드는 아주 기본적인 과정을 정리해보고자 한다. 완성된 프로그램 결과는 아래와 같다. 이 프로젝트에서는 QT Designer를 사용하지 않았지만 1부에서는 QT Designer에 대해서 간단히 그 역할과 기능을 정리해 보았다. 본격적인 코딩은 2부에서 정리하도록 하겠다. [PyQt5 소개] Qt는 플랫폼에 관계없어 다양한 기능을 포함.. 2022. 9. 23. 18:42
참조 그림 Google Colab Interactive - Radar Probability of Detection Google Colab에서 Interactive를 활용하는 방법에 대해 알아보고 이를 레이다 탐지 확률(Radar Probability of Detection)에 적용하여 각 레이다 파라미터가 탐지 확률 결과에 즉각적으로 반영되는 예제를 만들어 보겠다. Google Colab은 웹 브라우저에서 프로그램 코드를 자유롭게 작성할 수 있는 온라인 에디터이며 파이썬 코딩 시, 주로 사용하는 Jupyter Notebook을 구글 드라이버를 활용해서 이용할 수 있는 버전이라 볼 수 있다. 아나콘다나 터미널을 이용해서 접속할 필요 없이 구글 계정만 있으면 어디서나 접근이 가능하다는 장점이 있다. 그래서 개인적으로는 파이썬으로 해보고 싶은 것이 있으면 쉽게 접속할 수 있고 각 코딩의 결과를 바로 확인할 수 있어서 주로.. 2022. 7. 26. 21:59