본문 바로가기

전체 글70

[SK shieldus Rookies 16기] 클라우드 기반 스마트 융합 보안 과정 교육 정리(6일차) 오늘 학습 주제 1. Excel 문서 다루기 2. Word 문서 다루기 3. PDF 문서 다루기 4. CSV & JSON 다루기 Excel 문서 다루기 - openpyxl - 파이썬에서 Excel 파일을 읽고 쓰게 해주는 라이브러리 Excel 형식의 파일에 직접 접근한다 코드 설명 Workbook() 새로 사용할 Excel파일을 설정할 때 사용 load_workbook(FileName) 기존에 생성되어 있는 Excel파일을 불러올 때 사용 active 활성화되어 있는 시트 선택할 때 사용 save(Filename) 해당 Excel파일 저장할 때 사용 create_sheet() 새로운 시트를 생성할 때 사용 sheetnames Excel파일 내부의 Sheet 목록을 받아 올 때 사용 cell(row =, .. 2023. 10. 30.
[SK shieldus Rookies 16기] 클라우드 기반 스마트 융합 보안 과정 교육 정리(5일차) 오늘 학습 주제 1. 웹 데이터 수집 및 웹의 이해 2. HTTP Client 모듈 3. Parsing 4. 웹 자동화 툴 웹 데이터 수집 및 웹의 이해 - 웹 데이터 수집 - 데이터 수집은 3단계로 구분된다 계획 → 수집 → 가공 및 저장 《 계획 단계 》 어떤 데이트를 수집할 것인지 결정하고, 데이터의 원본 및 형식을 정한다 또한 데이터 수집에 필요한 도구와 기술을 선택한다 《 수집 단계 》 데이터를 수집하는 단계로 웹 크롤링, API 호출 또는 수동 데이터 입력과 같은 다양한 방법을 통해 수집한다 데이터를 수집하면서 데이터 품질을 유지하고, 저작권 및 개인정보 보호와 관련된 법률을 준수해야 한다 《 가공 및 저장 단계 》 수집한 데이터를 가공하여 필요한 형식으로 정리하고, 데이터베이스 또는 파일 시.. 2023. 10. 27.
[SK shieldus Rookies 16기] 클라우드 기반 스마트 융합 보안 과정 교육 정리(4일차) 오늘 학습 주제 1. 파일과 디렉토리 다루기 2. 파일 정리하기 3. 예외 처리, 디버깅 4. 클래스: 객체지향 프로그래밍(OOP) 파일과 디렉토리 다루기 리눅스 & 맥에서 경로는 / 윈도우에서는 \\ OS(Operating System)모듈 사용 코드 설명 path.join() 폴더이름과 파일이름을 합친 후 리턴 getcwd() 현재 작업하고 있는 디렉토리의 경로를 리턴 path.basename() 지정된 경로의 파일명을 리턴 path.dirname() 지정된 경로에서 파일명을 제외한 것을 리턴 makedirs() 여러 개의 폴더를 생성 chdir() 지정된 경로로 위치 변경 절대 경로 : 항상 root 폴더에서 시작되는 경로 (ex. C:\\local\\windows) 상대 경로 : 현재 작업 폴더를.. 2023. 10. 26.
[SK shieldus Rookies 16기] 클라우드 기반 스마트 융합 보안 과정 교육 정리(3일차) 오늘 학습 주제 1. 리스트 2. 튜플 3. 딕셔너리 4. 문자열 처리 5. 정규 표현식 리스트(List) 가변 자료형 여러 항목을 담을 수 있는 순서가 있는 컬렉션 데이터 타입에 상관없이 마음대로 집어 넣을 수 있다 데이터를 추출하거나 변경도 가능하다 패킹: 한 변수에 여러 개의 데이터를 할당하여 하나로 합쳐주는 것 언패킹: 한 변수에 들어있는 데이터들을 각각의 변수로 반환하는 것 튜플(Tuple) 불변 자료형 ()을 사용하여 정의한다 적은 메모리 공간을 사용한다 딕셔너리 키로 사용이 가능하다 함수의 파라미터는 튜플로 전달된다 call by value 변수에 담긴 값 그 자체를 복사하는 방식 함수 내에서 해당 변수를 바꿔도 영향이 없다 불변형 타입(정수형, 문자형 등)에서 사용 call by refer.. 2023. 10. 25.