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