Python 실습 랩

본 과정은 Python 을 위한 다양한 실습 랩을 포함하고 있으며, 각 랩은 상세한 안내와 솔루션을 제공하는 작은 Python 프로젝트입니다. 이러한 랩을 완료하여 Python 실력을 향상시키고, 코딩 기술을 개선하며, 깔끔하고 효율적인 코드를 작성하는 방법을 배울 수 있습니다.

Python

💡 이 튜토리얼은 영어로 번역되었습니다. 원본을 보려면 영어로 전환

강의 계획

Python 변수 및 데이터 유형

Python 숫자형

Coming Soon

Python 문자열 조작 마스터

Coming Soon

파이썬 부울로 고대 컴퓨팅의 비밀 풀기

Coming Soon

마법 숲에서 Python 주석 탐험하기

Coming Soon

파이썬 타입 변환

Coming Soon

Python 쉘 사용법

Coming Soon

Python 조건문

Coming Soon

Python For 루프

Coming Soon

Python While 루프

Coming Soon

Python Break 와 Continue

Coming Soon

Python 리스트 컴프리헨션

Coming Soon

Python 리스트로 궁전 재고 정리하기

Coming Soon

가상 아레나에서 Python 튜플 마스터하기

Coming Soon

별 탐험을 위한 Python 딕셔너리

Coming Soon

Python Set 관리 실습

Coming Soon

Python 함수 정의

Coming Soon

Python 인자 (Arguments) 와 반환 값

Coming Soon

파이썬 기본 인자

Coming Soon

Python 키워드 인자

Coming Soon

Python 람다 함수

Coming Soon

각 단어의 첫 글자 대문자화

섭씨를 화씨로 변환

화씨를 섭씨로 변환

킬로미터 (km) 를 마일 (mile) 로 변환하는 변환기

마일을 킬로미터로 변환하기

Python 스코프 마스터: Pythonic Realm 설계

Coming Soon

Python 에서의 재귀 함수

Coming Soon

Python 내장 함수

Coming Soon

Python 모듈 임포트

Coming Soon

숫자가 짝수인지 확인하기

숫자가 홀수인지 확인하기

Python 모듈 생성

Coming Soon

Python 패키지 사용

Coming Soon

Python 표준 라이브러리

Coming Soon

Python 클래스와 객체

Coming Soon

황실 유물을 위한 Python 생성자

Coming Soon

사막 항해를 위한 낙타 운전사 훈련

Coming Soon

스페이스 시티 아키텍트 다형성 설계

Coming Soon

Python 캡슐화 비밀

Coming Soon

Python 클래스 메서드 및 정적 메서드

Coming Soon

Python 예외 처리

Coming Soon

파이썬 연산자로 문자열 반복하기

Python 예외 발생시키기

Coming Soon

Python 사용자 정의 예외

Coming Soon

Python Finally 블록

Coming Soon

Python 파일 열고 닫기

Coming Soon

파이썬에서 숫자 나누어 떨어짐 확인하기

Python 파일 읽기 및 쓰기

Coming Soon

Python 파일 작업

Coming Soon

Python with 문 사용법

Coming Soon

Python 반복자 마스터 챌린지

Coming Soon

Python 제너레이터로 요양소 공략하기

Coming Soon

지하 Python 워크플로우 최적화

Coming Soon

문자열 바이트 크기 계산

파이썬 사전 뒤집기 (Reverse Dictionary)

숫자를 이진법으로 변환하기

숫자를 16 진수로 변환하기

파이썬 컨텍스트 매니저

Coming Soon

파이썬 정규 표현식 기본

Coming Soon

Python 멀티스레딩 및 멀티프로세싱

Coming Soon

파이썬 리스트에서 발생 횟수 세기

리스트의 모든 n 번째 요소

리스트 헤드 함수

Python 리스트에서 마지막 요소 제거하기

마지막 리스트 요소

리스트 요소 오프셋

리스트 뒤집기 함수

리스트 요소 회전

Python Math 및 Random

Coming Soon

Python 날짜 및 시간

Coming Soon

Python 데이터 컬렉션

Coming Soon

Python 가상 환경 관리

Python 데이터 직렬화

Coming Soon

Python 운영 체제 및 시스템

Coming Soon

Python 소켓 프로그래밍

Coming Soon

딕셔너리 키 존재 여부 확인

Python HTTP 요청

Coming Soon

Python 네트워킹 프로토콜

Coming Soon

Python 수치 계산

Coming Soon

리스트 각 요소에 함수 실행하기

파이썬 역순 반복

Python 데이터 분석

Coming Soon

Python 데이터 시각화

Coming Soon

Python 의 조건문

범위 내 숫자 클램핑

문자열 간 해밍 거리 계산

Python 머신 러닝

Coming Soon

While 루프 문

여러 줄 문자열 분할하기

조건부 함수 적용

Python 을 이용한 재귀 팩토리얼 계산

범위 내 숫자 확인

왼쪽에서 리스트 요소 삭제하기

오른쪽에서 리스트 요소 삭제하기

리스트 요소 제거

리스트 끝에서 요소 제거하기

숫자를 범위에 매핑하기

리스트 평탄화 (Flatten a List)

리스트가 모든 값을 포함하는지 확인하기

리스트 멤버십 확인

파이썬에서 숫자를 특정 길이로 채우기

최대 요소의 인덱스

최소 요소의 인덱스

최댓값의 키 찾기

최소값의 키

RGB 를 Hex 로 변환하기

파이썬으로 피보나치 수열 생성하기

Python 리스트 컴프리헨션 비교

Python 에서 첫 글자 대문자화하기

Python 에서 첫 글자 소문자 변환

파이썬에서 리스트 테일 추출하기

정수를 로마 숫자로 변환하기

가중 평균 계산 함수

딕셔너리 목록에서 값 추출하기

딕셔너리 속성에 대한 술어 함수

파이썬으로 평균 계산하기

가장 긴 반복 가능 객체 식별

리스트에서 최대 요소 찾기

N 최소 요소

함수 기반 리스트 분할 (Bifurcate List Based on Function)

Python 문자열 조작 기술

값의 모든 인덱스

F-string 의 강력함과 유연성

파이썬에서 필터로 리스트 분할하기

함수를 기반으로 최대 리스트 값 찾기

파이썬에서 속성별 최소값 찾기

함수 기반 리스트 합계

2D 리스트 초기화

값으로 리스트 초기화

거듭제곱의 합

리스트 내 중복 확인 함수

리스트에서 중복 항목 확인하기

모든 리스트 요소가 참인지 테스트

리스트 요소 중 일부가 참인지 테스트

모든 일치하는 인덱스 찾기

등차수열 생성기

파이썬 리스트에서 공통 요소 찾기

Python 으로 행렬 전치하기

파이썬 리스트 합집합 (Unique List Combination) 구현

리스트의 고유 요소

Python 딕셔너리 키 추출

모든 리스트 요소가 Falsy 인지 테스트

파이썬 딕셔너리: 키 - 값 쌍

가장 빈번한 요소

Python 데코레이터 기본

매핑된 리스트 평균

리스트 요소가 동일한지 확인하기

Python 에서 Falsy 값 제거하기

Python Snake Case 변환

Switch Case 문

Python Print 문 서식 지정

Python 루프와 범위

리스트로 캐스팅 (Cast to List)

파이썬 회문 감지

Webbrowser 패키지 기본

Python 에서 숫자를 자릿수 리스트로 변환하기

애너그램 검사기: 파이썬 챌린지

딕셔너리에서 리스트로 변환

리스트를 딕셔너리로

Python 을 이용한 중앙값 계산

16 진수에서 RGB 변환

Python 으로 중첩 리스트 평탄화하기

중첩 값 가져오기

범위로 리스트 초기화

시퀀스가 비어 있는지 확인하기

Python 에서 여러 리스트 병합하기

프로그래밍에서 리스트 내용 비교하기

파이썬에서 리스트 포함 여부 확인하기

URL 친화적인 슬러그로 문자열 변환하기

키로 딕셔너리 정렬

Python SQLite3 프로그래밍

각도 (Degrees) 를 라디안 (Radians) 으로 변환

라디안과 도 사이의 각도 변환

ISO 날짜 변환

Python 에서 리스트 차이 계산하기

일치하는 값 찾기

일치하는 인덱스 찾기

마지막 일치 값 찾기

마지막 일치 인덱스 찾기

Python 리스트의 대칭 차이

기본 파일 I/O 검토

Python 정규 표현식

Python 딕셔너리 병합: 여러 딕셔너리 합치기

파이썬을 이용한 함수 합성

파이썬 함수 합성 구현 (Left-to-Right)

Python 에서 functools.partial 을 사용한 커링 (Currying)

값으로 키 찾기

중복 값 없는 리스트 필터링

파이썬 리스트에서 중복 값 필터링

패리티 이상치 찾기

리스트를 딕셔너리로 매핑하기

의사결정을 위한 파이썬 연산자

이항 계수 계산 튜토리얼

Python 날짜 및 시간 조작

날짜 차이 계산

오늘부터 며칠 후 계산

인덱스별 리스트 정렬

날짜를 ISO 형식으로 변환

날짜와 시간

Python 내장 수학 함수 탐구

파이썬에서 이터레이터를 사용한 리스트 생성

문자열에서 단어 추출

변수와 메모리 주소

딕셔너리 값 매핑

프로그래밍 Camelcase 명명 규칙

최대공약수 계산

리스트에서 무작위 요소 선택

지연된 함수 실행

깊이 평탄화 리스트

Python 할당과 참조

Python 에서 값으로 딕셔너리 정렬하기

특정 날짜에 일수 더하기

파이썬 딕셔너리에서 값으로 키 찾기

날짜가 평일인지 확인하기

날짜가 주말인지 확인하기

간단한 객체 정의

Python is 연산자

Python 구문 오류 및 예외 처리

다양한 Python 내장 객체 조작

Python 속성 접근 및 바운드 메서드

Python 패키지 생성

객체의 표현 방식

부분합 리스트

Python 에서 문자열을 케밥 케이스로 변환하기

파이썬에서 문자열을 지정된 길이로 패딩하기

파이썬에서 리스트 순서 무작위로 섞기

Python 멱집합 생성

숫자 뒤집기 코딩 챌린지

간단한 함수 예외 처리 검토

중복 값을 가진 딕셔너리 반전

Python 에서 월 차이 계산하기

효율적인 소수 판별

클래스와 객체

주식 시뮬레이션 파이프라인을 위한 제너레이터 활용

기하 수열 시퀀스 생성기

리스트 요소 빈도 분석

효율적인 조합을 위한 Python Itertools

최소공배수 계산

Python 에서 날짜 범위 생성하기

파일 읽기 및 쓰기

함수에서 값 반환하기

Python Unittest 모듈

딕셔너리 값 결합

첫 번째 메타클래스 생성

코드 테스트하기

파이썬 collections 모듈 탐구

Python 멀티프로세싱을 이용한 병렬 실행

Python 모듈 정의 및 가져오기

리스트를 작은 청크로 분할하기

리스트를 N 개의 청크로 분할하기

리스트 요소 그룹화

Python 함수 기본 사항

함수 기반 리스트 교집합

함수 기반 대칭 차이

함수 기반 리스트 합집합

모듈과 패키지

간단한 프로그램 실행

상속의 실용적 활용

Python 할당 표현식

모듈 기본 사항 복습

Descriptor 학습

함수 기반 리스트 차이

함수를 이용한 요소 그룹화

믹스인 클래스 및 협력적 상속

함수 인자 전달 규칙

상속의 동작

Private 속성 및 Property

클로저 (Closures) 에 대해 자세히 알아보기

기본 매직 메서드

Pythonic JSON 데이터 처리

속성 접근 사용자 정의

파일 및 폴더 조작

Python 의 고차 함수

다양한 데이터 분석 문제

exec() 로 코드 생성하기

스코핑 규칙과 트릭

새로운 기본 타입 만들기

사용자 정의 숫자 매직 메서드

순환 및 동적 모듈 import

이터레이터와 제너레이터

시퀀스 매직 메서드

프로처럼 반복하기

함수의 정의적 측면

함수 내부 검사

예외 처리 및 로깅

간단한 데코레이터 함수 정의하기

데코레이터 체이닝 및 매개변수화된 데코레이터

올바른 호출 가능 객체 정의

간단한 클래스 정의

코루틴 기반 데이터 처리

Python 타이핑: 코드 가독성 향상

Python 의 Yield 문 관리

클래스 데코레이터 알아보기

타입 검사 및 인터페이스

사용하기 쉬운 스레딩 (Threading)

클래스 변수 및 클래스 메서드

레코드 표현의 다양한 방법

사용자 정의 컨테이너 만들기

제너레이터를 사용하여 반복 사용자 정의하기

클래스 생성의 낮은 수준 이해

메타클래스 실전

Python 의 일급 객체 (First-Class Objects) 메모리 모델 탐구

특수 메서드 재정의

제너레이터 위임 학습하기

관리형 제너레이터 학습

Python 명령줄 프로그램 만들기

심볼 제어 및 하위 모듈 결합

소개

본 과정 "Python Practice Labs"는 일련의 실습 프로젝트를 통해 Python 프로그래밍 기술을 연마할 수 있도록 설계되었습니다. 이 과정의 각 랩은 상세한 안내와 솔루션을 갖춘 독립적인 Python 프로젝트로, 코딩 능력을 연습하고 향상시킬 수 있습니다.

🎯 과제

본 과정에서 다음을 배우게 됩니다:

  • 다양한 Python 프로그래밍 개념과 기술을 구현하는 방법
  • Python 을 사용하여 실제 문제를 해결하는 방법
  • 깔끔하고 효율적이며 유지 관리 가능한 Python 코드를 작성하는 방법
  • Python 프로그램을 디버깅하고 문제 해결하는 방법

🏆 성과

본 과정을 완료하면 다음을 수행할 수 있습니다:

  • 광범위한 실습을 완료하여 Python 프로그래밍 능력을 입증합니다.
  • Python 구문, 데이터 구조 및 제어 흐름에 대한 더 깊은 이해를 개발합니다.
  • 문제 해결 기술을 적용하여 복잡한 프로그래밍 과제를 해결합니다.
  • 잘 구조화되고 모듈화되며 재사용 가능한 Python 코드를 작성합니다.
  • 향후 프로젝트 또는 경력에서 Python 관련 작업을 처리하는 데 대한 자신감을 높입니다.

강사

labby
Labby
Labby is the LabEx teacher.

추천 코스

no data