본문 바로가기
Python

파이썬 기초 강의 계획안

by 헬로제이콥 2025. 12. 6.

 

파이썬은 문법이 간결하여 자바보다 빠르게 기초를 습득할 수 있다는 점을 고려하여, 객체지향 개념(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회 동안 파이썬 기초 문법과 핵심 자료구조, 그리고 객체지향 기초까지 탄탄하게 다질 수 있도록 구성되었습니다.