Study/Python

[Study] Python 3개월 스터디 커리큘럼

knowledge hunter 2025. 1. 20. 02:36
728x90
반응형

최근 AI 스터디를 하다보니.. 파이썬을 알아야 할 듯 하여 

파이썬도 3개월 코스로 하여 스터디 커리큘럼을 짜서 시작 .

 

 

 

1개월 차: 파이썬 기초

1주차: 파이썬 기초 개념 이해

  • 파이썬 설치 및 설정
  • 첫 번째 코드: print("Hello, World!")
  • 변수와 자료형 (숫자, 문자열, 리스트, 튜플, 딕셔너리)
  • 간단한 연산자 (사칙연산, 비교 연산자, 논리 연산자)
  • 실습:
    • 나이에 따른 출생년도 계산기 만들기
    • 좋아하는 음식 리스트 출력

2주차: 조건문과 반복문

  • 조건문: if, elif, else의 사용
  • 반복문: for, while, break, continue
  • range() 함수 활용
  • 실습:
    • 짝수/홀수 판별 프로그램
    • 구구단 출력 프로그램

3주차: 함수와 기본 데이터 처리

  • 함수 정의 및 호출
  • 매개변수와 반환값
  • 기본 데이터 처리: 문자열 조작 (split, join, replace 등)
  • 실습:
    • 간단한 계산기 함수 만들기
    • 문자열 단어 개수 세기

4주차: 파일 입출력

  • 파일 읽기와 쓰기 (open, read, write)
  • 텍스트 파일 다루기
  • 실습:
    • 파일에서 데이터 읽어와서 처리하기
    • 작성된 파일에 저장된 정보를 분석하는 간단한 프로그램

2개월 차: 심화 개념과 프로젝트 시작

5주차: 리스트와 딕셔너리 심화

  • 리스트 컴프리헨션
  • 딕셔너리의 키/값 다루기
  • 중첩 구조 이해
  • 실습:
    • 학생 점수를 딕셔너리로 관리하는 프로그램
    • 리스트에서 중복 제거 프로그램

6주차: 예외 처리

  • try, except, finally 구조 이해
  • 예외 처리의 필요성과 활용
  • 실습:
    • 나누기 프로그램에서 0으로 나누기 방지
    • 파일이 없을 때 발생하는 오류 처리

7주차: 모듈과 라이브러리

  • 표준 라이브러리 소개 (math, random, datetime)
  • 외부 라이브러리 설치 및 사용 (pip)
  • 실습:
    • 랜덤 숫자 생성 게임
    • 날짜를 계산하는 프로그램

8주차: 미니 프로젝트 1

  • 미니 프로젝트: 간단한 퀴즈 프로그램
    • 문제 데이터는 파일에서 로드
    • 점수 계산 및 저장

3개월 차: 실습 중심 프로젝트

9주차: 클래스와 객체 지향 프로그래밍

  • 클래스와 객체의 개념
  • 생성자, 메서드, 속성
  • 실습:
    • 간단한 은행 계좌 클래스 만들기
    • 학생 관리 시스템 구현

10주차: 심화 자료구조와 알고리즘

  • 스택, 큐, 세트
  • 기본 정렬 및 검색 알고리즘
  • 실습:
    • 정렬된 리스트에서 최댓값 찾기
    • 세트 연산으로 중복 제거

11주차: 미니 프로젝트 2

  • 미니 프로젝트: 가계부 프로그램
    • 수입과 지출 기록
    • 월별 통계 출력

12주차: 최종 프로젝트

  • 사용자가 원하는 주제로 프로그램 설계 및 개발
    • 예: 도서 관리 프로그램, 간단한 게임, 스케줄 관리 앱
  • 코딩 후 발표 및 피드백
728x90
반응형
LIST