[파이썬] 1.진도표
in CS CODING on Python
파이썬 개념 체크표
1. 프로그래밍이란?
- 프로그래밍의 개념
- 언어의 종류
- 프로그래밍의 목적
2. 파이썬 프로그래밍의 기초, 자료형
1. 숫자형
- 숫자형은 어떻게 만들고 사용할까?
- 숫자형을 활용하기 위한 연산자
2. 문자열
- 문자열은 어떻게 만들고 사용할까?
- 인덱싱
- 슬라이싱
- 포매팅
- 문자열 관련 함수
3. 리스트 자료형
- 리스트란
- 리스트의 인덱싱과 슬라이싱
- 리스트 연산
- 리스트 수정과 삭제
- 리스트 관련 함수
4. 튜플
- 튜플 다루기
5. 딕셔너리 자료형
- 딕서너리란?
- 딕셔너리는 어떻게 만들까
- 딕셔너리 쌍 추가, 삭제하기
- 딕셔너리를 사용하는 방법
- 딕셔너리 관련 함수
6. 집합 자료형
- 집합 자료형이란?
- 집합 자료형의 특징
- 교집합, 합집합, 차집합 구하기
- 집합 자료형 관련 함수
7. 불 자료형
- 불 자료형이란?
- 자료형의 참과 거짓
- 불 연산
8. 자료형의 값을 저장하는 공간, 변수
- 변수란?
- 리스트를 복사할 때
- 변수를 만드는 여럭 가지 방법
3. 프로그램의 구조를 쌓는다! 제어문
1. if문
- if 문이 필요한 이유
- if 문의 기본 구조
- 조건문이란?
- 다양한 조건을 판단하는 elif
- 조건부 표현식
2. while문
- while문의 기본 구조
- while문 만들기
- while문 강제로 빠져나가기
- while문의 맨 처음으로 돌아가기
- 무한 루프
3. for문
- for문의 기본 구조
- for문과 continue문
- for문과 함께 자주 사용하는 range 함수
- 리스트 내포 사용하기
4. 프로그램의 입력과 출력은 어떻게 할까?
1. 함수
- 함수란? 왜 사용할까?
- 파이썬 함수 구조
- 매개변수와 인수
- 입력값과 결괏값에 따른 함수의 형태
- 매개변수 지정하여 호출하기
- 입력값이 몇 개가 될지 모를 때는 어떻게 해야 할까?
- 함수의 결과값은 언제나 하나이다
- 매개변수에 초깃값 미리 설정하기
- 함수 안에서 선언한 변수의 효력 범위
- lambda
2. 사용자 입력과 출력
- 사용자 입력
5. 클래스
- 클래스는 왜 필요할까?
- 클래스와 객체
- 사칙연산 클래스 만들기
- 생성자
- 클래스의 상속
- 클래스 변수
6. 모듈
- 모듈 만들기
- 모듈 불러오기
- if__name__==”main“:의 의미
- 클래스나 변수 등을 포함한 모듈
- 다른 파일에서 모듈 불러오기
7. 정규표현식
- 정규표현식이란
- 정규 표현식의 기초, 메타 문자
- 파이썬에서 정규 표현식을 지원하는 re 모듈
- 정규식을 사용한 문자열 검색
- match 객체의 메서드
- 컴파일 옵션
- 백슬래시 문제
- 메타 문자
- 그루핑
- 그루핑된 문자열에 이름 붙이기
- 전방 탐색
- 문자열 바꾸기
- Greedy vs Non-Greedy
8. 파이썬으로 만들어보기
- 3과 5의 배수 합하기
- 게시판 페이징하기
- 간단한 메모장 만들기
- 탭을 4개의 공백으로 바꾸기