Python 시작하기
이 섹션에서는 Python의 기본 사항을 소개합니다. 환경을 설정하고, 첫 번째 Python 프로그램을 작성 및 실행하는 방법을 배우고, 변수, 데이터 유형 및 연산자와 같은 기본 개념을 이해합니다.
제어 흐름
조건문과 루프를 사용하여 Python 프로그램의 흐름을 제어하는 방법을 알아보세요. 이 섹션에서는 조건에 따라 다양한 코드 블록을 실행하거나 작업을 여러 번 반복할 수 있는 핵심 구조를 다룹니다.
기능
이 섹션에서는 함수라는 재사용 가능한 코드 블록을 만드는 방법을 알아봅니다. 함수 정의, 인수 전달, 변수 범위 이해에 대해 자세히 알아봅니다. 이는 깨끗하고 체계적이며 모듈화된 Python 코드를 작성하는 데 필수적입니다.
문자열
문자열은 Python의 기본 데이터 유형입니다. 이 섹션에서는 Python의 내장 문자열 메서드를 사용하여 문자열로 작업하고, 문자열 작업을 수행하고, 텍스트 데이터를 효율적으로 조작하는 방법을 배웁니다.
기울기
목록은 단일 변수에 여러 항목을 저장할 수 있는 다목적 컬렉션입니다. 이 섹션에서는 목록을 생성, 액세스 및 수정하는 방법과 목록 분할, 중첩, 목록을 함수에 전달과 같은 고급 기술을 사용하는 방법을 다룹니다.
튜플과 딕셔너리
Python의 강력한 데이터 구조인 튜플과 사전을 살펴보세요. 튜플은 변경할 수 없는 컬렉션인 반면, 사전을 사용하면 키-값 쌍을 저장할 수 있습니다. 수정하는 방법과 내장된 메서드를 활용하는 방법을 포함하여 두 가지를 모두 사용하는 방법을 배우게 됩니다.
Python의 예외 처리
Python 프로그램에서 오류를 적절하게 처리하는 방법을 알아보세요. 이 섹션에서는 구문 오류, 예외의 개념을 소개하고 try/exc 블록을 사용하여 프로그램 실행 중 일반적인 문제를 파악하고 해결하는 방법을 소개합니다.
Python의 파일 처리
파일 작업은 많은 프로그램에서 필수적인 부분입니다. 이 섹션에서는 텍스트 파일을 읽고 쓰는 방법, 파일 경로를 관리하는 방법, 데이터 직렬화를 위한 피클과 같은 파일 처리를 위해 Python의 내장 모듈을 사용하는 방법을 다룹니다.
스택
스택은 LIFO(후입선출) 원칙을 따르는 데이터 구조입니다. 이 섹션에서는 푸시 및 팝과 같은 기본 스택 작업을 포함하여 Python에서 스택을 구현하고 사용하는 방법, 중위에서 후위로의 변환, 후위 표현식 평가와 같은 문제 해결을 설명합니다.
대기줄
대기열은 FIFO(선입선출) 방식으로 작동합니다. 이 섹션에서는 Python에서 큐를 구현하고 사용하는 방법을 알아봅니다. 또한 deque(양단 큐)를 살펴보고 FIFO 순서로 데이터를 효율적으로 관리하는 방법을 알아봅니다.
정렬
정렬은 데이터를 정리하는 데 필수적인 개념입니다. 이 섹션에서는 버블 정렬, 선택 정렬, 삽입 정렬과 같은 널리 사용되는 정렬 알고리즘과 시간 복잡성 및 Python에서 구현하는 방법을 다룹니다.
수색
검색을 통해 컬렉션 내의 데이터를 찾을 수 있습니다. 이 섹션에서는 두 가지 일반적인 검색 알고리즘인 선형 검색과 이진 검색에 대해 알아보고 이를 구현하여 목록이나 배열에서 요소를 찾는 방법을 알아봅니다.