인공지능교육(32)
-
경기도미래기술학교 AI개발자 부트캠프 12일차 TIL - 크롤링, 네이버 OPEN API 하는법, 크롬 브라우저에서 Selenium을 했다.
참 재미있는 기능들을 했다. 우선 모르는 것좀 정리하면서 이야기 하겠다. xmltodic : 파이썬에서 xml을 dic형으로 바꿔주는 라이브러리이다. gpt의 코드 예제로 보면 다음과 같다. Python Programming John Doe 2022 #to { 'book': { 'title': 'Python Programming', 'author': 'John Doe', 'year': '2022' } } 이렇게 바꿔주는 것이다. pip는 파이썬 패키지 인스톨러 for 파이썬. 파이썬 패키지 관리자로 패키지나 모듈을 설치하고 관리하는 데 사용된다. 그리고 네이버 오픈 API. 먼저 내 어플리케이션 등록을 하고 검색 기능을 사용해보기로 했다. 클라이언트 id랑 secret을 입력해야 한다. 파이썬 예제 코드..
2023.05.23 -
경기도미래기술학교 AI개발자 부트캠프 11일차 TIL - 크롤링
크롤링은 예전에 한 번 해봤는데 진짜 금방 까먹는다. 참. 뭔가 기억이 날 듯 말 듯. 처음 보는 것처럼도 보이고 ㅎㅎ 파이참이 자꾸 안돼서 정신이 없어서 집중을 잘 못했다. 한스럽다. 하기 전에, JsonView 같이 Json을 편하게 보여주는 크롬 확장 프로그램이 있으니 마음에 드는 것을 찾아서 설치하자. 우선 크롤링을 하기 위해서 사이트가 잘 되는지 확인하기 위해 requests 라는 라이브러리를 사용한다. requesets는 HTTP 통신의 요청과 응답를 하는데 도움을 주는 라이브러리이다. import requests response = requests.get("http://example.com") print(response) print(response.text) 이렇게 해서 response를 ..
2023.05.22 -
경기도미래기술학교 AI개발자 부트캠프 8일차 TIL - 함수,람다,map,filter 등
오늘 느낀점 : 모르는 것 있으면 째려보기. 예제 여러 개 보고 뜻 유추하기. 단어 잘외우기. 오늘은 함수에 대해 약간 본격적으로 배운다. def 함수명(파라미터): 코드 함수명(인수) 인수(argument) 인자(parameter) def arithmetic(num1,num2): addNum=num1+num2 minusNum=num1-num2 multiNum=num1*num2 divNum=num1/num2 print(addNum,minusNum,multiNum,format(divNum,".1f")) arithmetic(4,3) 예전에 소수점 자리만 쓰는 방법을 잊어서 다시 적는다. format을 쓰는 방법을 기억해두자. def showPrint(text, length): for i in range(0,..
2023.05.17 -
경기도미래기술학교 AI개발자 부트캠프 5일차 TIL - if,for,while 등 반복문
오늘은 어떻게 보면 기본이라고 할 수 있지만 정말 빈번하게 쓰이는 문법들을 연습했다. 모르는 것 위주로 정리하자. 파이썬에서의 in : 잘 안쓰던 것이긴 하다. fruits = ['apple', 'banana', 'orange'] print('apple' in fruits) # True print('grape' in fruits) 이런 식으로 해서 Boolean 값을 뱉는다. message = 'Hello, world!' print('world' in message) # True print('Python' in message) 문자도 가능하다. 집합도 가능하다. colors = {'red', 'green', 'blue'} print('green' in colors) # True print('yellow'..
2023.05.12 -
경기도미래기술학교 AI개발자 부트캠프 3일차 TIL - 파이썬 기초
오늘부터는 파이썬 시작이다. 티오베라는 사이트에서 보니까 파이썬 점유율이 제일 높다. https://www.tiobe.com/tiobe-index/ TIOBE Index - TIOBE Home » TIOBE Index TIOBE Index for May 2023 May Headline: Where is that new programming language? It has been stated before, programming language popularity is rather stable. If we look at the first 10 programming languages in the TIOBE index, then C# is www.tiobe.com 파이썬이 제일 높고.. C 관련 언어 점유율이..
2023.05.10 -
경기도미래기술학교 AI개발자 부트캠프 2일차 TIL : 통계학 엑셀실습.
오늘 시작은 철광석 중 어떤 것이 가격변동이 적은지에 대한 테스트를 진행했다. 가격 변동성이 적은 것을 구할 때는 데이터의 분산 혹은 표준 편차를 확인해야 한다. 복습도 좀 하자. 분산 : 각 데이터 값과 평균값의 차이를 제곱한 값의 평균. 표준편차 : 분산의 제곱근. 따라서 분산과 표준편차가 작으면 데이터가 중심에 모여 있으며, 변동이 적다는 것을 의미한다. 우선 철스크랩 표준 편차는 약 70, 분산은 5020 열연의 표준 편차는 약 91, 분산은 8326 냉연의 표준 편차는 131, 분산은 17176 따라서 철스크랩의 편차가 가장 작은 값을 나타냈기 때문에 철스크랩의 가격 변동성이 가장 적다는 결론을 냈다. 또 직접적인 경우는 아니지만 가격 변동이 큰 상품인 경우는 왜도가 큰 값이 나타날 수 있고 데..
2023.05.09