목록Python (20)
일상 코딩
1.파이썬 가상 환경 완벽 가이드: venv, Conda, Docker (Windows, Mac, Linux 통합)2.파이썬 버전 충돌에서 해방! pyenv로 여러 파이썬 버전 자유자재로 관리하기 (Windows, Mac, Linux)3.파이썬 개발용 Dockerfile 작성 실전 가이드4.개발 속도 200% 향상: VS Code와 PyCharm에서 Docker 컨테이너로 원격 개발하기 (Dev Containers)🚀 개발 속도 200% 향상: VS Code와 PyCharm에서 Docker 컨테이너로 원격 개발하기 (Dev Containers)이전 포스트에서, 우리는 Dockerfile을 작성하여 "내 PC에선 됐는데..."라는 끔찍한 문제를 해결하는 법을 배웠습니다. 파이썬 앱과 모든 의존성을 '이미..
1.파이썬 가상 환경 완벽 가이드: venv, Conda, Docker (Windows, Mac, Linux 통합)2.파이썬 버전 충돌에서 해방! pyenv로 여러 파이썬 버전 자유자재로 관리하기 (Windows, Mac, Linux)3.파이썬 개발용 Dockerfile 작성 실전 가이드4.개발 속도 200% 향상: VS Code와 PyCharm에서 Docker 컨테이너로 원격 개발하기 (Dev Containers)🚀 "내 PC에선 됐는데..." 완벽 탈출! 파이썬 개발용 Dockerfile 작성 실전 가이드"어, 이상하네요. 제 PC에선 잘 됐는데..."개발자라면 한 번쯤 이 말을 내뱉거나 들어본 적이 있을 것입니다. 이 끔찍한 말은 왜 나오는 걸까요? 우리는 지난 포스트에서 venv로 패키지를 격리..
1.파이썬 가상 환경 완벽 가이드: venv, Conda, Docker (Windows, Mac, Linux 통합)2.파이썬 버전 충돌에서 해방! pyenv로 여러 파이썬 버전 자유자재로 관리하기 (Windows, Mac, Linux)3.파이썬 개발용 Dockerfile 작성 실전 가이드4.개발 속도 200% 향상: VS Code와 PyCharm에서 Docker 컨테이너로 원격 개발하기 (Dev Containers)🚀 파이썬 버전 충돌에서 해방! pyenv로 여러 파이썬 버전 자유자재로 관리하기 (Windows, Mac, Linux)"이 프로젝트는 Python 3.8에서만 돌아가요.", "새로 시작하는 프로젝트는 3.11의 최신 기능을 쓰고 싶은데...", "시스템에 설치된 파이썬은 3.9인데, 3.7..
1.파이썬 가상 환경 완벽 가이드: venv, Conda, Docker (Windows, Mac, Linux 통합)2.파이썬 버전 충돌에서 해방! pyenv로 여러 파이썬 버전 자유자재로 관리하기 (Windows, Mac, Linux)3.파이썬 개발용 Dockerfile 작성 실전 가이드4.개발 속도 200% 향상: VS Code와 PyCharm에서 Docker 컨테이너로 원격 개발하기 (Dev Containers)🚀 파이썬 가상 환경 완벽 가이드: venv, Conda, Docker (Windows, Mac, Linux 통합)안녕하세요! 전문 기술 블로거입니다. 파이썬으로 개발을 시작하셨나요? 아니면 여러 프로젝트를 동시에 관리하며 어려움을 겪고 계신가요? "이 프로젝트에선 TensorFlow 1.1..
저중량 원판 파워리프팅 저중량 원판이 두께가 얇아 크라토스 중량 덤벨에는 더 적합하다고 판단 하지만 길이가 긴 zeid 중량 덤벨에는 역도용 원판도 무리 없이 다 들어가기에 본인에게 맞다고 생각하는 것을 두께를 계산해서 판단하면 되겠다. 로더블 덤벨 파이썬 코드 plate = [0.25, 0.50, 1.00, 1.25, 2.50, 5.00] loadable = 4.50 # 원판 조합 plate_combi = [] for a in [0, plate[0]]: for b in [0, plate[1]]: for c in [0, plate[2]]: for d in [0, plate[3]]: for e in [0, plate[4]]: for f in [0, plate[5]]: plate_combi.append([a..
1 ~ 70 까지 5개, 1~25 중에 1개 import random def mega(start_num, end_num, select_num): mega_number = [ i for i in range(start_num, end_num + 1) ] last_num = random.randint(1,25) random.shuffle(mega_number) # 값을 반환하지 않고 lotto_number 리스트에 그대로 적용해버림 res = sorted(mega_number[0:5]) res.append(last_num) return res if __name__ == "__main__": for i in range(10): mega_str = '' mega_nums = mega(1,70,5) for j in..
1 ~ 45 까지 6 가지 숫자 선정하는 방식 def lotto(): select_number = 6 lotto_number = [ i for i in range(1,46) ] random.shuffle(lotto_number) start = random.randrange(0,39) end = start + select_number return sorted(lotto_number[start:end]) if __name__ == "__main__": for i in range(10): lotto_str = '' lotto_nums = lotto() for j in lotto_nums: lotto_str += f"{j:2d}, " print(f"{i+1:02d}회 로또 번호: {lotto_str[:-2]}"..
https://youtu.be/LXJhA3VWXFA MacOS M1 AppleSilicon 환경 Homebrew 통한 Docker 설치 https://codewagon.tistory.com/2 [Docker]M1 Mac에서 homebrew를 활용한 docker 설치 방가워요. 여러분! 제 소개를 할게요. 저는 참견쟁이 코드웨건이에요! 오늘 공부할 내용은 맥북에서 Docker를 설치해볼 것인데, 그 중 Apple Silicon이 장착된 M1맥북에 설치를 진행할 것 입니다. 저 같 codewagon.tistory.com Docker에 python 가상환경 구축 https://i-am-eden.tistory.com/32 도커로 파이썬 코드 실행하기, Run python code with docker DVC라는..
maze.py from enum import Enum from typing import List, NamedTuple, Callable, Optional import random from math import sqrt from urllib.parse import MAX_CACHE_SIZE from generic_search import dfs, node_to_path, Node #, bfs, astar class Cell(str, Enum): EMPTY = " " BLOCKED = "X" START = "S" GOAL = "G" PATH = "*" class MazeLocation(NamedTuple): row: int column: int class Maze: def __init__(self, rows..
from enum import Enum from typing import List, NamedTuple, Callable, Optional import random from math import sqrt from urllib.parse import MAX_CACHE_SIZE # from generic_search import dfs, bfs, node_to_path, astar, Node class Cell(str, Enum): EMPTY = " " BLOCKED = "X" START = "S" GOAL = "G" PATH = "*" class MazeLocation(NamedTuple): row: int column: int class Maze: def __init__(self, rows: int = ..
