처음부터 차근차근 파이썬 자세히보기

파이썬 24

Python-머신 러닝 시작하기

해당 카테고리에 작성되는 글은 Introduction to Machine Learning with Python(파이썬 라이브러리를 활용한 머신 러닝)을 기반으로 작성되었습니다. 머신 러닝은 자료(data)에서 지식(knowledge)을 추출하는 것을 다룹니다. 머신 러닝은 통계학, 인공지능, 컴퓨터 과학이 교차하는 연구 분야이며 예측 분석학(predictive analytics) 또는 통계적 학습(statistical learning)이라고도 불립니다. 어떤 영화를 볼지, 어떤 음식을 주문할지, 또 어떤 물건을 사야할 지 추천해주는 것 등 많은 현대의 웹사이트와 기기는 그 핵심에 머신 러닝 알고리즘을 가지고 있습니다. 이러한 상업적 적용 이외에, 머신 러닝은 데이터 중심(data-driven) 연구에도 ..

Python-추상적 자료형(ADT)과 자료 구조(Data Structure)

추상적 자료형 Python-기본 과정에서 파이썬에서 지원하는 내장 데이터 타입(data type, 자료형)에 대해서 다뤘습니다. 자료형이란 여러 종류의 데이터를 식별하는 분류로 생각할 수 있으며 더 나아가 1. 해당 자료형에 가능한 값 2. 해당 자료형에서 수행이 가능한 명령들 3. 해당 자료형을 저장하는 방식 을 의미합니다. 데이터란 어떠한 형태를 가지며 비슷한(혹은 공통된) 특징을 갖는 데이터를 하나로 묶어서 개념적으로 생각할 수 있습니다. 우리가 '정수'의 정확한 정의를 모르더라도 -1, 3, 12, -145, 5930, ... 등의 값을 보면 정수라는 것을 알 수 있습니다. 또한 개념적으로 정수 사이에 어떠한 연산이 수행 가능한지도 알고 있습니다. 이렇듯 무수히 많은 데이터 사이에는 분류가 가능한..

Python-파이참 프로젝트 생성 및 인터프리터 설정

이제 아나콘다와 파이참을 연동하여 파이썬 학습/개발 환경을 설정해봅시다. 설치된 파이참을 더블클릭하여 실행해봅시다. 파이참을 처음 설치한 경우라면 위와 같이 다른 개발자가 사용하는 환경 설정이나 본인이 다른 개발 환경에서 사용하던 파이참 설정을 가져올 지를 물어봅니다. 처음 파이참을 이용하는 분이라면 두 번째 옵션(Do not import setting)을 선택한 뒤 OK를 클릭하시면 됩니다. 다음으로는 프로그램 UI의 테마를 선택합니다. 어두운 배경의 테마를 사용하실 분들은 좌측의 Darcula를, 밝은 배경의 테마를 사용하실 분은 우측의 Light를 선택하시면 됩니다. 이 테마 설정은 나중에 환경 설정에서 변경할 수 있기 때문에 본인에게 편안한 것을 선택하시면 됩니다. 다음으로 추가할 플러그인을 설치..

Python-학습 및 개발 환경에 대해

파이썬은 학습이 쉽고 강력한 프로그래밍 언어로 2020년 5월 기준 TIOBE에서 선정한 검색어 점유율 3위에 해당하는 프로그래밍 언어입니다. (https://www.tiobe.com/tiobe-index/) 효율적인 자료 구조들과 객체 지향 프로그래밍에 대해 간단하고도 효과적인 접근 방법을 제공하며 다양한 플랫폼과 문제 영역에서 빠른 스크립트 작성 및 응용 프로그램 개발에 이상적인 환경을 제공합니다. 파이썬 학습 및 개발을 시작하는데 있어서 초보자가 겪는 어려움은 파이썬이라는 프로그래밍 언어를 이용한 코드 작성 및 이를 실행할 환경을 갖추는데서부터 나타납니다. 실제로 필자는 파이썬을 처음 학습하는데 있어 파이썬 공식 홈페이지(https://www.python.org/)에서 제공되는 가장 기본적인 개발 ..