반응형
파이썬 소개
- 파이썬 프로그래밍 소개
- 파이썬 언어 소개 및 역사
- 파이썬 비교
- 프로그램 언어 일반
- 파이선 언어의 특징
- 파이썬 패키지 (Library) 구조 및 사용
- 패키지 인스톨
- 개발환경
- Compiler / Interpreter
- Interactive Shell / Script language
- 파이썬 활용
- 파이썬 각 분야에서 활용
- 데이터 분석에서 쓰이는 파이썬
- Jupyter notebook 활용
- Cell
- Mode
- 기타
- 코딩 규약
변수 타입
- 파이썬 데이터 타입 및 변수
- 변수 및 대입
- 데이터 타입 종류
- 정수 (int) 타입
- 실수 (float) 타입
- 불린 (boolean) 타입
- 문자열 (str) 타입
- 자주 사용하는 문자열 메소드
- [참고]
- 리스트 (list) 타입
- [참고] 함수의 인자로 자주 활용되는 리스트
- 튜플 (Tuple) 타입
- 사전 (dict) 타입
- 집합 (set) 타입
- None 타입
- 타입변환
- 변수 할당
- 변수 활용
연산자_흐름제어
- 연산자
- 수치 연산자
- 대입 연산자
- 비교 연산자
- 논리 연산자
- 식별 연산자
- 구성원 연산자
- 연산자 활용
- [참고] 연산자 우선순위
- 흐름 제어
- 흐름과 흐름제어
- 선택 흐름과 if 문
- if
- if else
- if ~ else ~
- if ~elif ~
- 조건부 표현식 (3항 연산자)
- 반복 흐름과 for, while 문
- for 문
- range( ) 함수
- 리스트 내포 (List comprehension)
- while 문
- break 문과 continue 문
- pass 문
- 무한 반복
- 예제 : 요일 구하기
- 예제 : 성적 처리 시스템
- 예제 : 모스 부호
- 예제 : 게시글 제목 추출
- 기타
- enumerate()
- zip()
- 리스트, 사전 내포 (comprehension)
함수
- 함수 (Function)
- 사용자 정의 함수
- 함수의 입력값 (인자)
- 함수의 출력값 (리턴값)
- 여러개의 변수를 리턴할 수 있다
- 입력값: 리스트와 숫자의 차이
- Global 변수
- 일반 인자 (순서), 키워드 인자 (변수명)
- 기본 인자 (Default)
- 가변 인자
- 정의되지 않는 인자
- [참고]tuple, dict 의 활용
- 익명함수 (lambda)
- 예제 : 요일 구하기 (함수)
- 예제 : 성적 처리 시스템 (함수)
- 내장 함수 (Built-in 함수)
- abs, all, any, enumerate, isinstance, len, map, max, min, pow, range, round, sorted, sum, type, zip
- 외장 함수
- math
- os
- sys
- time
- datetime
- 날짜 및 시간 문자열 포멧 참조 사이트
- random
- 라이브러리 (패키지)
- package, module, function
- [참고] sys.path, sys.path.append, PYthONPATH 환경 변수
- [참고] pip install package_name
- 예제 : 숫자 맞추기 게임
- 사용자 정의 함수
클래스1
- 객체지향 프로그래밍 : Class 1
- 객체와 클래스
- 클래스, 인스턴스, 객체
- self
- 모듈과 클래스
- 클래스와 데이터 타입
- 캡슐화와 접근지정
- property 이용하기
- 예제 : 요일 구하기 (객체지향)
- 예제 : 성적 처리 시스템 (객체지향)
- 객체와 클래스
- 객체지향 프로그래밍 : Class 2
- 상속
- [참고] 밑줄 2개로 시작하는 속성이나 메소드는 상속 되지 않는다.
- 다형성
- 인스턴스 속성과 클래스 속성
- 인스턴스 메서드, 클래스 메서드, 정적 메서드
- [참고] 유틸리티 클래스 : 클래스 메서드, 정적 메서드 들로만 이루어진 클래스
- 예제 : 요일 구하기 (객체 지향 II) - classmethod
- 예제 : 요일 구하기 (객체 지향 II) - staticmethod
- [참고] 라이브러리 사용
- 특별 메서드 (매직 메서드)
- 연산 관련 메서드
- 비교 관련 메서드
- 상속
파일입출력_예외처리
- 파일 입출력
- 파일 생성 및 열기
- write
- read line : 한줄씩 읽기
- read lines : 여러줄을 한번에 읽어 리스트에 저장하기
- read : 파일 내용 모두 읽기
- 중요 파일 메서드와 속성
- 직렬화 / 역직렬화 (serialize / deserialize)
- [참고] Protocol Buffers
- with 문
- 예제 : 성적 처리 시스템 (파일 입출력)
- 파일 생성 및 열기
- 예외처리
- 예외처리
- 정상종료, 문법오류, 논리오류, 예외
- 예외 발생시키기
- 사용자 정의 예외
- 예외처리
연습
- 파이썬 기초 문법
참고(크롤링)
- naver music crawling
반응형
LIST
'Programming' 카테고리의 다른 글
vscode 유용한 단축키 (0) | 2023.02.06 |
---|---|
[Python][문법] 기초 - 9. 참고 (크롤링 관련) (0) | 2022.01.02 |
[Python][문법] 기초 - 8. 연습 (0) | 2022.01.02 |
[Python][문법] 기초 - 7. 파일 입출력_예외처리 (0) | 2022.01.02 |
[Python][문법] 기초 - 6. Class 2 (0) | 2022.01.02 |