전체 글(140)
-
ChatGPT로 Python 코드와 프로젝트를 문서화하세요 II
Python 코드에 대한 외부 문서 지금까지 ChatGPT를 사용하여 Python 코드에 대한 독스트링을 작성했습니다. 독스트링은 프로젝트 문서의 중요한 부분이 될 수 있지만 그것만으로는 충분하지 않을 수 있습니다. 코드에는 더 깊은 설명과 자세한 예가 필요한 몇 가지 측면이 있을 수 있습니다. 따라서 프로젝트에 대한 사용자의 참여를 향상시키는 훌륭한 문서를 원한다면 README파일, 튜토리얼, 방법 가이드와 같은 다른 외부 문서를 만들어야 합니다. 이러한 유형의 문서를 작성하는 것은 코드에 대한 독스트링을 작성하는 것보다 더 많은 노력과 시간이 소요됩니다. 다행히도 ChatGPT가 여기서도 도움을 드릴 수 있습니다. 다음 섹션에서는 ChatGPT를 사용하여 Python 프로젝트에 대한 외부 문서를 만드..
2024.02.05 -
ChatGPT로 Python 코드와 프로젝트를 문서화하세요 I
좋은 문서를 보유하는 것은 성공적인 Python 프로젝트의 중요한 특징입니다. 실제로 문서 작성은 어렵고 시간과 노력이 많이 들기 때문에 일부 개발자는 문서 작성을 꺼립니다. 다행히 대규모 언어 모델 (LLM)과 ChatGPT 와 같은 도구를 사용하면 Python 코드와 프로젝트를 빠르게 문서화할 수 있습니다. Python에서는 독스트링을 사용하여 코드를 문서화 한 다음 이를 활용하여 프로젝트의 외부 문서를 풍부하게 만들 수 있습니다 . ChatGPT는 독스트링과 외부 문서를 작성하는 데 큰 도움이 될 수 있습니다. 이 튜토리얼을 최대한 활용하려면 ChatGPT 계정이 있어야 하며 프롬프트 엔지니어링을 사용하여 이 도구와 상호 작용하는 기본 사항을 알아야 합니다 . 또한 Python 코드를 문서화하는 방..
2024.02.04 -
Python 코드 문서화: 전체 가이드
코드를 문서화하는 것이 중요한 이유 "코드는 작성하는 것보다 읽는 경우가 더 많습니다." — 귀도 반 로섬 코드를 작성할 때는 사용자와 개발자(자신 포함)라는 두 가지 주요 대상을 대상으로 작성합니다. 두 청중 모두 똑같이 중요합니다. 당신이 나와 같다면 아마도 오래된 코드베이스를 열어보고 "내가 대체 무슨 생각을 하고 있었던 거지?"라고 궁금해했을 것입니다. 자신의 코드를 읽는 데 문제가 있는 경우 사용자나 다른 개발자가 코드를 사용하거나 코드에 기여하려고 할 때 어떤 경험을 하는지 상상해 보세요. 반대로, Python으로 뭔가를 하고 싶었고 그 일을 완수할 수 있는 훌륭한 라이브러리처럼 보이는 상황에 직면했을 것이라고 확신합니다. 그러나 라이브러리를 사용하기 시작하면 특정 작업을 수행하는 방법에 대한..
2024.02.03 -
향상된 노트북 경험을 위한 JupyterLab II
마크다운 편집기 사용 다른 사람이 사용할 수 있도록 프로그램을 작성할 때는 사용자가 이해하고 다른 개발자가 유지할 수 있도록 문서화하는 것이 중요합니다. 문서는 또한 프로그램이 어떻게 작동하는지 기억할 수 있도록 나중에 참고할 수 있는 역할도 합니다. 다양한 도구를 사용하여 문서를 작성할 수 있지만 가장 일반적인 도구는 Markdown 언어 입니다. Markdown은 편집 가능한 형식의 문서를 만들 수 있는 사용자 친화적인 마크업 언어입니다. JupyterLab은 Markdown 편집기와 뷰어를 제공합니다. 그러나 대부분의 다른 버전과 달리 JupyterLab 버전에서는 Markdown 파일에 배치한 모든 코드 조각을 실행할 수도 있습니다. 이제 Markdown에 대해 미리 알아볼 시간입니다. 마크다운 ..
2024.02.02 -
향상된 노트북 경험을 위한 JupyterLab I
연구, 교육 및 학습 활동을 문서화하고 공유하는 데 사용할 수 있는 도구 키트인 JupyterLab을 사용하면 더 많은 것을 성취할 수 있습니다 . 데이터 분석 및 데이터 시각화부터 과학 연구에 이르기까지 광범위한 분야에서 유용합니다. JupyterLab은 여러 노트북을 효과적으로 함께 사용할 수 있는 브라우저 기반 인터페이스를 제공하여 노트북을 향상시킵니다 . 또한 포괄적인 Markdown 편집기, 파일 관리자, 파일 뷰어 및 광범위한 파일에서 코드를 실행할 수 있는 인프라를 제공합니다. 이 튜토리얼에서는 다음 방법을 배웁니다. 여러 Jupyter 노트북 간에 코드 공유 Jupyter 노트북 디버깅 마크다운 파일 생성 및 관리 다양한 파일에서 포함된 코드 실행 단일 인터페이스에서 다양한 파일 형식을 관..
2024.02.01 -
Python의 배열-숫자 데이터를 효율적으로 사용하기 II
기존 어레이를 프로토타입으로 사용m 특별한 경우로, 다른 Python 배열을 초기화 값으로 제공하여 해당 요소를 복사할 수 있습니다. 결국 배열은 생성자에 전달할 수 있는 숫자의 반복 가능한 것일 뿐입니다. In [ ]: from array import array In [ ]: original = array("i", [1, 2, 3]) cloned = array("i", original) cloned == original In [ ]: cloned is original 먼저 세 개의 정수로 구성된 배열을 만든 다음 이를 새 배열에 공급합니다. 복제된 배열은 원본 프로토타입과 동일한 값으로 구성되지만 메모리에는 별도의 엔터티로 존재합니다. 두 배열은 서로 다른 개체이면서 동일한 것으로 비교되므로 서로 독립..
2024.01.31