
파이썬은 문법이 간결하여 자바보다 빠르게 기초를 습득할 수 있다는 점을 고려하여, 객체지향 개념(OOP)까지 포함하되 실습 비중을 높여 실질적인 코딩 역량을 확보하는 데 초점을 맞추었습니다.
🐍 파이썬 기초 강의 계획안 (총 8회, 24시간)
✅ 전체 학습 목표
- 파이썬 언어의 기본 문법 및 핵심 자료구조(리스트, 딕셔너리) 이해
- 객체지향 프로그래밍(OOP) 기초 개념 습득 및 적용
- 실습을 통해 코드를 직접 작성하는 능력을 향상하고, 실제 프로젝트에 활용 가능한 기초 역량을 확보
| 회차 | 주요 주제 | 세부 내용 (약 1.5시간) | 실습 예제 (약 1.5시간) |
| 1회차 | 파이썬 개요 및 개발 환경 | * 프로그래밍 및 파이썬 소개 (특징, 활용 분야) | * "Hello Python" 출력 및 print() 함수 연습 |
| * 개발 환경 설정: Python 설치, VS Code/Jupyter Notebook 환경 설정 | * 자료형 확인 (type()), 간단한 숫자/문자열 출력 | ||
| * 변수 선언 및 자료형 (int, float, str, bool) | * 키보드 입력 (input()) 받아 출력 | ||
| 2회차 | 자료형 심화 및 연산자 | * 문자열 (String) 다루기: 슬라이싱, 포매팅 (f-string), 주요 메서드 | * BMI 계산기 (변수, 입력, 산술 연산, 포매팅 활용) |
| * 산술, 비교, 논리 연산자 (AND, OR, NOT) | * 간단한 비밀번호 확인 (비교/논리 연산자) | ||
| * 형 변환 (int(), str() 등) | * 문자열 주요 메서드 (split(), join(), replace()) 실습 | ||
| 3회차 | 제어문 (조건문, 반복문) | * 조건문: if, elif, else (들여쓰기 중요성 강조) | * 점수 입력 후 학점 계산 프로그램 (if-elif-else) |
| * 반복문: for 루프 (특히 range() 함수 활용), while 루프 | * 구구단 전체 출력 (이중 for문) | ||
| * 제어 키워드: break, continue | * 1부터 N까지의 합 계산 (while문, break 활용) | ||
| 4회차 | 파이썬의 핵심 자료구조 (I) | * 리스트 (List): 선언, 인덱싱, 슬라이싱, 주요 메서드 (추가, 삭제, 정렬) | * 학생 점수 리스트 생성 및 평균, 최고/최저점 계산 |
| * 튜플 (Tuple): 리스트와의 차이점, 사용 목적 | * 리스트 컴프리헨션을 사용한 간단한 리스트 생성 | ||
| * 반복문과 리스트/튜플 활용 | * 간단한 Todo List 프로그램 (리스트 메서드 활용) | ||
| 5회차 | 파이썬의 핵심 자료구조 (II) 및 함수 | * 딕셔너리 (Dictionary): key와 value, 선언 및 사용법, 주요 메서드 | * 단어-의미 딕셔너리 생성 및 검색 |
| * 세트 (Set): 중복 제거, 집합 연산 | * 딕셔너리를 이용한 회원 정보 관리 (추가, 수정, 삭제) | ||
| * 함수 정의 및 호출: def, 매개변수, 반환값 (return) | * 사칙연산 함수 및 최대값 반환 함수 작성 | ||
| 6회차 | 함수 심화 및 파일 입출력 | * 함수 매개변수 심화: 기본값, 키워드 인자, 가변 인자 (*args, kwargs) | * 인사말 생성 함수 (기본값 매개변수, 키워드 인자) |
| * Lambda 함수 (익명 함수) | * 파일에 데이터 쓰기 (w 모드) | ||
| * 파일 입출력: 파일 열기, 쓰기, 읽기 (with 구문 활용) | * 텍스트 파일 읽기 및 단어 수 카운트 실습 | ||
| 7회차 | 클래스와 객체 (객체지향 기초) | * 객체지향 프로그래밍 (OOP) 개념 소개 | * Calculator 클래스 (필드와 메서드 정의) |
| * 클래스 정의, 객체 생성, 인스턴스 개념 | * Car 클래스 작성 및 객체 생성, 메서드 호출 | ||
| * 생성자 (__init__), 메서드, 속성(필드) | * Student 클래스에 생성자 (__init__) 적용 | ||
| 8회차 | 상속 및 종합 실습 | * 상속 (Inheritance): 부모-자식 클래스 관계, super() | * Animal 클래스 상속 (Dog, Cat 클래스 작성) |
| * 메서드 오버라이딩 (Overriding) | * 미니 성적 관리 프로그램 (종합 실습) | ||
| * 종합 실습: 지금까지 배운 문법 및 객체지향 기초 활용 | * 파일 입출력 및 클래스를 이용한 데이터 관리 |
이 커리큘럼은 하루 3시간씩 8회 동안 파이썬 기초 문법과 핵심 자료구조, 그리고 객체지향 기초까지 탄탄하게 다질 수 있도록 구성되었습니다.
'Python' 카테고리의 다른 글
| 파이썬의 딕셔너리(Dictionary)는 데이터 자료형 (0) | 2025.12.22 |
|---|---|
| VS Code 필수 편집 명령어 (0) | 2025.12.10 |
| 웹 크롤링과 스크래핑, 무엇이 다를까? 쉬운 설명 (1) | 2025.05.20 |
| 웹 스크래핑(Scraping)예제 검색할 키워드 입력 (1) | 2025.05.19 |
| 파이썬 openpyxl 실습 문제 (0) | 2025.05.19 |