문득 원페이지로 파이썬 기본 문법을 훌어볼 수 있는 강좌를 써봐야 겠다 싶었는데 이제서야 작성 해보고 있습니다. 꾸준히 정기적으로 읽어보면서 계속 수정해볼 생각입니다. 2024. 9. 5 최초작성2024. 9. 152024. 9. 29 2024. 11. 3파이썬은 배우기 쉬운 프로그래밍 언어 중 하나입니다. 잠시 시간을 내어 본 문서를 읽어보면 파이썬의 기본적인 문법을 파악하고 간단한 코드를 작성해볼 수 있도록 해보려고 합니다. 파이썬을 실행하기 위한 개발 환경은 다음 포스트를 참고하세요. Visual Studio Code와 Miniconda를 사용한 Python 개발 환경 만들기( Windows, Ubuntu, WSL2)https://webnautes.tistory.com/1842이제 파이썬을 살..
누구나 다하는 파이썬 강좌를 정리해보려고 합니다. 본 포스트에 다 작성하는 건 아니구 별도의 포스트에 나눠 작성되어 본 포스트에 링크를 추가하는 방식으로 완성될거 같습니다. 2024. 6. 22 최초작성 2024. 7. 18 누구나 다하는 파이썬 강좌 - 제어문2024. 7. 21 누구나 다하는 파이썬 강좌 - 리스트(list) 수정2024. 8. 6 개발환경 글 링크 추가2024. 9. 15 누구나 다하는 파이썬 원페이지 강좌 추가2024. 11. 3 Python - lambda 예제 코드Visual Studio Code와 Miniconda를 사용한 Python 개발 환경 만들기( Windows, Ubuntu, WSL2)https://webnautes.tistory.com/1842 mini..
Lambda는 이름 없는 일회용 함수를 만드는 방법입니다. lambda 인자: 표현식2021. 5. 29 최초작성2024. 11. 3같은 기능을 하는 일반 함수와 lambda 함수를 비교해봅니다. # 일반 함수def add(x, y): return x + y# lambda 함수add_lambda = lambda x, y: x + yprint(add(3, 5)) # 출력: 8print(add_lambda(3, 5)) # 출력: 8if문에서 사용 is_even = lambda x: "짝수" if x % 2 == 0 else "홀수"print(is_even(4)) # 짝수print(is_even(7)) # 홀수# 삼항 연산자 사용is_positive = lambda x: "양수" ..
fcitx5 사용시 PyQt5에서 한글 입력안되는 문제 해결하는 방법입니다. 2024. 10. 28 최초작성크롬 웹브라우저에서 구글 문서 사용시 한글 입력 오타가 생기는 문제를 fcitx5를 설치하여 해결했습니다.fcitx5 설치방법은 아래 영상을 참고하세요. https://youtu.be/hqZaEg-ELPA?si=mjsZ1Fg_GPqimSg2 하지만 fcitx5 한글 입력기를 설치한 후, pyQt5를 사용하여 작성한 프로그램에서 한글이 입력안되는 문제가 생겼습니다. 수소문하다가 방법을 찾았습니다.https://github.com/kt5965/test_dict /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/에 있는 파일들을 pyQt5의 플..
파이토치 튜토리얼의 quickstart를 번역했습니다.2024. 10. 21 최초작성2024. 10. 26 다음 문서를 기반으로 작성되었습니다.https://pytorch.org/tutorials/beginner/basics/quickstart_tutorial.html https://pytorch.org/tutorials/beginner/basics/transforms_tutorial.html https://pytorch.org/tutorials/beginner/basics/optimization_tutorial.html 데이터와 함께 작업하기파이토치(PyTorch)에는 데이터 작업을 위한 두 가지 핵심 요소가 있습니다. torch.utils.data.DataLoader와 torch.utils.dat..
크롬 확장 프로그램을 사용하여 이미지 검색에서 이미지를 수집(다운로드)하는 방법을 다룹니다. 2024. 10. 25 최초작성 https://youtu.be/nUzA-O0ix-E
파이썬 이터레이터(Iterator)와 제너레이터(Generator)의 차이점을 살펴봅니다.2024. 10. 22 최초작성이터러블과 이터레이터 제너레이터이터러블과 이터레이터이터러블(Iterable)은 반복 가능한 파이썬 객체로 for 루프를 사용하여 객체의 원소를 순회하여 접근할 수 있습니다. 이터러블의 예로는 리스트, 집합, 튜플, 딕셔너리, 문자열 등이 있습니다. iter() 함수를 통해 이터레이터를 반환합니다. 이터레이터(iterator)는 리스트, 튜플 등의 이터러블 객체에 iter() 함수를 적용하여 얻을 수 있는 객체입니다. 이 객체는 __next__() 메서드를 통해 객체의 요소를 순차적으로 접근할 수 있습니다. 한 번에 하나의 요소만 반환하며, 모든 요소를 순회하면 StopIteration..
우분투의 크롬 웹브라우저에서 구글 문서 사용하여 한글 입력시 오타가 생기는 경우 해결방법을 영상으로 만들어봤습니다. https://youtu.be/hqZaEg-ELPA
Windows가 설치된 PC에 VirtualBox를 설치하여 가상머신을 생성하고 가상 머신에 Ubuntu를 설치하는 방법을 다룹니다. 다음 순서로 구성되어 있습니다.1. Hyper-V 비활성화2. CPU의 가상화 지원 확인3. VirtualBox 설치4. VirtualBox 환경 설정5. 새로운 가상머신 생성6. 가상 머신 설정7. 게스트 운영체제 설치8. 게스트 확장 설치9. 공유 폴더10. 클립보드 공유11. 드래그 앤 드롭 12. 해상도 조정13. 스냅샷 사용방법14. E_FAIL 에러 해결 방법법2016. 072017. 05. 212018. 07. 04 Ubuntu 18.04 설치 2022. 05. 08 Ubuntu 22.04 설치2022. 10. 032023. 05. 052024. 01. ..
서브 디렉토리 별로 포함된 이미지 파일을 딕셔너리에 저장하는 파이썬 코드입니다. 2024. 10. 10 최초작성테스트 결과를 쉽게 확인할 수 있도록 서브 디렉토리에 있는 이미지 개수를 줄여놓고 테스트했습니다. 이미지 파일 외에 _DS_Store 같은 다른 파일이 포함되어도 처리할 수 있도록 코드가 작성되어 있습니다. 전체 코드입니다. import os# 디렉토리 지정dataset_path = 'train'# 서브 디렉토리 이름 얻기entries = os.listdir(dataset_path)subdirs = [entry for entry in entries if os.path.isdir(os.path.join(dataset_path, entry))]# 서브 디렉토리 별로 서브 디렉토리 이름을 key로..