현) 가천대 컴퓨터공학과 겸임 교수
데이터를 분석할 수 있는 언어를 알아야 한다!
파이썬 랭귀지 - 리눅스 환경
프로그래머 생활 17-18년
요즘은 프로그래밍 리터러시 시대(디지털 리터러시 시대 다음)
데이터는 어디서 수집?
- 인터넷, 공공데이터
날것의 데이터를 조금 가공(전처리)
- 파이썬 라이브러리
- SQL 언어
학습의 곡선
지수곡선처럼 간다
과제할 때(팍 일어남ㅋㅋㅋ)
3 개정도 예상
ChatGPT가 제대로 짜주는지 안 짜주는지
Python 3.10.x
Visual Studio Code(Java 에디터 툴)
구글 코랩
MySQL
No SQL DB(Graph DB 잠깐 보여주실 예정)
Slack(온라인 소통 툴)
참고 도서
점프 투 파이썬
김도형의 데이터 사이언스
데이터 과학 기반의...
혼자공부하는SQL
SQL로 시작하는 데이터 분석
핸즈온 머신러닝
적자생존
적는 사람이 생존한다ㅋㅋㅋ
내꺼 만들기!!
용기
약속
내 코드에 대한 부끄러움을 놓아라...
(코드)파일의 버전관리가 굉장히 중요함
Copilot 사용 가능
"Copilot" typically refers to GitHub Copilot, an AI-powered code completion tool developed by GitHub in collaboration with OpenAI. GitHub Copilot is designed to assist developers by suggesting code snippets, auto-completing code, and providing contextually relevant code suggestions as they write software code.
README.md 파일
클래스를 만드는것보다는 읽는것이 중요함
Pandas, Numpy
프로그래밍 언어 700개정도가 존재한다
2023 Tiobe에 의하면 인기있는 프로그래밍 언어 1위가 Python
2018 - 인공지능(알파고)의 출현으로 JAVA랑 C언어가 죽고 Python이 상승중
다른 프로그래밍 언어에 비해서 진입장벽이 낮고
* 라이브러리가 풍부하다
인터프린터 언어
플랫폼에 독립적이다
AGI 시대(Artificial General Intelligence)
Lust(일론 머스크) - 컴파일 랭귀지
Python Package Index Website
https://pypi.org/
컴공과도 파이썬은 기초로 알고있음...
요즘은 타과도 교양으로 파이썬 과목이 있음
Python 3.10.9 버전
파이썬의 첫번째 문제
1. 산술연산을 잘하지만
>>> 계속 한줄로 써야하니까 불편하다
IDLE Shell로 사용
3.10 버전
import sys
print('나의 두 번째 파이썬 코드')
print('-' * 50)
print(sys.executable)
*EDA 분석(데이터를 탐색하는 과정에 순서가 있다)
확장자는 .ipynb
공백문자 없이 시작!
홈디렉토리는 content
사본으로 내 구글드라이브에 저장
https://colab.research.google.com/drive/
사본으로 GitHub로 저장
파일 이름만 변경해서
import sys
sys.version
a = 10
b = 50
print('덧셈: ', a + b)
print('뺄셈: ', a - b)
print('곱셈: ', a * b)
print('나눗셈: ', a / b)
파이썬으로 프로그래밍하는 방법은 여러가지가 있다
Colab으로 사용하더라도 한계가 있기때문에
Visual Studio Code로 내 PC에서 사용할 수 있도록 환경을 만들어놓았다
그 해석기가 바로 ipy 커널