본문 바로가기
흔한 학교 생활/컴퓨터 코딩 데이터

[인공지능 기본 Part 1] 1강 Python & Anaconda

by 흔한 학생 2022. 6. 19.
반응형

why phthon 에 해당


왜 파이썬인가

 

Java나 C 보다 간결하고 쉽다

더보기

(다만 always 는 아니다. 자바 프로그래밍 할때 하나하나 작성하는 게 아니고 좋은 도구들(IDE; 통합 개발환경 integrated development) 프로그램들이 있어서 괜찮다. 타 언어들이 시간이 많이 든다는 게 아니니 오해하지 않기~)
예를들면 자바는 이클립스, 파이썬은 파이참, 안드로이드는 안드로이드 스튜디오 게임은 유니티 등등이 예시다 편하게 도와주는..
IDE는 거의 비슷한 모습이다.

사용한다면 visual studio code 추천한다 - why? 가볍다, 무료, 빠르다 등등

 


'거인의 어깨위에 올라타라'

격언처럼 잘 만들어놓은 걸 잘 쓰자

더보기

 - 라이브러리(미리 만들어놓은 코드부품) 잘 쓰자 ex) 엑셀 여는 코드 하나의 함수로 만들기

numpy(numerical phthon): 산술계산 빠르게 하도록 도와주는~ (행렬연산) 딥러닝할때 인공신경망  내부 연산이 전부 행렬연산?
pandas(panel-data & series): 행과 열이 있는 데이터; 정형데이터 다루는~
matplotlib(matrix plotting library): 행렬 기반 그래프그려주는 ~ 
딥러닝: 인공신경망 이용하는 딥러닝, 전통적인 머신러닝 / 머신러닝을 위한 라이브러리가 scikit learn/ tensor flow가 딥러닝에.. 


다양한 확장이 용이하다 (vs R, SPSS Matlab Excel 등등)

이전엔 어떤 언어를 써야하냐.. 묻는다면 R과 고민했는데 요즘은 역할이 나뉘었다고 보면 된다. 

R Python
① 효율적으로 시각화 가능 (ggplot 라이브러리로 시각화 가능)
② 고급 통계 기법 존재 
- 파이썬으로 하려고하면 직접 조합해서 만들어야 한다.

③ 다만 예측모델을 만들고 웹, 앱 서비스에 심는 과정이 불가능하며 R 안에서만 가능하다?

④ 활용도, 자유도가 낮다
① Django 같은 것을 이용하면 웹사이트에 보여지는 프론트엔드 영역 만들수있다 여기에 쉽게 심을 수 있다
다양한 확장이 가능하다
딥러닝이 가능하다 (R은 가능은 한데 많이 느리다)

 


일상생활에서 반복되는 영역 자동화해서 적용하면 좋겠다~ 가능하면 좋겠다. 
part3에서 한다

we will use anaconda에 해당

 


Anaconda 사용할것이다 
파이썬을 다운받으면..
개발할때 최신버전이 안좋을 때가 있다 -여러 라이브러리들이 최신버전을 못따라올수도. 또한 라이브러리 하나하나 다운받아야한다.
어떤 라이브러리 쓸지 모를때 https://github.com/vinta/awesome-python
https://github.com/r0f1/datascience

 



GitHub

만든 코드의 여러 버전을 저장할 수 있으며 협업할때도 애용

  • Fork 다른이름으로 저장 느낌
  • watch 변동 생기면 알림
  • code 다운로드 zip 은 나중에 활용하려고, fork는 원본에 반영도 가능하고 연결이 되어있다~
  • star 즐겨찾기..? 좋아요? 그런느낌 관심있는 프로젝트에 활용
  • 하나의 저장소 repository

readme.md 파일 만들수가 있다. 깃허브에 업로드할때, 그러면 간판처럼 깃허브에서 보여준다 

 

markdown 파일 다다음 시간에 알아보자


웹사이트를 만들면 누가 게시판에 글을 올린다? 사진을 판단해야할때.. 누가 이미 만들어놓은 것이 있네? 웹사이트에 코드만 넣으면 된다. 잘 만들어져 있다. 구글에서 찾는것보다 이미 정제된 것들이 여기 많다.
주목받는 파이썬 프로젝트 https://github.com/trending/python
github copilot 코드를 만들어준다? github trending

 

 


이전에 엘리스보다 훨씬 친절하다..

말투같은 면에서가 아닌 초심자의 입장에서 이해하기 쉽다

또 엘리스 강좌에선 막무가내로 모르는 것들 막 추가해가면서 설명없이 진행하는 경우가 많았는데

이번에는 느낌이 좋다

goorm 사랑해요

- 6/19 

반응형