일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 파이썬 집합문법
- 코딩테스트
- 파이썬 딕셔너리 집합 차이점
- 파이썬리스트문법
- 백준단어공부
- 백준
- 백준파이썬1157
- Python dictionary
- 백준파이썬
- 인공지능사관학교 5기
- python list 문법
- 알고리즘
- 파이썬 시간복잡도
- 백준초보
- python set
- 파이썬
- 백준3052번나머지
- Today
- Total
목록인공지능사관학교 (9)
종원

[실습1] 데이터 살펴보기이번 실습에서는 데이터를 불러오고 확인하는 과정을 수행합니다.라이브러리 불러오기데이터 분석에서 널리 사용되는 파이썬 패키지 중 하나인 pandas는 데이터를 처리하고 조작하는 데 필수적인 도구를 제공합니다. pandas는 NumPy를 기반으로 구현되었으므로 NumPy도 함께 import 해주어야 합니다.아래 코드에서는 pandas를 pd 라는 이ㅁ름으로 import하고, NumPy를 np 라는 이름으로 import합니다. 이렇게 하면 pandas나 NumPy의 함수나 클래스를 호출할 때 매번 긴 이름을 쓰지 않고 간결하게 사용할 수 있습니다.import pandas as pdimport numpy as np 실습에 사용할 데이터는 2016년 1월 1일부터 2019년 3월 31일까..

1. 수업 목표웹 크롤링의 기초 이해HTML 구조와 웹 페이지 요소를 이해하고, 이를 통해 데이터를 추출하는 방법을 배웁니다.파이썬 라이브러리 활용Requests와 BeautifulSoup 같은 파이썬 라이브러리를 이용하여 웹 페이지에서 데이터를 효율적으로 수집하는 방법을 배웁니다.동적 웹 페이지 처리Selenium을 사용하여 JavaScript로 동적으로 렌더링되는 웹 페이지에서 데이터를 추출하는 방법을 학습합니다.데이터 저장 및 분석수집한 데이터를 CSV나 JSON 파일로 저장하고, 기본적인 데이터 전처리 및 분석 방법을 배웁니다.크롤링 실제 활용실제 프로젝트를 통해 뉴스 기사 데이터를 수집하고, 이를 분석하여 의미 있는 정보를 도출하는 과정을 경험합니다.웹 크롤링의 개념웹 크롤링(Web Crawli..

정렬 알고리즘 (Day7)기본 정렬 알고리즘 구현버블 정렬 (Bubble Sort)버블 정렬은 인접한 두 요소를 비교하여 정렬하는 단순한 알고리즘입니다. 가장 큰 요소가 맨 끝으로 '버블'처럼 이동하는 방식입니다. 삽입 정렬 (Insertion Sort)삽입 정렬은 배열을 정렬된 부분과 정렬되지 않은 부분으로 나누고, 정렬되지 않은 부분의 요소를 하나씩 정렬된 부분에 삽입하여 정렬합니다. 정렬 구현하기 실습💡 내장함수를 사용하지 않고, 위에서 배운 버블 정렬 혹은 삽입 정렬을 활용하여 구현해봅니다. 고급 정렬 알고리즘🔔 간단한 정렬 알고리즘만 구현할 수 있다면, 고급 정렬 알고리즘 구현 방법까지는 지금 당장 숙달할 필요는 없습니다! 아래 내용은 “이런 정렬도 있구나~” 같은 마음으로 **가볍게..

그래프정점 (Vertex)와 간선 (Edge)정점: 그래프에서 데이터 항목을 나타내는 개체. 정점은 노드(node)라고도 불립니다.간선: 정점 간의 관계를 나타내는 선. 간선은 링크(link) 또는 아크(arc)라고도 불립니다. 2. 예시 코드 3. 그래프의 종류 무방향 그래프 (Undirected Graph): 간선에 방향이 없는 그래프. 정점 A와 B가 연결되어 있으면 A에서 B로, B에서 A로 이동 가능합니다.방향 그래프 (Directed Graph): 간선에 방향이 있는 그래프. 정점 A에서 B로 가는 경로가 있을 때, A에서 B로는 갈 수 있지만 B에서 A로는 갈 수 없는 경우가 있을 수 있습니다.가중 그래프 (Weighted Graph): 간선에 가중치가 있는 그래프. 가중치는 두 정점 간..

1주차 복습 문제1.다음과 같은 출력을 내기 위해 describe_person 함수를 완성하세요. 이 함수는 사람의 이름과 나이를 출력하며, 나이가 제공되지 않을 경우 기본값으로 0을 사용합니다. 2.다음과 같은 출력을 내기 위해 divide 함수를 완성하세요. 이 함수는 두 숫자를 나누며, 두 번째 숫자가 0일 경우 "Cannot divide by zero"를 출력합니다. 3.다음과 같은 출력을 내기 위해 divide 함수를 완성하세요. 이 함수는 두 숫자를 나누며, 두 번째 숫자가 0일 경우 예외를 처리하여 "Cannot divide by zero"를 출력합니다. 4.다음은 math 모듈의 sqrt 함수에 대한 설명입니다. 설명을 읽고 적절하게 sqrt 함수를 사용하여 문제를 해결하세요.함수 설명:..

탐색 알고리즘 (Day5)재귀 함수재귀 함수의 기본 구조재귀 함수는 두 가지 주요 부분으로 구성됩니다:기본 조건 (Base Case): 재귀 호출을 멈추는 조건입니다. 이 조건이 충족되면 함수는 더 이상 자신을 호출하지 않고 종료됩니다.재귀 조건 (Recursive Case): 함수가 자기 자신을 호출하는 부분입니다. 이 부분이 기본 조건을 향해 문제를 축소시킵니다.예제: 팩토리얼 함수팩토리얼 함수는 양의 정수 n에 대해 1부터 n까지의 정수를 모두 곱한 결과를 반환하는 함수입니다. 팩토리얼을 재귀적으로 정의하면 다음과 같습니다:0! = 1 (기본 조건)n! = n * (n-1)! (재귀 조건)이를 파이썬으로 구현하면 다음과 같습니다: 예제: 피보나치 수열피보나치 수열은 각 항이 앞의 두 항의 합인 수열..