산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> python

실제 Python 대화형 퀴즈로 Python 마스터하기 - 실력 테스트

Real Python의 대화형 퀴즈를 통해 Python 학습 진행 상황을 확인하고 기술을 한 단계 업그레이드하세요.

학습 진행 상황을 확인하고 기술을 테스트할 수 있는 재미있는 방법으로 이러한 온라인 Python 퀴즈를 만들었습니다.

각 퀴즈는 일련의 질문을 안내합니다. 그 중 일부는 객관식이고, 일부는 답변을 입력하도록 요청하고, 일부는 실제 Python 코드를 작성해야 합니다. 각 퀴즈를 진행하면서 어떤 질문에 올바르게 답했는지 점수가 유지됩니다.

각 퀴즈가 끝나면 결과에 따라 성적을 받게 됩니다. 첫 번째 시도에서 100% 점수를 얻지 못하더라도 걱정하지 마세요! 이 퀴즈는 당신에게 도전을 주기 위한 것이며 여러 번 풀면서 매 실행마다 점수가 향상될 것으로 예상됩니다.

퀴즈 풀기: 대화형 "Python 기술 테스트" 퀴즈로 지식을 테스트해 보세요. 완료 시 학습 진행 상황을 추적하는 데 도움이 되는 점수를 받게 됩니다:

대화형 퀴즈

파이썬 기술 테스트

기본부터 고급까지의 질문이 포함된 기술 퀴즈로 Python 지식을 테스트해 보세요. 귀하는 초보자, 중급자, 능숙자 또는 전문가이신가요?

대화형 퀴즈

Python의 웹 스크래핑에 대한 실용적인 소개

이 퀴즈에서는 Python의 웹 스크래핑에 대한 이해도를 테스트합니다. 웹 스크래핑은 데이터 수집 및 분석을 위한 강력한 도구입니다. 이 퀴즈를 풀면서 문자열 메서드, 정규식 및 HTML 파서를 사용하여 웹사이트 데이터를 구문 분석하는 방법은 물론 양식 및 기타 웹사이트 구성 요소와 상호 작용하는 방법을 다시 살펴보게 됩니다.

대화형 퀴즈

Astral의 Python용 유형 검사기

매우 빠른 Rust 기반 Python 유형 검사기인 Astral의 ty에 대한 지식을 테스트해 보세요. 설치, 사용법, 규칙 구성 및 도구의 현재 제한 사항을 다룹니다.

대화형 퀴즈

파이썬의 기본 입출력

이 퀴즈에서는 사용자 상호 작용을 위한 Python의 내장 함수, 즉 input() 및 print()에 대한 이해를 테스트합니다. 이 기능을 사용하면 각각 키보드에서 사용자 입력을 캡처하고 콘솔에 출력을 표시할 수 있습니다.

대화형 퀴즈

Beautiful Soup:Python으로 웹 스크레이퍼 구축

이 퀴즈에서는 Python을 사용한 웹 스크래핑에 대한 이해도를 테스트합니다. 이 퀴즈를 통해 대상 사이트의 HTML 구조를 검사하고, URL에 인코딩된 데이터를 해독하고, 요청 및 Beautiful Soup을 사용하여 데이터를 스크랩하고 구문 분석하는 방법을 다시 살펴보게 됩니다.

대화형 퀴즈

Python의 비트 연산자

비트 AND, OR, XOR, NOT, 시프트, 비트마스크 및 해당 응용 프로그램과 같은 핵심 개념을 다시 살펴보고 Python 비트 연산자에 대한 이해도를 테스트하세요.

대화형 퀴즈

Django, GraphQL, Vue를 사용하여 블로그 구축

이 퀴즈에서는 GraphQL을 사용하여 서로 통신하면서 Django 블로그 백엔드와 Vue 프런트엔드를 구축하는 방법에 대한 이해도를 테스트합니다. 이렇게 하면 백엔드와 프런트엔드를 분리하고, API에서 데이터 지속성을 처리하고, 단일 페이지 앱(SPA)에 데이터를 표시하는 데 도움이 됩니다.

대화형 퀴즈

기타 신디사이저 만들기

이 퀴즈에서는 Python으로 기타 신디사이저를 구축하는 데 필요한 사항에 대한 이해도를 테스트합니다. 이 퀴즈를 풀면서 음악 이론과 소리 합성의 몇 가지 주요 개념을 다시 살펴보게 됩니다.

대화형 퀴즈

TDD를 사용하여 Python에서 해시 테이블 구축

Python 해싱이 값을 버킷에 분산시키고 해시 테이블을 강화하는 방법을 알아보세요. 충돌, 균등 분포, 테스트 중심 개발을 연습하세요.

대화형 퀴즈

LangChain으로 LLM RAG 챗봇 구축

이 퀴즈에서는 LangChain 및 Neo4j를 사용하여 검색 증강 생성(RAG) 챗봇 구축에 대한 이해도를 테스트합니다. 이러한 지식을 통해 구조화된 데이터와 구조화되지 않은 데이터 모두를 기반으로 상황에 맞는 응답을 검색하고 생성할 수 있는 맞춤형 챗봇을 만들 수 있습니다.

대화형 퀴즈

Python의 argparse를 사용하여 명령줄 인터페이스 구축

이 퀴즈에서는 argparse 모듈을 사용하여 Python에서 명령줄 인터페이스(CLI)를 만드는 방법에 대한 이해도를 테스트합니다. 이러한 지식은 개발, 데이터 과학, 시스템 관리 분야에서 흔히 사용되는 사용자 친화적인 명령줄 앱을 만드는 데 필수적입니다.

대화형 퀴즈

프로그래밍에 가장 적합한 글꼴 선택

이 퀴즈에서는 일상적인 프로그래밍에 가장 적합한 글꼴을 선택하는 방법에 대한 이해도를 테스트합니다. 프로그래밍 글꼴을 선택할 때 고려해야 할 기술 및 기능에 대한 질문을 받고 고품질 코딩 글꼴을 찾는 방법에 대한 지식을 새롭게 얻을 수 있습니다.

대화형 퀴즈

Python의 제어 흐름 구조

이 퀴즈에서는 조건부, 루프, 예외 처리 및 구조적 패턴 일치를 포함하는 Python 제어 흐름 구조에 대한 이해를 테스트합니다. 이러한 기술을 강화하면 더욱 동적이고 스마트하며 강력한 Python 코드를 작성하는 데 도움이 됩니다.

대화형 퀴즈

Python의 데이터 클래스

이 퀴즈에서는 Python 데이터 클래스에 대한 이해도를 테스트합니다. Python 3.7에 도입된 기능인 데이터 클래스는 주로 데이터 저장에 사용되는 클래스 유형입니다. 인스턴스 초기화, 인쇄, 비교 등 기본 기능이 이미 구현되어 있습니다.

대화형 퀴즈

Python의 깊은 복사본과 얕은 복사본

Python의 깊은 복사와 얕은 복사에 대한 이해도를 테스트해 보세요. 과제, 신원, 복잡한 개체를 올바르게 복사하는 방법을 검토하세요.

대화형 퀴즈

파이썬 함수 정의 및 호출

매개변수, 인수 유형, 기본값, 함수 문서를 포함하여 Python에서 함수를 정의하고 호출하는 연습을 해보세요.

대화형 퀴즈

파이썬 함수 정의 및 호출

이 퀴즈에서는 자신만의 Python 함수를 정의하는 방법에 대한 이해도를 테스트합니다. Python의 함수 정의에 대한 지식을 강화하기 위해 기본 구문과 args 및 kwargs와 같은 보다 복잡한 구문을 모두 다시 살펴보겠습니다.

대화형 퀴즈

Python의 주요 함수 정의

이 퀴즈에서는 Python main() 함수와 특수 __name__ 변수에 대한 이해도를 테스트합니다. 이러한 지식을 통해 Python에서 main()을 정의하는 모범 사례를 이해할 수 있습니다.

대화형 퀴즈

자신만의 Python 함수 정의하기

이 퀴즈에서는 Python 함수 정의 및 호출에 대한 이해도를 테스트합니다. def 키워드, 매개변수, 인수 등을 다시 살펴보겠습니다.

대화형 퀴즈

Python의 사전

내장된 메서드와 연산자를 사용하여 키-값 쌍을 생성, 액세스 및 수정하는 방법 등 Python의 dict 데이터 유형에 대한 지식을 테스트하세요.

대화형 퀴즈

Python 코드 문서화:전체 가이드

이 퀴즈에서는 Python 코드 문서화에 대한 이해도를 테스트합니다. 이러한 지식을 바탕으로 Python 스크립트와 프로젝트를 효과적으로 문서화하여 이해하기 쉽고 유지 관리하기 쉽게 만들 수 있습니다.

대화형 퀴즈

Pytest를 사용한 효과적인 테스트

이 퀴즈에서는 Python 테스트 도구인 pytest에 대한 이해도를 테스트합니다. 이러한 지식을 바탕으로 더욱 효율적이고 효과적인 테스트를 작성하여 코드가 예상대로 작동하는지 확인할 수 있습니다.

대화형 퀴즈

Pandas로 데이터 세트 탐색

Pandas 기본 사항(핵심 구조, 인덱싱, 필터링, 그룹화, dtypes 및 DataFrame 결합)을 테스트하세요.

대화형 퀴즈

Python에서 키워드 탐색

일반 키워드와 소프트 키워드의 차이, 키워드 카테고리, 일반적인 함정 등 Python 키워드에 대한 이해도를 테스트해 보세요.

대화형 퀴즈

Python의 프로토콜 탐색

일반 및 하위 프로토콜 사용법을 포함하여 Python 프로토콜, 구조적 하위 유형 지정, 정적 유형 검사에 대한 지식을 테스트하세요.

대화형 퀴즈

Python 클로저 탐색:예제 및 사용 사례

이 퀴즈에서는 Python 클로저에 대한 이해도를 테스트합니다. 클로저는 함수형 프로그래밍 언어의 일반적인 기능이며 함수 기반 데코레이터를 만들 수 있기 때문에 Python에서 특히 인기가 있습니다.

대화형 퀴즈

Python T-문자열 탐색

구문, 사용 사례, f-문자열 및 이전 접근 방식과의 차이점을 포함하여 Python의 t-문자열을 살펴보세요.

대화형 퀴즈

LangChain의 첫 번째 단계

LLM(대형 언어 모델)이 전 세계를 강타했습니다. 이 단계별 비디오 과정에서는 LangChain 라이브러리를 사용하여 LLM 지원 애플리케이션을 구축하는 방법을 배웁니다.

대화형 퀴즈

F-문자열 내의 부동 형식

이 퀴즈에서는 Python의 f-문자열 내 부동 소수점 형식을 지정하는 방법에 대한 이해도를 테스트합니다. 이러한 지식을 통해 부동 소수점 숫자를 형식화된 문자열에 통합할 때 부동 소수점 숫자의 정밀도와 모양을 제어할 수 있습니다.

대화형 퀴즈

Python의 함수형 프로그래밍:사용 시기 및 방법

이 퀴즈에서는 Python의 함수형 프로그래밍에 대한 이해도를 테스트합니다. Python에서 일급 시민이 되는 함수, 람다 키워드 사용, map(), filter() 및 Reduce()를 사용한 기능 코드 구현과 같은 개념을 다시 살펴보겠습니다.

대화형 퀴즈

DALL·E 및 OpenAI API를 사용하여 이미지 생성

이 퀴즈에서는 Python을 사용하여 OpenAI에서 DALL·E로 이미지를 생성하는 방법에 대한 이해도를 테스트합니다. OpenAI Python 라이브러리 사용, 이미지 생성을 위한 API 호출, 텍스트 프롬프트에서 이미지 생성, Base64 문자열을 PNG 이미지 파일로 변환과 같은 개념을 다시 살펴보겠습니다.

대화형 퀴즈

Django 시작하기:포트폴리오 앱 구축

이 퀴즈에서는 모든 기능을 갖춘 Python 웹 프레임워크인 Django에 대한 이해도를 테스트합니다. 이 퀴즈를 통해 완벽하게 작동하는 웹 애플리케이션을 만드는 단계를 다시 살펴보고 Django의 가장 중요한 기능 중 일부에 대해 배우게 됩니다.

대화형 퀴즈

FastAPI 시작하기

이 실습 퀴즈는 설치 및 엔드포인트부터 자동 JSON 응답 및 Swagger UI에 이르기까지 FastAPI 기본 지식을 테스트합니다.

대화형 퀴즈

Getter 및 Setter:Python에서 속성 관리

이 퀴즈에서는 Python의 getter 및 setter 메서드와 속성에 대한 이해도를 테스트합니다. 이러한 도구를 언제 사용해야 하는지, 그리고 수업에서 캡슐화를 유지하는 데 어떻게 도움이 되는지 배우게 됩니다.

대화형 퀴즈

Python의 비동기 기능 시작하기

이 퀴즈에서는 Python의 비동기 프로그래밍에 대한 이해도를 테스트합니다. 동기 및 비동기 프로그램의 개념과 비동기 프로그램을 작성하려는 이유를 다시 살펴보겠습니다. 또한 Python 비동기 기능을 사용하는 방법에 대한 지식을 테스트하게 됩니다.

대화형 퀴즈

Python IDLE 시작하기

이 퀴즈에서는 모든 Python 설치와 함께 번들로 제공되는 기본 통합 개발 환경(IDE)인 Python IDLE에 대한 이해도를 테스트합니다. IDLE에서 Python과 직접 상호작용하고 Python 파일을 편집하고 실행하는 방법을 다시 살펴보겠습니다.

대화형 퀴즈

Python에서 테스트 시작하기

이 퀴즈에서는 Python 테스트에 대한 이해도를 테스트합니다. 이러한 지식을 바탕으로 기본 테스트를 만들고 실행하며 사용자보다 먼저 버그를 찾을 수 있습니다.

대화형 퀴즈

Python용 GitHub 작업

이 퀴즈에서는 Python용 GitHub Actions에 대한 이해도를 테스트합니다. 이 퀴즈를 통해 GitHub Actions 및 워크플로를 사용하여 Python 프로젝트의 Linting, 테스트 및 배포를 자동화하는 방법을 다시 살펴보게 됩니다.

대화형 퀴즈

Python 스크립트를 어떻게 구성할 수 있나요?

이 퀴즈에서는 Python 스크립트 구성 및 구조화에 대한 이해도를 테스트합니다. 명확하고 유지 관리가 가능하며 실행 가능한 Python 코드를 작성하기 위한 모범 사례에 대한 주요 개념을 다시 살펴보겠습니다.

대화형 퀴즈

파이썬 함수 이름은 어떻게 선택하나요?

이 퀴즈에서는 Python 함수 이름을 선택하는 방법에 대한 이해도를 테스트합니다. 이 퀴즈를 통해 Python 함수 이름 지정에 대한 규칙과 규칙을 다시 살펴보고 Python 코드 작성에 중요한 이유를 확인하게 됩니다.

대화형 퀴즈

PATH에 Python을 추가하는 방법

PATH 변수에 대한 지식을 테스트하고 간편한 터미널 액세스를 위해 Windows, Linux 및 macOS에 Python을 추가하는 방법을 알아보세요.

대화형 퀴즈

Python 문자열에 하위 문자열이 포함되어 있는지 확인하는 방법

이 퀴즈에서는 Python 문자열에 하위 문자열이 포함되어 있는지 확인하는 가장 좋은 방법을 이해했는지 확인합니다. 또한 하위 문자열을 추가로 검사하고, 정규식을 사용하여 하위 문자열을 조건과 일치시키고, Pandas에서 하위 문자열을 검색하는 관용적 방법을 다시 살펴보겠습니다.

대화형 퀴즈

Django 프로젝트를 만드는 방법

Django 설정 기술을 확인하세요. 안전하게 설치하고 요구 사항을 고정하고 프로젝트와 앱을 만듭니다. 첫 번째 사이트 구축을 시작하세요.

대화형 퀴즈

팬더로 피벗 테이블을 만드는 방법

이 퀴즈는 피벗 테이블에 대한 지식을 좀 더 넓힐 수 있도록 고안되었습니다. 튜토리얼을 읽어도 모든 답을 찾을 수는 없으므로 스스로 조사해야 합니다. 모든 답을 찾으면 그 과정에서 다른 흥미로운 사실도 배우게 될 것입니다.

대화형 퀴즈

Polars에서 누락된 데이터를 처리하는 방법

이 퀴즈는 Polars에서 널 데이터 작업에 대한 지식을 테스트합니다. 튜토리얼에서 모든 답을 찾을 수는 없으므로 추가 조사가 필요합니다. 모든 답을 찾으면 그 과정에서 몇 가지 흥미로운 사실을 배우게 될 것입니다.

대화형 퀴즈

일반적인 Python 오류를 디버깅하는 방법

이 퀴즈를 통해 역추적 읽기, print() 사용, 중단점 설정 등 핵심 Python 디버깅 기술을 검토하여 오류를 찾아 수정하세요.

대화형 퀴즈

Pandas에서 Null 값을 삭제하는 방법

pandas .dropna()에서 직접 퀴즈를 풀어 보세요. null을 제거하고, 누락된 데이터를 정리하고, 정확한 분석을 위해 DataFrame을 준비하세요.

대화형 퀴즈

파이썬에서 절대값을 찾는 방법

이 퀴즈에서는 Python의 절대값 계산에 대한 지식을 테스트하고 내장 함수와 일반적인 사용 사례를 모두 숙지하여 코딩 정확도를 향상시킵니다.

대화형 퀴즈

Python에서 목록 목록을 평면화하는 방법

이 퀴즈에서는 Python에서 목록을 평면화하는 방법에 대한 이해도를 테스트합니다. 목록을 평면화하려면 행렬과 같은 다차원 목록을 1차원 목록으로 변환해야 합니다. 이는 중첩된 목록으로 저장된 데이터로 작업할 때 일반적인 작업입니다.

대화형 퀴즈

Polars .group_by()를 사용하여 데이터를 그룹화하는 방법

Polars .group_by() 및 집계 기술을 테스트해 보세요. 이 퀴즈는 튜토리얼 이상의 내용을 담고 있으므로 모든 답을 찾으려면 더 깊이 파고들어야 합니다.

대화형 퀴즈

시스템에 Python을 설치하는 방법:가이드

이 퀴즈에서는 컴퓨터에 Python을 설치하거나 업데이트하는 방법에 대한 이해도를 테스트합니다. 이러한 지식을 바탕으로 Windows, macOS, Linux를 포함한 다양한 운영 체제에서 Python을 설정할 수 있습니다.

대화형 퀴즈

파이썬에서 문자열을 결합하는 방법

문자열 결합, 극단적인 경우 처리 및 성능 최적화를 위한 Python의 .join() 문자열 메서드에 대한 이해를 테스트하세요.

대화형 퀴즈

pyproject.toml로 Python 프로젝트를 관리하는 방법

이 퀴즈에서는 패키지 설정 통합, 종속성 관리 및 빌드 간소화를 통해 Python 프로젝트 구성을 단순화하는 Python의 pyproject.toml 파일에 대한 이해도를 테스트합니다.

대화형 퀴즈

Python의 목록에서 항목을 제거하는 방법

이 퀴즈에서는 Python의 목록에서 항목을 제거하는 방법에 대한 이해도를 테스트합니다. 이는 Python 프로그래밍의 기본 기술이며 이를 익히면 목록을 효과적으로 조작할 수 있습니다.

대화형 퀴즈

Pandas DataFrame 인덱스를 재설정하는 방법

이 퀴즈는 Pandas DataFrames에서 인덱스를 재설정하는 방법에 대한 지식을 시험합니다. 튜토리얼에서 모든 답을 찾을 수는 없으므로 추가 조사가 필요합니다. 모든 답을 찾으면 그 과정에서 몇 가지 흥미로운 사실을 배우게 될 것입니다.

대화형 퀴즈

Python 스크립트를 실행하는 방법

Python 개발자로서 구축해야 할 가장 중요한 기술 중 하나는 Python 스크립트와 코드를 실행할 수 있는 능력입니다. 코드 실행에 얼마나 능숙한지 이해도를 테스트해 보세요.

대화형 퀴즈

파이썬에서 문자열을 분할하는 방법

이 퀴즈에서는 Python의 .split() 메서드에 대한 이해도를 테스트합니다. 이 방법은 텍스트 처리 및 데이터 구문 분석 작업에 유용하며, 지정된 구분 기호를 기반으로 문자열을 하위 문자열 목록으로 나눌 수 있습니다.

대화형 퀴즈

파이썬 문자열에서 문자를 제거하는 방법

이 퀴즈에서는 Python의 .strip(), .lstrip() 및 .rstrip() 메서드와 .removeprefix() 및 .removesuffix()에 대한 이해도를 테스트합니다. 이러한 방법은 사용자 입력 정리, 파일 이름 표준화, 저장용 데이터 준비와 같은 작업에 유용합니다.

대화형 퀴즈

NumPy에서 조건식을 사용하는 방법 where()

이 퀴즈는 np.where() 함수에 대한 이해도를 테스트하는 것을 목표로 합니다. 튜토리얼에서 모든 답을 찾을 수는 없으므로 추가 조사가 필요합니다. 이 퀴즈를 시작하기 전에 튜토리얼의 모든 연습을 수행할 수 있는지 확인하는 것이 좋습니다. 즐겨보세요!

대화형 퀴즈

Python에서 생성기와 Yield를 사용하는 방법

이 퀴즈에서는 Python 생성기와 항복 문에 대한 이해도를 테스트합니다. 이러한 지식을 바탕으로 보다 Python적인 방식으로 대규모 데이터 세트를 작업하고, 생성기 함수 및 표현식을 생성하고, 데이터 파이프라인을 구축할 수 있습니다.

대화형 퀴즈

Git 사용 방법:초보자 가이드

저장소 초기화, 파일 준비, 스냅샷 커밋, 프로젝트 기록 관리 등 Git 기본 지식을 테스트해 보세요.

대화형 퀴즈

Python 사용 방법:첫 번째 단계

이 퀴즈를 통해 Python의 기본 사항을 검토하세요. 모든 초보자가 알아야 할 구문, 키워드, 변수, 오류 및 도구를 연습하세요.

대화형 퀴즈

Python에서 sorted() 및 .sort()를 사용하는 방법

이 퀴즈에서는 sorted() 및 .sort()를 사용하여 Python 정렬에 대한 이해를 테스트합니다. 다양한 데이터 구조로 다양한 유형의 데이터를 정렬하는 방법, 순서를 사용자 정의하는 방법, Python에서 두 가지 다른 정렬 방법을 사용하는 방법을 다시 살펴보겠습니다.

대화형 퀴즈

Polars LazyFrames 작업 방법

이 퀴즈는 Polars LazyFrames 작업에 대한 지식을 시험해 볼 것입니다. 튜토리얼에서 모든 답을 찾을 수는 없으므로 추가 조사가 필요합니다. 모든 답을 찾으면 그 과정에서 몇 가지 흥미로운 사실을 배우게 될 것입니다.

대화형 퀴즈

PEP 8로 아름다운 Python 코드를 작성하는 방법

이 퀴즈에서는 Python 코드 작성 방법에 대한 지침과 모범 사례를 제공하는 Python 향상 제안인 PEP 8에 대한 이해도를 테스트합니다. 이 퀴즈를 통해 PEP 8에 제시된 주요 지침과 PEP 8 호환 Python 코드를 작성하기 위한 개발 환경을 설정하는 방법을 다시 살펴보게 됩니다.

대화형 퀴즈

Python에서 Docstring을 작성하는 방법

구문, 규칙, 형식, 문서 액세스 및 생성 방법 등 Python Docstring에 대한 지식을 테스트하세요.

대화형 퀴즈

허깅 페이스 트랜스포머

이 퀴즈에서는 Hugging Face Transformers 라이브러리에 대한 이해도를 테스트합니다. 이 라이브러리는 자연어 처리 작업, 컴퓨터 비전 및 기타 기계 학습 애플리케이션에서 변환기 모델을 사용하는 데 널리 사용됩니다.

대화형 퀴즈

파이썬으로 인터페이스 구현

이 퀴즈에서는 Python 인터페이스와 소프트웨어 엔지니어링에서의 역할에 대한 이해를 테스트합니다. 인터페이스가 성장하는 애플리케이션의 복잡성을 관리하는 데 어떻게 도움이 되는지, 그리고 이를 Python에서 구현하는 방법을 배우게 됩니다.

대화형 퀴즈

상속과 구성:Python OOP 가이드

이 퀴즈에서는 Python의 상속과 구성에 대한 이해를 테스트합니다. 이는 두 클래스 간의 관계를 모델링하는 데 도움이 되는 객체 지향 프로그래밍의 두 가지 주요 개념입니다. 이 퀴즈를 통해 Python에서 상속과 구성을 사용하는 방법, 모델 클래스 계층 구조, 다중 상속을 사용하는 방법을 다시 살펴보게 됩니다.

대화형 퀴즈

pipx를 사용하여 Python 애플리케이션 설치 및 실행

이 퀴즈에서는 pipx 도구를 사용하여 격리된 가상 환경에서 Python 앱이 실행되는 방법에 대한 이해도를 테스트합니다. 이러한 지식을 바탕으로 운영 체제에 전역적으로 설치된 Python 앱을 안전하게 실행할 수 있습니다.

대화형 퀴즈

Python과 상호작용

IDE와 코드 편집기, Jupyter Notebook을 사용하여 파일에서 스크립트를 실행하고 Python의 REPL에 대한 지식을 테스트해 보세요.

대화형 퀴즈

DuckDB 소개

이 퀴즈는 DuckDB 작업에 대한 지식을 테스트합니다. 튜토리얼에서 모든 답을 찾을 수는 없으므로 추가 조사가 필요합니다. 모든 답을 찾으면 그 과정에서 몇 가지 흥미로운 사실을 배우게 될 것입니다.

대화형 퀴즈

Python의 반복자와 반복 가능 항목:효율적인 반복 실행

이 퀴즈에서는 Python의 반복자와 반복 가능 항목에 대한 이해를 테스트합니다. 이 퀴즈를 통해 반복자와 반복 가능 항목을 만들고 작업하는 방법과 이들 간의 차이점을 다시 살펴보고 생성기 함수를 사용하는 방법을 검토하게 됩니다.

대화형 퀴즈

LangGraph:Python으로 상태 저장 AI 에이전트 구축

이 퀴즈를 풀어 상태 저장, 순환 및 다중 행위자 LLM(대형 언어 모델) 애플리케이션용으로 설계된 Python 라이브러리인 LangGraph에 대한 이해도를 테스트해 보세요. 이 퀴즈를 통해 LangGraph에서 LLM 워크플로와 에이전트를 구축하는 방법을 다시 살펴보게 됩니다.

대화형 퀴즈

Python의 선형 회귀

이 퀴즈에서는 Python의 선형 회귀에 대한 지식을 테스트합니다. 선형 회귀는 기본적인 통계 및 기계 학습 기술 중 하나이며 Python은 기계 학습에 널리 사용됩니다.

대화형 퀴즈

Python의 목록과 튜플

이 퀴즈를 통해 Python 목록과 튜플에 대한 이해를 평가하고 심화해 보세요. 이러한 데이터 유형을 생성, 액세스 및 조작하는 방법과 같은 주요 개념을 살펴보는 동시에 이를 코드에서 효율적으로 사용하기 위한 모범 사례도 배우게 됩니다.

대화형 퀴즈

Python에 로그인

이 퀴즈에서는 Python의 로깅 모듈에 대한 이해도를 테스트합니다. 이러한 지식을 바탕으로 애플리케이션에 로깅을 추가하면 오류를 디버깅하고 성능을 분석하는 데 도움이 될 수 있습니다.

대화형 퀴즈

marimo:반응적이고 재현 가능한 노트북

이 퀴즈는 마리모 노트북에 대해 배운 내용을 강화하고 구축할 수 있는 좋은 방법입니다. 대부분의 답변은 튜토리얼에서 찾을 수 있지만 일부 답변을 찾으려면 추가 조사가 필요합니다.

대화형 퀴즈

While 루프 마스터하기

Python "while" 루프를 사용하여 무한 반복을 연습해 보세요. 지금 Python 루프, 키워드 및 모범 사례에 대한 지식을 테스트해 보세요.

대화형 퀴즈

Python 웹 앱의 MVC(Model-View-Controller):Lego로 설명

이 퀴즈에서는 많은 Python 웹 프레임워크의 기본 개념인 MVC(Model-View-Controller) 디자인 패턴에 대한 이해도를 테스트합니다. 이 퀴즈를 통해 모델, 뷰, 컨트롤러의 개념을 다시 살펴보고 구체적인 웹 개발 예제와 어떻게 관련되는지 살펴보게 됩니다.

대화형 퀴즈

Ruff를 사용한 최신 Python Linting

빠른 퀴즈로 Ruff 기술을 테스트해 보세요. 설치 확인, 지속적인 린팅, 서식 지정, 규칙 선택, 자동 수정 및 구성을 연습하세요.

대화형 퀴즈

Python의 네임스페이스 및 범위

이 퀴즈에서는 Python 네임스페이스와 변수 범위에 대한 이해도를 테스트합니다. 이러한 개념은 Python 프로그램에서 객체에 할당된 기호 이름을 구성하고 서로 간섭하지 않도록 하는 데 중요합니다.

대화형 퀴즈

Python의 네임스페이스

이 퀴즈에서는 Python 네임스페이스에 대한 이해도를 테스트합니다. 이러한 개념은 Python 프로그램에서 객체에 할당된 기호 이름을 구성하고 서로 간섭하지 않도록 하는 데 중요합니다.

대화형 퀴즈

Python의 중첩 루프

중첩 루프를 사용하면 여러 시퀀스에 걸쳐 반복 작업을 수행할 수 있습니다. 그런데 그 밖에도 있나요? Python의 중첩 루프에 대한 이해도를 테스트해보세요!

대화형 퀴즈

NumPy 실제 예:유용한 기술

이 퀴즈는 NumPy 배열 작업에 대한 이해를 테스트합니다. 튜토리얼에서 모든 답을 찾을 수는 없으므로 추가 조사가 필요합니다. 모든 답을 찾으면 그 과정에서 몇 가지 흥미로운 사실을 배우게 될 것입니다.

대화형 퀴즈

Python의 연산자와 표현식

산술, 비교, 부울 및 항등 연산자를 포함하여 Python의 연산자 및 표현식에 대한 이해도를 테스트하세요.

대화형 퀴즈

북극과 판다:차이점은 무엇인가요?

이 퀴즈를 풀어 Polars 대 Pandas 튜토리얼에 대한 지식을 테스트하고 오픈 소스 Python 라이브러리 간의 주요 차이점을 검토하세요.

대화형 퀴즈

실용적인 프롬프트 엔지니어링

이 퀴즈에서는 GPT-3.5 및 GPT-4와 같은 LLM(대형 언어 모델)을 사용한 프롬프트 엔지니어링 기술에 대한 이해도를 테스트합니다. OpenAI의 API로 작업하는 방법을 다시 살펴보고, 실제 사례에 신속한 엔지니어링 기술을 적용하고, 다양한 전략을 사용하여 결과를 개선할 것입니다.

대화형 퀴즈

Jinja 템플릿 입문서

이 퀴즈에서는 Jinja 템플릿 작성에 대한 이해도를 테스트합니다. Jinja는 Python 웹 애플리케이션에서 풍부한 템플릿을 구축하기 위한 강력한 도구이며 프로그래밍 콘텐츠가 포함된 텍스트 파일을 만드는 데에도 사용할 수 있습니다.

대화형 퀴즈

Python 데코레이터 입문서

이 퀴즈에서는 Python 데코레이터가 무엇인지, 이를 만들고 사용하는 방법에 대한 기본 개념을 다시 살펴보겠습니다.

대화형 퀴즈

Python의 성능 프로파일링

Python 프로파일링 및 성능 도구에 대한 지식을 테스트해 보세요. 병목 현상을 식별하고 cProfile 및 timeit과 같은 프로파일러를 사용하는 연습을 하세요.

대화형 퀴즈

Pydantic:Python에서 데이터 유효성 검사 단순화

이 퀴즈에서는 강력한 Python용 데이터 검증 라이브러리인 Pydantic에 대한 이해도를 테스트합니다. 데이터 스키마 작업, 사용자 정의 유효성 검사기 작성, 함수 인수 유효성 검사, pydantic-settings를 사용한 설정 관리와 같은 개념을 다시 살펴보겠습니다.

대화형 퀴즈

Python 3.13:사용해 볼 수 있는 멋진 새 기능

이 퀴즈에서는 Python 3.13에 도입된 새로운 기능에 대한 이해도를 테스트합니다. 이 퀴즈를 통해 이 Python 버전의 주요 업데이트 및 개선 사항을 검토하게 됩니다.

대화형 퀴즈

Python 3.13:자유 스레딩과 JIT 컴파일러

이 퀴즈에서는 Python 3.13의 새로운 기능에 대한 이해도를 테스트합니다. 사용자 정의 Python 빌드를 컴파일하고, GIL(Global Interpreter Lock)을 비활성화하고, JIT(Just-In-Time) 컴파일러를 활성화하는 방법 등을 다시 살펴보겠습니다.

대화형 퀴즈

Python 3.14:사용해 볼 수 있는 멋진 새 기능

이 퀴즈에서는 Python 3.14에 도입된 새로운 기능에 대한 이해도를 테스트합니다. 이 퀴즈를 통해 이 Python 버전의 주요 업데이트 및 개선 사항을 검토하게 됩니다.

대화형 퀴즈

Python 및 REST API:웹 서비스와 상호작용

이 퀴즈에서는 REST API에 대한 이해도와 Python을 사용하여 REST API와 상호 작용하는 방법을 테스트합니다. 이러한 지식을 바탕으로 관심 있는 RESTful API에서 제공하는 데이터를 검색, 구문 분석, 업데이트 및 조작할 수 있습니다.

대화형 퀴즈

파이썬 주석

다양한 Python 버전이 런타임에 이를 평가하는 방법을 포함하여 주석 및 유형 힌트에 대한 지식을 테스트하세요.

대화형 퀴즈

Python 인수 및 kwargs:이해하기

이 퀴즈에서는 Python에서 *args 및 **kwargs를 사용하는 방법에 대한 이해도를 테스트합니다. 이러한 지식을 바탕으로 귀하의 기능에 더 많은 유연성을 추가할 수 있습니다.

대화형 퀴즈

Python 기본:클래스를 사용하여 시스템 구축

클래스를 사용하여 Python에서 복잡한 시스템을 구축할 수 있습니다. 클래스를 구성하고, 다른 클래스에서 상속하고, 클래스 동작을 재정의함으로써 객체 지향 프로그래밍(OOP)의 강력한 기능을 활용할 수 있습니다.

대화형 퀴즈

Python 기본:조건부 논리 및 제어 흐름

조건부 논리를 사용하면 다양한 조건에 따라 다양한 작업을 수행하는 프로그램을 작성할 수 있습니다. 함수 및 루프와 결합된 조건부 논리를 사용하면 다양한 상황을 처리할 수 있는 복잡한 프로그램을 작성할 수 있습니다.

대화형 퀴즈

Python 기본:사전

목록 및 튜플과 같은 Python 사전은 개체 컬렉션을 저장합니다. 그러나 사전은 개체를 순서대로 저장하는 대신 키-값 쌍이라는 데이터 쌍으로 정보를 보관합니다.

대화형 퀴즈

Python 기본:파일 시스템 작업

pathlib 모듈을 사용하면 Python으로 파일 경로 작업을 수행할 수 있습니다. 이러한 작업에는 파일 및 폴더 생성, 반복, 검색, 이동 및 삭제가 포함됩니다.

대화형 퀴즈

Python 기본 사항:코드 버그 찾기 및 수정

Logic errors occur when an otherwise valid program doesn't do what was intended. They cause unexpected behaviors called bugs. Removing bugs is called debugging, and a debugger is a tool that helps you hunt down bugs and understand why they're happening.

Interactive Quiz

Python Basics:Functions and Loops

Functions break code into smaller chunks and are great for defining actions that a program will execute several times throughout your code. Instead of writing the same code each time the program needs to perform the same task, just call the function!

Interactive Quiz

Python Basics:Installing Packages With pip

Even though Python is famous for coming with batteries included, you'll still find yourself in need of a third-party library from time to time. You can install such packages with pip.

Interactive Quiz

Python Basics:Lists and Tuples

Test your knowledge of Python lists and tuples, including creating, indexing, slicing, mutability, and nesting.

Interactive Quiz

Python Basics:Modules and Packages

You can build an application by putting related code into separate files called modules. Then, you can use the import statement to use modules in another file.

Interactive Quiz

Python Basics:Numbers and Math

You don't need to be a math whiz to program well, but numbers are an integral part of any programming language. Python is no exception.

Interactive Quiz

Python Basics:Object-Oriented Programming

OOP, or object-oriented programming, is a method of structuring a program by bundling related properties and behaviors into individual objects. In this quiz, you'll test your understanding of OOP.

Interactive Quiz

Python Basics:Reading and Writing Files

By reading and writing files, you can move data back and forth between your Python programs and external software. The CSV file format is particularly useful, as it's one of the most widely supported file formats for transferring tabular data.

Interactive Quiz

Python Basics:Scopes

To fully understand functions and loops in Python, you need to be familiar with the issue of scope, which determines where a name is visible within your program.

Interactive Quiz

Python Basics:Setting Up Python

Test your knowledge of installing Python on Windows, macOS, and Ubuntu, setting PATH, and using IDLE with this quick quiz.

Interactive Quiz

Python Basics:Strings and String Methods

Strings are a fundamental data type in Python. In simplified terms, strings are collections of text, and they show up in many contexts. For example, strings can come from user input, data read from a file, or messages sent by equipment talking over a network.

Interactive Quiz

Python Bytes

In this quiz, you'll test your understanding of Python bytes objects. By working through this quiz, you'll revisit the key concepts related to this low-level data type.

Interactive Quiz

Python Closures:Common Use Cases and Examples

In this quiz, you'll test your understanding of Python closures. Closures are a common feature in functional programming languages and are particularly popular in Python because they allow you to create function-based decorators.

Interactive Quiz

Python Code Quality:Best Practices and Tools

In this quiz, you'll test your understanding of Python code quality, tools, and best practices. By working through this quiz, you'll revisit the importance of producing high-quality Python code that's functional, readable, maintainable, efficient, and secure.

Interactive Quiz

Python Concurrency

In this quiz, you'll test your understanding of Python concurrency. You'll revisit the different forms of concurrency in Python, how to implement multi-threaded and asynchronous solutions for I/O-bound tasks, and how to achieve true parallelism for CPU-bound tasks.

Interactive Quiz

Python Decorators 101

Work through this quiz to review first-class functions, inner functions, and decorators, and learn how to use them to extend behavior cleanly in Python.

Interactive Quiz

Python Descriptors:An Introduction

Learn how Python descriptors control attribute access, use special methods for getting and setting values, and implement read-only attributes.

Interactive Quiz

Python Dictionary Comprehensions:How and When to Use Them

In this quiz, you'll test your understanding of Python dictionary comprehensions. Dictionary comprehensions are a concise and quick way to create, transform, and filter dictionaries in Python, and can significantly enhance your code's conciseness and readability.

Interactive Quiz

Python Dictionary Iteration

Dictionaries are one of the most important and useful data structures in Python. Learning how to iterate through a Dictionary can help you solve a wide variety of programming problems in an efficient way. Test your understanding on how you can use them better!

Interactive Quiz

Python Exceptions:An Introduction

In this quiz, you'll test your understanding of Python exceptions. You'll cover the difference between syntax errors and exceptions and learn how to raise exceptions, make assertions, and use the try and except block.

Interactive Quiz

Python Folium:Create Web Maps From Your Data

Python’s Folium library gives you access to the mapping strengths of the Leaflet JavaScript library through a Python API. It allows you to create interactive geographic visualizations that you can share as a website.

Interactive Quiz

Python for Loops:The Pythonic Way

In this quiz, you'll test your understanding of Python's for loop. You'll revisit how to iterate over items in a data collection, how to use range() for a predefined number of iterations, and how to use enumerate() for index-based iteration.

Interactive Quiz

Python GUI Programming With Tkinter

In this quiz, you'll test your understanding of Python GUI Programming With Tkinter, the de facto Python GUI framework. Check your knowledge of GUI programming concepts such as widgets, geometry managers, and event handlers.

Interactive Quiz

Python import:Advanced Techniques and Tips

In this quiz, you'll test your understanding of Python's import statement and how it works. You'll revisit how to use modules and import them dynamically at runtime.

Interactive Quiz

Python Keywords:An Introduction

In this quiz, you'll test your understanding of Python keywords and soft keywords. These reserved words have specific functions and restrictions in Python, and understanding how to use them correctly is fundamental for building Python programs.

Interactive Quiz

Python Lambda Functions

Python lambdas are little, anonymous functions, subject to a more restrictive but more concise syntax than regular Python functions. Test your understanding on how you can use them better!

Interactive Quiz

Python Mappings

In this quiz, you'll test your understanding of the basic characteristics and operations of Python mappings. By working through this quiz, you'll revisit the key concepts and techniques of creating a custom mapping.

Interactive Quiz

Python Modules and Packages

In this quiz, you'll test your understanding of Python modules and packages, which are mechanisms that facilitate modular programming. Modular programming involves breaking a large programming task into smaller, more manageable subtasks or modules. This approach has several advantages, including simplicity, maintainability, and reusability.

Interactive Quiz

Python Name-Main Idiom

Test your knowledge of Python's if __name__ =="__main__" idiom by answering a series of questions! You've probably encountered the name-main idiom and might have even used it in your own scripts. But did you use it correctly?

Interactive Quiz

Python Namespace Packages

Practice your knowledge about namespace packages in Python. Revisit managing multiple packages without an __init__.py file.

Interactive Quiz

Python Project Management With uv

Test your skills with uv, the fast Python project manager. Practice setup, package installs, and key files created by uv.

Interactive Quiz

Python Raw Strings

In this quiz, you can practice your understanding of how to use raw string literals in Python. With this knowledge, you'll be able to write cleaner and more readable regular expressions, Windows file paths, and many other string literals that deal with escape character sequences.

Interactive Quiz

Python's Built-in Exceptions:A Walkthrough With Examples

In this quiz, you'll test your understanding of Python's built-in exceptions. With this knowledge, you'll be able to effectively identify and handle these exceptions when they appear. Additionally, you'll be more familiar with how to raise some of these exceptions in your code.

Interactive Quiz

Python's Built-in Functions:A Complete Exploration

Take this quiz to test your knowledge about the available built-in functions in Python. By taking this quiz, you'll deepen your understanding of how to use these functions and the common programming problems they cover, from mathematical computations to Python-specific features.

Interactive Quiz

Python's Bytearray

In this quiz, you'll test your understanding of Python's bytearray data type. By working through this quiz, you'll revisit the key concepts and uses of bytearray in Python.

Interactive Quiz

Python's enumerate()

Once you learn about for loops in Python, you know that using an index to access items in a sequence isn't very Pythonic. So what do you do when you need that index value? In this tutorial, you'll learn all about Python's built-in enumerate(), where it's used, and how you can emulate its behavior.

Interactive Quiz

Python Sequences:A Comprehensive Guide

In this quiz, you'll test your understanding of sequences in Python. You'll revisit the basic characteristics of a sequence, operations common to most sequences, special methods associated with sequences, and how to create user-defined mutable and immutable sequences.

Interactive Quiz

Python Set Comprehensions:How and When to Use Them

In this quiz, you'll test your understanding of Python set comprehensions. Set comprehensions are a concise and quick way to create, transform, and filter sets in Python. They can significantly enhance your code's conciseness and readability compared to using regular for loops to process your sets.

Interactive Quiz

Python Sets

In this quiz, you'll assess your understanding of Python's built-in set data type. You'll revisit the definition of unordered, unique, hashable collections, how to create and initialize sets, and key set operations.

Interactive Quiz

Python's Instance, Class, and Static Methods Demystified

In this quiz, you'll test your understanding of instance, class, and static methods in Python. By working through this quiz, you'll revisit the differences between these methods and how to use them effectively in your Python code.

Interactive Quiz

Python Skill Test

Test your Python knowledge in a skills quiz with basic to advanced questions. Are you a Novice, Intermediate, Proficient, or Expert?

Interactive Quiz

Python's property():Add Managed Attributes to Your Classes

In this quiz, you'll test your understanding of Python's property(). With this knowledge, you'll be able to create managed attributes in your classes, perform lazy attribute evaluation, provide computed attributes, and more.

Interactive Quiz

Python's raise:Effectively Raising Exceptions in Your Code

In this quiz, you'll test your understanding of how to raise exceptions in Python using the raise statement. This knowledge will help you handle errors and exceptional situations in your code, leading to more robust programs and higher-quality code.

Interactive Quiz

Python's Requests Library

Test your understanding of the Python Requests library for making HTTP requests and interacting with web services.

Interactive Quiz

Python String Formatting:Available Tools and Their Features

You can take this quiz to test your understanding of the available tools for string formatting in Python, as well as their strengths and weaknesses. These tools include f-strings, the .format() method, and the modulo operator.

Interactive Quiz

Python Strings and Character Data

This quiz will test your understanding of Python's string data type and your knowledge about manipulating textual data with string objects. You'll cover the basics of creating strings using literals and the str() function, applying string methods, using operators and built-in functions, and more!

Interactive Quiz

Python String Splitting

Practice Python string splitting, from whitespace handling to using custom separators and regex. Review split(), rsplit(), and edge cases.

Interactive Quiz

Python's unittest:Writing Unit Tests for Your Code

In this quiz, you'll test your understanding of Python testing with the unittest framework from the standard library. With this knowledge, you'll be able to create basic tests, execute them, and find bugs before your users do.

Interactive Quiz

Python Textual:Build Beautiful UIs in the Terminal

In this quiz, you'll test your understanding of the Python Textual library. This library is used to create rich terminal applications and widgets. By working through this quiz, you'll reinforce your knowledge of Textual's key concepts and features.

Interactive Quiz

Python Threading

This is a quiz that will review topics covered in our An Intro To Threading tutorial.

Interactive Quiz

Python Thread Safety:Using a Lock and Other Techniques

In this quiz, you'll test your understanding of Python thread safety. You'll revisit the concepts of race conditions, locks, and other synchronization primitives in the threading module. By working through this quiz, you'll reinforce your knowledge about how to make your Python code thread-safe.

Interactive Quiz

Python time.sleep()

In this quiz, you'll revisit how to add time delays to your Python programs.

Interactive Quiz

Python Type Checking

In this quiz, you'll test your understanding of Python type checking. You'll revisit concepts such as type annotations, type hints, adding static types to code, running a static type checker, and enforcing types at runtime. This knowledge will help you develop your code more efficiently.

Interactive Quiz

Python Virtual Environments:A Primer

In this quiz, you'll test your understanding of Python virtual environments. With this knowledge, you'll be able to avoid dependency conflicts and help other developers reproduce your development environment.

Interactive Quiz

Python while Loops:Repeating Tasks Conditionally

In this quiz, you'll test your understanding of Python's while loop. This loop allows you to execute a block of code repeatedly as long as a given condition remains true. Understanding how to use while loops effectively is a crucial skill for any Python developer.

Interactive Quiz

Quantum Computing Basics With Qiskit

Test your understanding of quantum computing basics, including superposition, qubits, entanglement, and key programming concepts.

Interactive Quiz

Reading and Writing WAV Files in Python

In this quiz, you can test your knowledge of handling WAV audio files in Python with the wave module. By applying what you've learned, you'll demonstrate your ability to synthesize sounds, analyze and visualize waveforms, create dynamic spectrograms, and enhance audio with special effects.

Interactive Quiz

Recursion in Python:An Introduction

Test your understanding of recursion in Python, including base cases, recursive structure, performance considerations, and common use cases.

Interactive Quiz

Ruff:A Modern Python Linter

In this quiz, you'll test your understanding of Ruff, a modern linter for Python. By working through this quiz, you'll revisit why you'd want to use Ruff to check your Python code and how it automatically fixes errors, formats your code, and provides optional configurations to enhance your linting.

Interactive Quiz

Shallow vs Deep Copying of Python Objects

In this quiz, you'll test your understanding of Python's copy module, which provides tools for creating shallow and deep copies of objects. This knowledge is crucial for managing complex, mutable data structures safely and effectively.

Interactive Quiz

Single and Double Underscores in Python Names

In this quiz, you'll test your understanding of the use of single and double underscores in Python names. This knowledge will help you differentiate between public and non-public names, avoid name clashes, and write code that looks Pythonic and consistent.

Interactive Quiz

Socket Programming in Python

In this quiz, you'll test your understanding of Python sockets. With this knowledge, you'll be able to create your own client-server applications, handle multiple connections simultaneously, and send messages and data between endpoints.

Interactive Quiz

Speed Up Python With Concurrency

Test your Python concurrency knowledge:CPU vs I/O-bound tasks, GIL, asyncio, race conditions, and multiprocessing.

Interactive Quiz

String Interpolation in Python:Exploring Available Tools

Take this quiz to test your understanding of the available tools for string interpolation in Python, as well as their strengths and weaknesses. These tools include f-strings, the .format() method, and the modulo operator.

Interactive Quiz

Strip Characters From a Python String

Test your Python skills on removing characters from strings using strip, lstrip, and rstrip. Practice default behavior, custom chars, and more.

Interactive Quiz

Structural Pattern Matching

In this quiz, you'll test your understanding of structural pattern matching in Python. This powerful control flow construct, introduced in Python 3.10, offers concise and readable syntax while promoting a declarative code style.

Interactive Quiz

Supercharge Your Classes With Python super()

In this quiz, you'll test your understanding of inheritance and the super() function in Python. By working through this quiz, you'll revisit the concept of inheritance, multiple inheritance, and how the super() function works in both single and multiple inheritance scenarios.

Interactive Quiz

The Python calendar Module

In this quiz, you'll test your understanding of the calendar module in Python. It'll evaluate your proficiency in manipulating, customizing, and displaying calendars directly within your terminal. By working through this quiz, you'll revisit the fundamental functions and methods provided by the calendar module.

Interactive Quiz

The Python print() Function

In this interactive quiz, you can revisit what you know about Python's print() function. You'll also get to quiz yourself about some of its lesser-known features.

Interactive Quiz

The Python print() Function

In this quiz, you'll test your understanding of Python's built-in print() function, covering how to format output, specify custom separators, and more.

Interactive Quiz

The Python return Statement

In this quiz, you can practice your understanding of how to use the Python return statement when writing functions. Additionally, you'll cover some good programming practices related to the use of return. With this knowledge, you'll be able to write readable, robust, and maintainable functions in Python.

Interactive Quiz

The Python Standard REPL:Try Out Code and Ideas Quickly

Test your understanding of the Python standard REPL. The Python REPL allows you to run Python code interactively, which is useful for testing new ideas, exploring libraries, refactoring and debugging code, and trying out examples.

Interactive Quiz

The Walrus Operator:Python's Assignment Expressions

In this quiz, you'll test your understanding of Python's walrus operator. This operator was introduced in Python 3.8, and understanding it can help you write more concise and efficient code.

Interactive Quiz

Threading in Python

Test your understanding of Python threading, including how to create threads, use locks, avoid race conditions, and build pipelines.

Interactive Quiz

Understanding the Python Mock Object Library

In this quiz, you'll test your understanding of Python's unittest.mock library. With this knowledge, you'll be able to write robust tests, create mock objects, and ensure your code is reliable and efficient.

Interactive Quiz

Using and Creating Global Variables in Your Python Functions

In this quiz, you'll test your understanding of how to use global variables in Python functions. With this knowledge, you'll be able to share data across an entire program, modify and create global variables within functions, and understand when to avoid using global variables.

Interactive Quiz

Using Data Classes in Python

Test your knowledge of Python data classes, namedtuple, immutability, auto-generated methods, inheritance, and slots.

Interactive Quiz

Using Dictionaries in Python

Revisit Python's dictionary data type in this quick quiz. How does it work, why is it useful, and how is it different from a list?

Interactive Quiz

Using Jupyter Notebooks

Test your Jupyter Notebook skills:cells, modes, shortcuts, Markdown, server tools, and exporting notebooks to HTML.

Interactive Quiz

Using Python's .__dict__ to Work With Attributes

In this quiz, you'll test your understanding of Python's .__dict__ attribute and its usage in classes, instances, and functions. Acting as a namespace, this attribute maps attribute names to their corresponding values and serves as a versatile tool for metaprogramming and debugging.

Interactive Quiz

Using .__repr__() vs .__str__() in Python

In this quiz, you'll test your understanding of Python's dunder repr and dunder str special methods. These methods allow you to control how a program displays an object, making your classes more readable and easier to debug and maintain.

Interactive Quiz

Web Automation With Python and Selenium

In this quiz, you'll test your understanding of using Selenium with Python for web automation. You'll revisit concepts like launching browsers, interacting with web elements, handling dynamic content, and implementing the Page Object Model (POM) design pattern.

Interactive Quiz

Web Scraping With Scrapy and MongoDB

In this quiz, you'll test your understanding of web scraping with Scrapy and MongoDB. You'll revisit how to set up a Scrapy project, build a functional web scraper, extract data from websites, store scraped data in MongoDB, and test and debug your Scrapy web scraper.

Interactive Quiz

Welcome to Real Python!

Get a tour of Real Python, find resources for your skill level, and learn how to use the community to study effectively.

Interactive Quiz

What Are CRUD Operations?

In this quiz, you'll revisit the key concepts and techniques related to CRUD operations. These operations are fundamental to any system that interacts with a database, and understanding them is crucial for effective data management.

Interactive Quiz

What Are Mixin Classes in Python?

Test your knowledge of Python mixins—specialized classes that let you reuse methods without traditional inheritance.

Interactive Quiz

What Can I Do With Python?

Test your knowledge of what Python can and can't do, from web and GUI apps to data science, CLI tools, and embedded systems.

Interactive Quiz

What Can You Do With Python?

Review where Python shines:web, APIs, CLIs, GUIs, data science, ORMs, automation, and robots. Practice key terms, tools, and workflows.

Interactive Quiz

What Exactly Is the Zen of Python?

Learn and test the Zen of Python, its guiding aphorisms, and tips for writing clearer, more readable, and maintainable code.

Interactive Quiz

What Is Python's __init__.py For?

Test your understanding of Python's __init__.py files to master how they shape your packages, enhance project structure, and keep your code clean.

Interactive Quiz

What Is the __pycache__ Folder in Python?

In this quiz, you'll have the opportunity to test your knowledge of the __pycache__ folder, including when, where, and why Python creates these folders.

Interactive Quiz

What's Lazy Evaluation in Python?

In this quiz, you'll test your understanding of the differences between lazy and eager evaluation in Python. By working through this quiz, you'll revisit how Python optimizes memory use and computational overhead by deciding when to compute values.

Interactive Quiz

When to Use a List Comprehension in Python

In this quiz, you'll test your understanding of Python list comprehensions. You'll revisit how to rewrite loops as list comprehensions, how to choose between comprehensions and loops, and how to use conditional logic in your comprehensions.

Interactive Quiz

Working With Files in Python

Practice handling files and directories in Python, including opening, iterating, filtering, creating, deleting, copying, and renaming.

Interactive Quiz

Working With JSON Data in Python

In this quiz, you'll test your understanding of working with JSON in Python. By working through this quiz, you'll revisit key concepts related to JSON data manipulation and handling in Python.

Got feedback on our quizzes?


python

  1. Python에서 익명 클래스 및 개체 탐색
  2. Python 대 PHP:Python과 PHP의 차이점은 무엇입니까?
  3. 파이썬 파일 I/O
  4. 종합적인 Python 학습 경로 및 리소스
  5. 파이썬 시간 모듈
  6. Python 파일 관리:쉽게 파일 이름 바꾸기 및 삭제
  7. Python에서 예외를 처리하지 않는 방법
  8. Python 타임스탬프를 날짜/시간(또는 그 이전)으로 변환 – 빠른 가이드
  9. 파이썬 목록
  10. 파이썬 - 정규 표현식