NumPy 연습문제

이 페이지는 NumPy 에 대한 이해를 확고히 다질 수 있도록 고안된 실습 문제 모음을 제공합니다. 실제 데이터 조작 및 분석 문제를 해결하는 데 지식을 적용해 보세요. 각 연습 문제는 배열 생성 및 조작부터 고급 브로드캐스팅 및 선형 대수 연산에 이르기까지 핵심 NumPy 개념을 연습할 기회를 제공하여 NumPy 학습 경로를 통해 습득한 기술을 강화합니다.

첫 번째 NumPy 랩

첫 번째 NumPy 랩

안녕하세요, LabEx 에 오신 것을 환영합니다! 이 첫 번째 랩에서는 NumPy 에서 고전적인 'Hello, World!' 프로그램을 배우게 됩니다.
LabNumPy
Numpy in Space

Numpy in Space

당신은 먼 행성을 탐사하는 임무를 수행 중인 우주 비행사 팀의 일원입니다. 여정을 시작하면서 우주선의 항해 시스템에 오작동이 발생하여 우주에서 길을 잃게 되었습니다! 다시 경로를 찾을 수 있는 유일한 방법은 지금까지 수집한 데이터를 사용하고 몇 가지 수학적 계산을 수행하는 것입니다. 다행히도 이러한 계산을 빠르고 정확하게 수행하는 데 도움이 되는 NumPy 라이브러리에 대한 지식이 있습니다.
ChallengeNumPy
NumPy 배열 데이터 타입 변환기

NumPy 배열 데이터 타입 변환기

NumPy 는 Python 에서 과학 계산을 위한 강력한 라이브러리입니다. NumPy 의 기능 중 하나는 배열을 효율적으로 작업하는 능력입니다. 하지만 때로는 정수 리스트를 지정된 데이터 타입의 NumPy 배열로 변환해야 할 필요가 있습니다. 이 챌린지에서는 정수 리스트를 지정된 데이터 타입의 NumPy 배열로 변환하는 Python 함수를 작성해야 합니다. 이를 통해 Python 에서 NumPy 와 데이터 타입에 대한 이해도를 테스트할 것입니다.
ChallengeNumPy
과학 계산을 위한 NumPy Einsum

과학 계산을 위한 NumPy Einsum

과학 계산에서는 다양한 선형 대수 연산을 수행해야 하는 경우가 많습니다. NumPy 는 이러한 연산을 수행하기 위한 효율적이고 편리한 도구를 제공하는 인기 있는 Python 라이브러리입니다. NumPy 에서 가장 강력한 도구 중 하나는 아인슈타인 합산 (Einstein Summation) 을 의미하는 einsum 입니다.
LabNumPy
정렬 및 검색

정렬 및 검색

NumPy 정렬 및 검색 챌린지에 오신 것을 환영합니다! 이 챌린지는 파이썬의 강력한 수치 연산 라이브러리인 NumPy를 사용하여 고급 알고리즘을 구현하는 능력을 테스트하기 위해 설계되었습니다. 여러분의 임무는 높은 수준의 복잡성을 가진 정렬 및 검색 알고리즘을 포함하는 일련의 하위 챌린지들을 해결하는 것입니다. 여러분의 솔루션은 최적화되어야 하며 NumPy 라이브러리에서 제공하는 기능을 효과적으로 활용해야 합니다.
ChallengeNumPy
NumPy 를 이용한 난수 생성

NumPy 를 이용한 난수 생성

이번 챌린지에서는 NumPy 를 이용한 난수 생성 기술을 테스트하는 여러 하위 챌린지를 완료하게 됩니다. 각 하위 챌린지에는 완료해야 할 특정 작업이 포함되어 있습니다.
ChallengeNumPy
NumPy 리스트 값 통계

NumPy 리스트 값 통계

이 챌린지에서는 NumPy 라이브러리를 사용하여 값 목록에 대한 다양한 통계 연산을 수행하는 Python 프로그램을 작성합니다. 프로그램에는 NumPy 와 그 기능에 대한 지식과 이해를 테스트하는 여러 하위 챌린지가 포함됩니다.
ChallengeNumPy
NumPy Einsum 함수

NumPy Einsum 함수

이 챌린지는 다차원 배열에 대한 다양한 연산을 수행할 수 있는 Numpy 의 einsum 함수 사용 기술을 테스트하도록 설계되었습니다. 챌린지는 점진적으로 난이도가 증가하는 여러 하위 챌린지로 구성됩니다.
ChallengeNumPy
NumPy Dot Product

NumPy Dot Product

NumPy Dot 챌린지에 오신 것을 환영합니다! 이 챌린지에서는 행렬 곱셈을 수행하는 NumPy 의 dot 함수에 대한 여러분의 기술을 테스트하게 됩니다. 이 챌린지는 실제 문제를 해결하기 위해 dot 함수를 사용하는 기술을 강화하는 데 도움이 되도록 설계되었습니다.
ChallengeNumPy
문자열 연산

문자열 연산

문자열 연산에 초점을 맞춘 NumPy 프로그래밍 챌린지에 오신 것을 환영합니다. 문자열 조작 및 변환의 세계를 깊이 파고들어 보세요. 이 챌린지에서는 제시된 작업을 해결하기 위해 문자열 함수와 프로그래밍 로직을 혼합하여 사용해야 합니다.
ChallengeNumPy
NumPy를 활용한 선형 대수 해결

NumPy를 활용한 선형 대수 해결

이번 챌린지에서는 NumPy와 선형 대수 라이브러리를 활용하여 행렬 역행렬을 구하는 파이썬 프로그램을 작성합니다. 행렬 역행렬은 선형 대수에서 흔히 사용되는 기법으로, 과학 및 공학의 여러 분야에서 유용하게 활용됩니다.
ChallengeNumPy
NumPy 를 활용한 비트 연산 챌린지

NumPy 를 활용한 비트 연산 챌린지

비트 연산은 데이터를 가장 세부적인 수준인 비트 단위로 조작할 수 있게 함으로써 컴퓨팅 패러다임의 핵심을 이룹니다. 이 챌린지는 NumPy 를 사용하여 비트 연산에 대한 이해도를 극한까지 시험합니다. 각 하위 챌린지는 NumPy 라이브러리의 강력한 기능을 활용하여 실제 시나리오를 시뮬레이션하도록 설계되었습니다.
ChallengeNumPy
FFT 분석 및 시각화

FFT 분석 및 시각화

이 프로그래밍 챌린지에서는 NumPy 의 고속 푸리에 변환 (FFT) 및 Matplotlib 라이브러리의 기능을 탐색하여 복잡한 데이터를 분석하고 시각화합니다.
ChallengeNumPy
NumPy Reshape 함수

NumPy Reshape 함수

NumPy 라이브러리의 reshape() 함수는 기본 데이터를 변경하지 않고 배열의 형태를 변경하는 데 주로 사용됩니다. 사용 사례에 따라 유용할 수 있는 새로운 형태를 배열에 제공하는 데 도움이 됩니다. 이 랩에서는 reshape() 함수의 기본 사용법과 사용되는 다양한 매개변수 및 값을 다룹니다.
LabNumPy
로그인 스크립트에 2 단계 인증 추가하기

로그인 스크립트에 2 단계 인증 추가하기

로컬 Python 로그인 스크립트를 비밀번호 전용 방식에서 비밀번호와 HMAC 기반 코드를 결합한 방식으로 변경하여 다중 인증 (MFA) 을 실습합니다.
LabNumPy