✔ Python
-
주제: PyQt6로 쉽게 GUI 만들기 - 코드 포함 작성: 2023-10-24 수정: 2023-10-29 해당 포스팅은 "PyQt6로 쉽게 GUI 만들기" 시리즈의 3번째 글입니다. 🖥️ PyQt6로 쉽게 GUI 만들기 1. 구조 이해 - 2023.10.24 - [✔ Python/4. GUI Programming] - [PyQt6] 기본적인 구조부터 이해하기 2. 코드 구현 - 2023.10.25 - [✔ Python/4. GUI Programming] - [PyQt6] QListWidget 활용한 GUI 구현[1/2] (코드 포함) 3. 코드 개선 - 2023.10.24 - [✔ Python/4. GUI Programming] - [PyQt6] QListWidget 활용한 GUI구현 [2/2] (코드..
[PyQt6] QListWidget 활용한 GUI구현 [2/2] (코드 포함)주제: PyQt6로 쉽게 GUI 만들기 - 코드 포함 작성: 2023-10-24 수정: 2023-10-29 해당 포스팅은 "PyQt6로 쉽게 GUI 만들기" 시리즈의 3번째 글입니다. 🖥️ PyQt6로 쉽게 GUI 만들기 1. 구조 이해 - 2023.10.24 - [✔ Python/4. GUI Programming] - [PyQt6] 기본적인 구조부터 이해하기 2. 코드 구현 - 2023.10.25 - [✔ Python/4. GUI Programming] - [PyQt6] QListWidget 활용한 GUI 구현[1/2] (코드 포함) 3. 코드 개선 - 2023.10.24 - [✔ Python/4. GUI Programming] - [PyQt6] QListWidget 활용한 GUI구현 [2/2] (코드..
2023.10.29 -
주제: [PyQt6 GUI] QListWidget 및 QTableWidget 활용한 GUI구현 (코드 포함) 작성: 2023-10-25 수정: 2023-10-29 해당 포스팅은 "PyQt6로 쉽게 GUI 만들기" 시리즈의 2번째 글입니다. 🖥️ PyQt6로 쉽게 GUI 만들기 1. 구조 이해 - 2023.10.24 - [✔ Python/4. GUI Programming] - [PyQt6] 기본적인 구조부터 이해하기 2. 코드 구현 - 2023.10.25 - [✔ Python/4. GUI Programming] - [PyQt6] QListWidget 활용한 GUI 구현[1/2] (코드 포함) 3. 코드 개선 - 2023.10.24 - [✔ Python/4. GUI Programming] - [PyQt6] ..
[PyQt6] QListWidget 활용한 GUI 구현[1/2] (코드 포함)주제: [PyQt6 GUI] QListWidget 및 QTableWidget 활용한 GUI구현 (코드 포함) 작성: 2023-10-25 수정: 2023-10-29 해당 포스팅은 "PyQt6로 쉽게 GUI 만들기" 시리즈의 2번째 글입니다. 🖥️ PyQt6로 쉽게 GUI 만들기 1. 구조 이해 - 2023.10.24 - [✔ Python/4. GUI Programming] - [PyQt6] 기본적인 구조부터 이해하기 2. 코드 구현 - 2023.10.25 - [✔ Python/4. GUI Programming] - [PyQt6] QListWidget 활용한 GUI 구현[1/2] (코드 포함) 3. 코드 개선 - 2023.10.24 - [✔ Python/4. GUI Programming] - [PyQt6] ..
2023.10.25 -
주제: PyQt6 기본 구조 이해하기- QApplication, QMainWindow, QWidget, QLabel, QVBoxLayout, QHBoxLayout 작성: 2023-10-24 수정: 2023-10-29 안녕하세요, 루카스입니다. 이번 "PyQt6로 쉽게 GUI 만들기" 시리즈에서는 4개의 글을 통해서 간단한 GUI 구현 및 단계적으로 개념을 소개하고자 합니다. 🖥️ PyQt6로 쉽게 GUI 만들기 1. 구조 이해 - 2023.10.24 - [✔ Python/4. GUI Programming] - [PyQt6] 기본적인 구조부터 이해하기 2. 코드 구현 - 2023.10.25 - [✔ Python/4. GUI Programming] - [PyQt6] QListWidget 활용한 GUI 구현[..
[PyQt6] 기본적인 구조부터 이해하기주제: PyQt6 기본 구조 이해하기- QApplication, QMainWindow, QWidget, QLabel, QVBoxLayout, QHBoxLayout 작성: 2023-10-24 수정: 2023-10-29 안녕하세요, 루카스입니다. 이번 "PyQt6로 쉽게 GUI 만들기" 시리즈에서는 4개의 글을 통해서 간단한 GUI 구현 및 단계적으로 개념을 소개하고자 합니다. 🖥️ PyQt6로 쉽게 GUI 만들기 1. 구조 이해 - 2023.10.24 - [✔ Python/4. GUI Programming] - [PyQt6] 기본적인 구조부터 이해하기 2. 코드 구현 - 2023.10.25 - [✔ Python/4. GUI Programming] - [PyQt6] QListWidget 활용한 GUI 구현[..
2023.10.24 -
주제: Folium 미니맵 표출하기 작성: 2023-10-24 구동 환경: OS: MacBook Pro 14″ / Python : 3.9.18 / Folium : 0.14.0 Python 지도 라이브러리, Folium은 다양한 방식으로 지도를 시각화하는데 도움을 주는 라이브러리입니다. 더불어 Folium plugins을 통해 그 기능을 확장할 수 있습니다. 예를 들어, 지도를 확대해서 데이터를 파악하다보면, "내가 선택한 이 지역이 어디지?" 하면서 다시 지도를 축소해본 경험이 있으실 겁니다. 사용자의 편의성을 배려하여 미니맵 배치를 통해 현재 확대한 위치가 어디인지 파악이 가능합니다. 기본 지도설정 우선 기본코드를 중심으로 기타 옵션들 하나씩 추가해보면서 속성을 다뤄보도록 하겠습니다. 지도는 Foliu..
[Folium] Folium plugins - 미니맵 생성 및 속성주제: Folium 미니맵 표출하기 작성: 2023-10-24 구동 환경: OS: MacBook Pro 14″ / Python : 3.9.18 / Folium : 0.14.0 Python 지도 라이브러리, Folium은 다양한 방식으로 지도를 시각화하는데 도움을 주는 라이브러리입니다. 더불어 Folium plugins을 통해 그 기능을 확장할 수 있습니다. 예를 들어, 지도를 확대해서 데이터를 파악하다보면, "내가 선택한 이 지역이 어디지?" 하면서 다시 지도를 축소해본 경험이 있으실 겁니다. 사용자의 편의성을 배려하여 미니맵 배치를 통해 현재 확대한 위치가 어디인지 파악이 가능합니다. 기본 지도설정 우선 기본코드를 중심으로 기타 옵션들 하나씩 추가해보면서 속성을 다뤄보도록 하겠습니다. 지도는 Foliu..
2023.10.24 -
주제: [PyQt 프로그래밍] PyQt6 사용방법 : QtWideget 모듈 vs QtWideget 클래스 작성: 2023-10-23 안녕하세요, 개발자 루카스입니다. PyQt는 Python 기반의 GUI 프레임워크로, 사용자 인터페이스를 개발하고 사용자와 상호작용하는데 탁월한 도구입니다. 그런데 PyQt 사용하는 방식은 두 가지 주요 방식이 있습니다. 오늘은 PyQt6 사용함에 있어 두가지의 다른 접근방식에 대해 이야기하려고 합니다. 첫 번째 방식은 QtWideget 모듈을 활용하는 방법이며, 두 번째 방식은 QtWideget 클래스를 활용하는 방식입니다. 두 가지 방식을 비교하여 어떤 것을 선택하면 좋을지 살펴보도록 하겠습니다. 1. QtWidegets 모듈 활용 import sys from PyQt..
QtWidegets 모듈 vs QtWidegets 클래스주제: [PyQt 프로그래밍] PyQt6 사용방법 : QtWideget 모듈 vs QtWideget 클래스 작성: 2023-10-23 안녕하세요, 개발자 루카스입니다. PyQt는 Python 기반의 GUI 프레임워크로, 사용자 인터페이스를 개발하고 사용자와 상호작용하는데 탁월한 도구입니다. 그런데 PyQt 사용하는 방식은 두 가지 주요 방식이 있습니다. 오늘은 PyQt6 사용함에 있어 두가지의 다른 접근방식에 대해 이야기하려고 합니다. 첫 번째 방식은 QtWideget 모듈을 활용하는 방법이며, 두 번째 방식은 QtWideget 클래스를 활용하는 방식입니다. 두 가지 방식을 비교하여 어떤 것을 선택하면 좋을지 살펴보도록 하겠습니다. 1. QtWidegets 모듈 활용 import sys from PyQt..
2023.10.23 -
주제: [PyQt 프로그래밍] PyQt5와 PyQt6의 차이점 작성: 2023-10-23 수정: 2023-10-27 안녕하세요, 개발자 루카스입니다. PyQT는 Python으로 GUI 애플리케이션을 개발하는 개발잘들이 많이 사용하는 프레임워크입니다. PyQt6은 PyQt5와 비교하여 메소드나 일부 속성들의 변경사항이 있습니다. 추후 기존의 PyQt5코드를 PyQt6로 업그레이드를 계획하고 있으신 개발자들은 변경사항들을 이해하는 것이 중요합니다. 왜냐하면, 단순히 라이브러리 Import만으로는 기존의 코드 실행자체가 되지않지않습니다. PyQT6에 맞게 코드를 변경하셔야합니다. 아쉽게도 PyQt5 대비, PyQt6 코드 및 예시는 현저하게 적은 편입니다. 그렇기에 공부하면서 PyQt6가 PyQt5와 다른 점..
PyQt5와 PyQt6의 주요 변경사항(표)주제: [PyQt 프로그래밍] PyQt5와 PyQt6의 차이점 작성: 2023-10-23 수정: 2023-10-27 안녕하세요, 개발자 루카스입니다. PyQT는 Python으로 GUI 애플리케이션을 개발하는 개발잘들이 많이 사용하는 프레임워크입니다. PyQt6은 PyQt5와 비교하여 메소드나 일부 속성들의 변경사항이 있습니다. 추후 기존의 PyQt5코드를 PyQt6로 업그레이드를 계획하고 있으신 개발자들은 변경사항들을 이해하는 것이 중요합니다. 왜냐하면, 단순히 라이브러리 Import만으로는 기존의 코드 실행자체가 되지않지않습니다. PyQT6에 맞게 코드를 변경하셔야합니다. 아쉽게도 PyQt5 대비, PyQt6 코드 및 예시는 현저하게 적은 편입니다. 그렇기에 공부하면서 PyQt6가 PyQt5와 다른 점..
2023.10.23 -
주제: [PyQt 프로그래밍] 파이썬으로 GUI 만들기 [2] pyqt 시그널과 슬롯 이해하기 작성: 2023-10-16 버전: python 3.9 / PyQt6 6.5.2 PyQt는 강력한 Qt C++ 크로스 플랫폼 프레임워크와 유연한 Python 프로그래밍 언어를 원활하게 통합하는 브리지로서, 주로 강력한 GUI 모듈 역할을 합니다. 시그널, 슬롯 그리고 커넥션...? PyQt에 많은 경험은 없지만, 최근 간단한 GUI 표출하면서 사용을 해봤습니다.사실 Qt에 대한 이해없이 기능구현 실습위주로 진행하다보니 Qt의 기본적인 작동개념조차 모르고 있었습니다. 그러다 우연히 직장동료분을 통해서 코드점검 받다가, "시그널과 슬롯은 뭐로 지정한거야?" 라는 질문에 '시..시그널? 슬롯? 그게 뭐지...?' 하면..
시그널과 슬롯 이해하기주제: [PyQt 프로그래밍] 파이썬으로 GUI 만들기 [2] pyqt 시그널과 슬롯 이해하기 작성: 2023-10-16 버전: python 3.9 / PyQt6 6.5.2 PyQt는 강력한 Qt C++ 크로스 플랫폼 프레임워크와 유연한 Python 프로그래밍 언어를 원활하게 통합하는 브리지로서, 주로 강력한 GUI 모듈 역할을 합니다. 시그널, 슬롯 그리고 커넥션...? PyQt에 많은 경험은 없지만, 최근 간단한 GUI 표출하면서 사용을 해봤습니다.사실 Qt에 대한 이해없이 기능구현 실습위주로 진행하다보니 Qt의 기본적인 작동개념조차 모르고 있었습니다. 그러다 우연히 직장동료분을 통해서 코드점검 받다가, "시그널과 슬롯은 뭐로 지정한거야?" 라는 질문에 '시..시그널? 슬롯? 그게 뭐지...?' 하면..
2023.10.17 -
주제: Python으로 손쉽게 대시보드 만드는 방법 [1] Streamlit 소개 및 설치 작성: 2023-10-09 📊 파이썬으로 손쉽게 대시보드 만드는 방법 [1] 2023.10.09 - [✔ Python/2. Visualization] - 파이썬으로 쉽게 대시보드 만들기 [1] Streamlit 소개 및 설치하기 [2] Streamlit 데이터 표출하기-파이썬으로 손쉽게 대시보드 만드는 방법 [3] Streamlit 데이터 시각화하기-파이썬으로 손쉽게 대시보드 만드는 방법 [4] 2024.01.10 - [✔ Python/2. Visualization] - 파이썬으로 쉽게 대시보드 만들기 [4] Streamlit 배포하기 1. streamlit이란? Streamlit은 데이터 과학자와 엔지니어를 위한..
파이썬으로 쉽게 대시보드 만들기 [1] Streamlit 소개 및 설치하기주제: Python으로 손쉽게 대시보드 만드는 방법 [1] Streamlit 소개 및 설치 작성: 2023-10-09 📊 파이썬으로 손쉽게 대시보드 만드는 방법 [1] 2023.10.09 - [✔ Python/2. Visualization] - 파이썬으로 쉽게 대시보드 만들기 [1] Streamlit 소개 및 설치하기 [2] Streamlit 데이터 표출하기-파이썬으로 손쉽게 대시보드 만드는 방법 [3] Streamlit 데이터 시각화하기-파이썬으로 손쉽게 대시보드 만드는 방법 [4] 2024.01.10 - [✔ Python/2. Visualization] - 파이썬으로 쉽게 대시보드 만들기 [4] Streamlit 배포하기 1. streamlit이란? Streamlit은 데이터 과학자와 엔지니어를 위한..
2023.10.09 -
주제: [PyQt 프로그래밍] 파이썬으로 GUI 만들기 [1] pyqt6 소개 및 설치하기 작성: 2023-10-09 버전: python 3.9 / PyQt6 6.5.2 / PyQt6-Qt6 6.5.2 / PyQt6-sip 13.5.2 안녕하세요, 개발자 루카스입니다. 파이썬은 그 뛰어난 확장성과 다양한 라이브러리 덕분에 여러 분야에서 널리 사용되고 있습니다. GUI(Graphical User Interface) 개발 분야에서도 예외는 아닙니다. 파이썬을 활용하면 Tkinter, wxPython, Kivy, Dear PyGui와 같은 다양한 라이브러리를 통해 쉽게 GUI 애플리케이션을 만들 수 있지만, 그 중에서도 PyQt는 강력한 기능과 뛰어난 퍼포먼스로 많은 개발자들이 사용하고 있습니다. 이번 포스팅..
PyQt6 소개 및 설치하기주제: [PyQt 프로그래밍] 파이썬으로 GUI 만들기 [1] pyqt6 소개 및 설치하기 작성: 2023-10-09 버전: python 3.9 / PyQt6 6.5.2 / PyQt6-Qt6 6.5.2 / PyQt6-sip 13.5.2 안녕하세요, 개발자 루카스입니다. 파이썬은 그 뛰어난 확장성과 다양한 라이브러리 덕분에 여러 분야에서 널리 사용되고 있습니다. GUI(Graphical User Interface) 개발 분야에서도 예외는 아닙니다. 파이썬을 활용하면 Tkinter, wxPython, Kivy, Dear PyGui와 같은 다양한 라이브러리를 통해 쉽게 GUI 애플리케이션을 만들 수 있지만, 그 중에서도 PyQt는 강력한 기능과 뛰어난 퍼포먼스로 많은 개발자들이 사용하고 있습니다. 이번 포스팅..
2023.10.09 -
주제: 웹크롤링으로 데이터다운 자동화하기 - 데이터 준비 작성: 2023-07-30 버전: python 3.9 발단 요즘은 "지구온난화", "기후변화"가 일상에서 실제로 체감되는 듯합니다. 기온상승과 더불어 문제는 것은 바로 해수온도입니다. 해수온도가 상승하면서 바다의 용존 산소량이 줄어들어, 바다가 머금을 수 있는 이산화탄소의 양이 줄어들게 됩니다. 이는 대기 중에 이산화탄소의 양이 증가하되며, 지구온난화 효과는 더 강화되는 악순환의 고리가 이어지게 되는 것이죠. 그래서 파이썬으로 직접 해수면의 온도를 직접 시각화하며, 연도별 변화를 확인하고 싶다는 생각이 들게 되었습니다. 관련 포스팅은 총 3개의 시리즈로 구성되며, 해당 포스팅은 첫 번째인 데이터 준비에 해당됩니다. 1. 데이터 준비 - SST(Su..
웹크롤링으로 SST(Surface Sea Temperature) 데이터 다운로드 자동화하기주제: 웹크롤링으로 데이터다운 자동화하기 - 데이터 준비 작성: 2023-07-30 버전: python 3.9 발단 요즘은 "지구온난화", "기후변화"가 일상에서 실제로 체감되는 듯합니다. 기온상승과 더불어 문제는 것은 바로 해수온도입니다. 해수온도가 상승하면서 바다의 용존 산소량이 줄어들어, 바다가 머금을 수 있는 이산화탄소의 양이 줄어들게 됩니다. 이는 대기 중에 이산화탄소의 양이 증가하되며, 지구온난화 효과는 더 강화되는 악순환의 고리가 이어지게 되는 것이죠. 그래서 파이썬으로 직접 해수면의 온도를 직접 시각화하며, 연도별 변화를 확인하고 싶다는 생각이 들게 되었습니다. 관련 포스팅은 총 3개의 시리즈로 구성되며, 해당 포스팅은 첫 번째인 데이터 준비에 해당됩니다. 1. 데이터 준비 - SST(Su..
2023.07.31 -
주제: 비주얼스튜디오 버전관리제어시스템 : a, m, u, d, r, !, ? 각각의 의미 작성: 2023-07-19 측면에 A, M, U 이건 무슨의미지...? 코드를 수정하는 과정에서 Visual Studio는 파일명 옆에 표시되는 "a", "m", "u" 등과 같은 기호들로 파일의 상태를 직관적으로 표시해줍니다. 이러한 표시는 버전 제어 시스템과의 통합을 제공하며, 코드의 변경 상태를 빠르게 파악할 수 있도록 도와줍니다. 버전제어시스템 그럼 각각의 의미를 파악해보도록 하겠습니다. 문자 풀네임 설명 a added (추가됨) 파일이 최신 버전 제어 시스템에 추가되었음을 나타냅니다. 새로 생성된 파일이 저장소에 추가되었거나, 수정된 파일이 커밋되기 전에 추가된 경우에 이 기호가 표시됩니다. m modif..
[Visual Studio] 비주얼스튜디오 파일명 옆에 a, m, u 의미는?주제: 비주얼스튜디오 버전관리제어시스템 : a, m, u, d, r, !, ? 각각의 의미 작성: 2023-07-19 측면에 A, M, U 이건 무슨의미지...? 코드를 수정하는 과정에서 Visual Studio는 파일명 옆에 표시되는 "a", "m", "u" 등과 같은 기호들로 파일의 상태를 직관적으로 표시해줍니다. 이러한 표시는 버전 제어 시스템과의 통합을 제공하며, 코드의 변경 상태를 빠르게 파악할 수 있도록 도와줍니다. 버전제어시스템 그럼 각각의 의미를 파악해보도록 하겠습니다. 문자 풀네임 설명 a added (추가됨) 파일이 최신 버전 제어 시스템에 추가되었음을 나타냅니다. 새로 생성된 파일이 저장소에 추가되었거나, 수정된 파일이 커밋되기 전에 추가된 경우에 이 기호가 표시됩니다. m modif..
2023.07.19 -
주제: 비슷한 듯 다른 sort와 sorted / sort와 sorted의 사용법과 차이 작성: 2023-07-12 안녕하세요, 루카스입니다. 요즘 정보처리기사 실기를 준비하다보니 의외로 간과하고 넘어갔던 것들을 하나씩 짚고 넘어가고 있습니다. 리스트 내의 값들을 정렬(sort)하고자 할때, 파이썬의 내장함수인 sort와 sorted를 사용할 수 있습니다. 그렇다면 sort와 sorted 함수의 차이와 그 용도에 대해 간단하게 알아보도록 하겠습니다. 빠른 이해를 돕기위해서 'list_value'라는 리스트를 만들도록 하겠습니다. 그리고 값은 10, 20, 40 , 40, 30 으로 구성되어 있다고 가정해보도록 하겠습니다. . sort(* , reverse = False) (참고) .sort default..
[Python] 자주 헷갈리는 sort와 sorted의 차이점주제: 비슷한 듯 다른 sort와 sorted / sort와 sorted의 사용법과 차이 작성: 2023-07-12 안녕하세요, 루카스입니다. 요즘 정보처리기사 실기를 준비하다보니 의외로 간과하고 넘어갔던 것들을 하나씩 짚고 넘어가고 있습니다. 리스트 내의 값들을 정렬(sort)하고자 할때, 파이썬의 내장함수인 sort와 sorted를 사용할 수 있습니다. 그렇다면 sort와 sorted 함수의 차이와 그 용도에 대해 간단하게 알아보도록 하겠습니다. 빠른 이해를 돕기위해서 'list_value'라는 리스트를 만들도록 하겠습니다. 그리고 값은 10, 20, 40 , 40, 30 으로 구성되어 있다고 가정해보도록 하겠습니다. . sort(* , reverse = False) (참고) .sort default..
2023.07.12