
AI Lab의 첫번째 학습이 시작되었다.
파이썬 프로젝트 OT
1교시는 OT시간
김인섭 강사 : 엔지니어링에 포커스된 풀스택 개발자(머신러닝 포함)
강사님의 이력( 화려~~ )
- 6년차 개발자 / 현재 CEO
- 4곳의 스타트업 경험(CTO)
- 퀀트 투자, 간편결제
- 삼성엔지니어링, KB증권, 현대카드 등 강의
- 패스트 캠퍼스 파이썬 강의
- 제로베이스 네카라쿠배 알고리즘 강사
- 그 외 다수 강의
김인섭 강사의 말말말
성장하는 회사에 가야 한다.
기술을 빠르게 습득하고 알리자.
앱 + 인공지능 => 몸값 2배 이상 => 3년차 억대 연봉
개발이 좋은 이유
- 개발자 10년 뒤 억대 연봉가능, 하지만 사무직 10년 뒤 억대연봉 글쎄??
취업을 위한 노력
- 170여번의 입사지원서
부트캠프
- 실전에 투입할 프로그래밍 능력갖추기
- 데이터 분석가/AI Engineer로써의 커리어 시작 준
"파이썬을 만나 인생이 변했다"
정말 많은 질문에 하나하나 정성껏 답해 주셨다.
2~6교시 파이썬
약간 시간이 지나긴 했지만, 이미 학생들을 대상으로 파이썬 기초문법을 가르쳐 본 경험과 SW미래채움 강사양성과정에서 강의를 해본 경험이 있어서 복습한다는 마음으로 수강을 하였다.
강의 주제는 "데이터분석을 위한 준비 운동" 이라서 그런지 정말 핵심적인 문법만 짚고 넘어갔다.
파이썬 문법은 4차시만에 알차게 끝냈다.
파이썬 문법은 기존에 알던거 복습이었고, 강의에서 좋았던 것은
파이썬으로 무엇을 개발 했는지 예를 보여주어 파이썬 학습에 대한 동기를 북돋아 주셨다.
파이썬 문법 학습 목차
파이썬 자료형 (Data Type)
- 숫자형 (Number)
- 문자형 (Str)
- 리스트형 (List)
- 튜플형(Tuple)
- 딕셔너리형(Dict)
- 집합형(Set)
- 불형(Boolean)
제어문
- 조건문(if)
- 반복문(for, while)
함수
- 내장함수
- 외장함수
클래스
7~8교시 웹크롤링
파이썬을 학습했었지만, 한번도 시도해보지 않은 웹크롤링에 대해 배우는 시간이었다.
제일 중요한 말은 "어떻게 웹크롤링으로 데이터를 모아 돈을 벌 수 있었는지"였다.
프로그래밍 자체보다 이걸 활용해서 무엇을 할 수 있는지를 알게 되면서 시야가 넓어지는 느낌이다.
웹크롤링 자체는 그리 어려운게 아니었다.
어떤 아이디어로 어떤 데이터를 수집하고 가공할 것인지 이 부분이 중요하다.
나에게 던지는 질문
난 무슨 데이터로 무엇을 해볼 것인가?
VSC툴을 사용하려 했으나 Anaconda/python/vsc 연동이 잘 안되는 수강생이 있어서
jupyter notebook 실습으로 대체.
Selenium 기초
라이브러리 설치
!pip install selenium
!pip install webdriver-manager
라이브러리 import ( 크롬 브라우저일 경우 )
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
크롬 드라이버 설치
ChromeDriverManager().install()
browser = webdriver.Chrome()
url = 'https://www.naver.com'
browser.get(url)
browser.title
요소찾기
from selenium.webdriver.common.by import By
browser.find_element(By.CLASS_NAME, 'search_input').click()
browser.find_element(By.CLASS_NAME, 'search_input').send_keys('날씨')
browser.find_element(By.CLASS_NAME, 'btn_search').click()
온도 데이터 가져오기
temp = browser.find_element(By.CLASS_NAME, 'temperature_text').text
temp.split('\n')[1]