분류 전체보기
-
11. 파이썬 클래스파이썬(Python) 강의 2019. 2. 17. 09:21
이전 포스트를 통해서 여러가지 자료형과 오퍼레이션 그리고 함수를 사용하는 법을 알아보았다. 자료형에는 숫자형인 정수형(Integer), 플로트(Float), 문자열인 스트링(String), 리스트, 튜플, 딕셔너리 등등을 알아보았다. 그리고 각각의 자료형이 "함수"들을 가지고 있다는 것도 알게되었다. 우리는 각각의 자료형이 가지고있는 함수를 이용해서 리스트에 아이템을 덧붙이거나 딕셔너리에 아이템을 추가할 수 있었다. 이런 값과 함수를 가진 자료형을 오브젝트라고 부른다. 그리고 오브젝트는 클래스를 이용해 만들어진다. 이 포스트를 통해 오브젝트가 무엇이고 클래스가 무엇인지 알아보도록 하겠다.들어가기전에이 포스트는 여러분이 파이썬을 설치했고 각자 원하는 IDE를 이용해 파이썬을 개발한다고 가정한다. 혹시 파이..
-
10. 파이썬 함수파이썬(Python) 강의 2019. 2. 14. 14:36
이 포스트를 통해 오늘은 파이썬 함수에 대해 이야기 해 보도록 하겠다. 함수는 파이썬 뿐만 아니라 대부분의 프로그래밍언어가 제공하는 것이므로 이전에 다른 언어를 공부했다면 오늘 포스트를 이해하기 쉬울 것이고, 지금 처음 접한다면 다음에 배울 프로그래밍 언어에서 더 쉽게 이해 할 수 있을 것이다.들어가기전에이 포스트는 여러분이 파이썬을 설치했고 각자 원하는 IDE를 이용해 파이썬을 개발한다고 가정한다. 대화형(Interactive) 터미널을 사용해도 상관 없다. 혹시 파이썬을 설치하지 않았다면 1.파이썬 설치 및 개발환경 설정 이 포스트에서 파이썬과 파이썬 개발환경을 먼저 셋업하길 바란다. 앞서 말했듯이 반드시 실습 해 보길 바란다.목표함수 (Function) ?함수 정의함수 사용 함수 예제함수 (Func..
-
딥러닝(Deep Learning) 인공신경망(ANN)을 이용한 면접 참석 여부 예측파이썬 머신러닝 (Python Machine Learning) 2019. 2. 13. 15:59
작년에 온라인 딥러닝 강의를 들었는데, 혼자 작은 미니 프로젝트르 해보고 싶어서 Kaggle에서 데이터를 받아서 인공신경망으로 학습을 시켜봤다. 데이터소스는 Kaggle::The Interview Attendance Problem이고 New Kernel옆에 다운로드를 누르면 다운로드 할 수 있다. 이 포스트는 강의 포스트가 아니기 때문에 참고만 하길 바라고 질문이 있으면 댓글로 남겨주길 바란다. 나도 강의의 형태로 포스트를 올리기에는 이론적으로 자세히 아는 편은 아니다.라이브러리와 툴TensorflowKerasJupyterPython 2.7레퍼런스(Reference)Sequantial (케라스 문서)relu activation function (relu 위키)sigmoid activation functi..
-
9. 파이썬 오브젝트 파일파이썬(Python) 강의 2019. 2. 13. 14:57
이 포스트를 통해 파이썬 강의에서 마지막으로 소개하게 될 자료형인 파일에 대해서 이야기 해보려고 한다. 셋이라는 자료형이 있긴 하지만 지금까지 배운 것을 토대로 하면 혼자서도 배울 수 있는 부분이다. 또 제목을 오브젝트라고 했는데, 파일은 기본적인 데이터타입은 아니기에 자료형이라는 명칭을 사용하지 않았다.들어가기전에이 포스트는 여러분이 파이썬을 설치했고 각자 원하는 IDE를 이용해 파이썬을 개발한다고 가정한다. 대화형(Interactive) 터미널을 사용해도 상관 없다. 혹시 파이썬을 설치하지 않았다면 1.파이썬 설치 및 개발환경 설정 이 포스트에서 파이썬과 파이썬 개발환경을 먼저 셋업하길 바란다. 앞서 말했듯이 반드시 실습 해 보길 바라고 30분 이상 소요하지 말라. 숫자(Numbers) : 12, 2..
-
8. 파이썬 자료형 튜플파이썬(Python) 강의 2019. 2. 12. 13:55
이제 문법을 두개 알아보았으니 다시 자료형으로 넘어 올 차례이다. 이 포스트를 통해 파이썬에 존재하는 튜플(Tuple)을 어떻게 표현하고, 어떤 함수들이 있는지 살펴보도록 한다. 들어가기전에이 포스트는 여러분이 파이썬을 설치했고 각자 원하는 IDE를 이용해 파이썬을 개발한다고 가정한다. 대화형(Interactive) 터미널을 사용해도 상관 없다. 혹시 파이썬을 설치하지 않았다면 1.파이썬 설치 및 개발환경 설정 이 포스트에서 파이썬과 파이썬 개발환경을 먼저 셋업하길 바란다. 앞서 말했듯이 반드시 실습 해 보길 바라고 30분 이상 소요하지 말라. 숫자(Numbers) : 12, 24.3, 3+2j, .. (2.파이썬 자료형 숫자)문자(Strings) : "hello, "world" (3. (1) 파이썬 자..
-
딥러닝(Deep Learning)을 위한 케라스(Keras) 와 텐서플로우(TensorFlow) 설치파이썬 머신러닝 (Python Machine Learning) 2019. 2. 12. 12:52
딥러닝(Deep Learning)이란 머신 러닝(Machine Learning)중에서도 인공 신경망을 이용해 학습을 하는 러닝의 종류를 의미한다. 이를 위한 라이브러리가 많이 있는데, 파이썬에서는 텐서플로우(Tensorflow) 또는 테아노(Theano)같은 오픈소스 라이브러리들이 존재한다. 하지만 이 라이브러리들은 파라미터나 설정 등이 너무 복잡해서 초보자가 사용하기 어렵다. 그래서 사람들이 Keras라는 라이브러리를 만들어 쉽게 인공신경망을 만들 수 있게 했다. 물론 나중에 fine-tuning을 하기 위해서는 결국 텐서플로우(TensorFlow)를 직접 다뤄야 할 지 모르지만, 입문용으로는 Keras가 적당하다고 생각한다.텐서플로우를 기반으로 케라스를 사용하기 위해서는 텐서플로우와 케라스를 먼저 설..
-
[Unity] 유니티 게임 만들기 Hello World취미로 배우는 게임 만들기 2019. 2. 11. 14:48
이전 포스트에서 유니티를 깔았으니 오늘은 유니티 프로젝트를 만들고 첫번째 스크립트를 실행 해 볼 생각이다. 마음은 이미 엄청난 게임을 만들고 있지만 뛰기 위해서는 걸어야 하므로... 고통을 참고 Hello World부터 시작해야겠다.프로젝트 생성유니티 허브를 열고 Projects 탭으로 가자 New를 눌러 새 프로젝트를 생성한다.new를 선택하면 창이 바뀌면서 프로젝트에 관련해 값을 넣어야 한다. 프로젝트 이름으로 Unity2DTutorial, Template로 2D를 선택하고 Create project를 눌러 프로젝트를 생성했다. 이제 프로젝트를 누르면 유니티 프로젝트가 열릴 것이다. 유니티 프로젝트는 이렇게 생겼다.C# 스크립트 생성이제 Hello World를 해 보기 위한 스크립트를 생성해야한다. ..
-
7. 파이썬 문법 조건문 (if-else)파이썬(Python) 강의 2019. 2. 11. 09:32
모든 프로그램은 자료형 + (조건문과 반복문)으로 구성된다. 좀 더 넓은 관점으로 보면 모든 프로그램은 자료구조(자료형)과 알고리즘(자료구조를 이용한 조건문+반복문)으로 구성된다.들어가기전에이 포스트는 여러분이 파이썬을 설치했고 각자 원하는 IDE를 이용해 파이썬을 개발한다고 가정한다. 대화형(Interactive) 터미널을 사용해도 상관 없다. 혹시 파이썬을 설치하지 않았다면 1.파이썬 설치 및 개발환경 설정 이 포스트에서 파이썬과 파이썬 개발환경을 먼저 셋업하길 바란다. 앞서 말했듯이 반드시 실습 해 보길 바라고 30분 이상 소요하지 말라. 예상 소요 시간 30분 (연습문제 제외)목표조건문(conditional statement)란?if:if: else:if: elif: else:andor조건문(co..