파이썬 기초 - 소개 및 개발 환경 구축

LSH·2023년 5월 10일
0

교육 정보

  • 교육 명: 경기미래기술학교 AI 교육
  • 교육 기간: 2023.05.08 ~ 2023.10.31
  • 오늘의 커리큘럼: 빅데이터 기초 활용 역량 강화 (5/10~6/9) - 파이썬 프로그래밍
  • 강사: 조미정 강사님 (빅데이터, 머신러닝, 인공지능)
  • 강의 계획:
    1. 파이썬 언어 기초 프로그래밍
    2. 크롤링 - 데이터 분석을 위한 데이터 수집(파이썬으로 진행)
    3. 탐색적 데이터 분석, 분석 실습
    - 분석은 파이썬만으로는 할 수 없으므로 분석 라이브러리/시각화 라이브러리를 통해 분석
    4. 통계기반 데이터 분석
    5. 미니프로젝트

파이썬


파이썬 소개

  • 세계적으로 많이 사용하는 언어, 특히 데이터 분석, 인공지능에 많이 사용
  • C언어로 만들어짐
  • 접근이 쉬운 일반인도 할 수 있는 언어를 목표로 개발

파이썬의 특징
1. 사람이 사용하는 언어와 비슷함 - 배우기 쉬움
2. 무료
3. 방대한 라이브러리 - 빠른 개발 가능
4. 어떤 운영 체재에서도 사용가능

파이썬으로 할 수 있는 일
1. 데이터 분석, 머신러닝, 딥러닝, 시각화 등등
2. 사물 인터넷, 업무용 프로그램 등에 많이 사용
- 라이브러리가 많기 때문에 가능 한 일
- 하지만 고차원의 업무는 잘 못하고 속도가 느림


파이썬 개발 환경 세팅

파이썬을 사용하기 위한 통합 개발환경(IDE, integrated Development Environment) 설치

IDE = 텍스트 에디터 + 코드 실행

본 교육에서는 ANACONDA(Jupyter Notebook)와 Colab을 사용 할 예정

ANACONDA는 파일이 로컬에 저장되고 Colab은 파일이 구글 드라이브에 저장되기 때문에 온·오프라인 결합형인 본 교육의 특성상 ANACONDA는 테스트만 해보고 실제 실습은 Colab으로 진행!


아나콘다

아나콘다 실행 - 주피터노트북(웹 베이스 에디터, 활용도 높음)


셀을 추가하여 셀 단위로 실행 가능



마크다운형식을 지정하여 설명을 추가 할 수 있음


각 셀의 In[숫자]는 실행 순서로 셀의 순서가 아니라 마지막에 실행된 값이 적용됨


에러가 있을경우 out 값 대신 에러가 출력
라인 넘버를 출력할 수 도 있음 (각 셀마다 생성)


무한루프에 들어가거나 하면 in[*]와 같이 대기 상태로 들어가고 (위 사진에서는 input을 기다리는 중)

위 상황에서 중지하면 interrupt라고 알림과 함께 빠져 나올 수 있음


colab


기본 사용법은 아나콘다와 동일함


코랩을 설치, 실행하고 내 구글 드라이브로 가면 코랩 노트북 폴더가 생기는데 여기에 파일을 추가하고 확인 할 수 있음


코랩 노트북 폴더의 ipynb파일은 코랩으로 자동 연결, 연결 안되어있으면 따로 추가해줄 수 있음

profile
:D

0개의 댓글