분류 전체보기 (433) 썸네일형 리스트형 Chap 5-1. Numpy Numerical Python의 약자 파이썬 고성능 과학 패키지일반 List에 비해 빠르고 효율적for 문 없이 데이터 처리 가능, 선형대수학 기능 제공c,c++와 같이해서 사용 가능!conda로 패키지 이용가능 * Numpy Arrayndarray로 사용import numpy as np np로 사용하기 1test_array = np.array([1,4,5,8],float) # np 배열 생성cs# numpy array는 하나의 데이터 type만 배열에 넣을 수 있고 메모리 공간을 미리 차지해서 빠르다 1numpy.float64 # 데이터 공간 64 bit로 메모리 영역 설정가능cspython list는 주소를 가르키는 것에만 불과numpy array는 직접 주소를 할당하고 공간을 사용하는 것* Arra.. Chap 4. Machine Learning Overview & An understanding of data 1) Python Ecosystem for MLAnaconda 라는 상용 프로그램, 무겁기 때문에 miniconda 사용!window에서는 CONDA라는 파이썬 가상환경 관리 패키지 활용Pandas, Numpy 등과 같은 라이브러리 활용 예정 * How to learn machine Learning기존의 Data -> 기계 학습 알고리즘 -> 모델 형성새로운 Data -> 모델 -> 예측 일반적인 1차 방정식을 통해 선형 예측은 y= ax + b, 여기서 x는 독립변수이고 y는 종속 변수그리고 a와 b를 구하기 그렇지만, 실제 독립변수는 수많이 존재. 그래서 여러가지 Feature Vector 활용 전체 테이블 - Data sample, 열 - Column 또는 Feature한 명의 Data - Inst.. Chap 3. Assignment 1) Basic Linear AlgebraVector 타입을 튜플로 가져오기 - zipall의 구문은 List 의 요소들이 모드 true 인지 체크(any는 하나라도 true인지 체크) Vector를 요소끼리 더하기(zip으로 vector의 변수들을 묶어서 for문 돌리기)Vector를 요소끼리 빼기(zip으로 vector의 변수들을 묶어서 for문 돌리기)Vector Size 같은지 비교, row 의 수 같은지 비교, 각 row마다 column 수 같은지 비교Vector 같은지 비교, row 끼리 비교, 모든 row가 true인지 체크(all) 2) 연산자 끼워넣기주어진 숫자를 가지고 주어진 연산을 통해 가장 큰 수와 가장 작은 수 추출하기! 전략은 모든 경우의 수를 구하고 가장 큰 수와 가장 작은 수.. Chap 1~2. Pythonic Code 2-1. Pythonic code 이해도, 효율, 간지책 추천 - effective python (길벗 책)파이썬을 여행하는 히치하이커를 위한 안내서 2-2. Split & Join 1)Split 함수 - String Type의 값을 나눠서 List형태로 반환문자열.split(원하는 기준) -> 문자 리스트로 반환 언팩킹 -> a, b, c = example.split()각각 a,b,c에 값 넣기 2)Join 함수 - String List를 합쳐 하나의 String으로 반환문자열 = ''.join(문자 리스트) *********** 2-3. List Comprehensions ***********기존 List를 사용하여 간단히 다른 List를 만드는 기법포괄적인 List, 포함되는 List 라는 의미로 .. Form 활용하기 모델 형식에 맞는 입력공간 만들기하나하나하 Form 태그 만드는 것의 한계그래서 장고 내부의 forms.py를 활용하기! Forms.py1) 모델 기반 입력공간 만들기from django import forms.ModelForm2) 임의의 입력공간 만들기from django import forms.Form # model(Form.py)from django import forms.Formclass myForm(forms.ModelForm):class Meta:어떤 모델을 기반으로 한 입력공간인가그 모델 중 어떤 항목을 입력받을 것인가img = forms.ImageFieldtext = forms.TextField(or forms.CharField)tims = forms.DateTimeField project.. Blog 프로젝트 정리 흐름 1. 가상환경 실행 - 프로젝트 만들기 - 앱 만들기(Blog, Portfolio, Accounts) - 앱 연결 2. Model 제작 3. Static 처리 4. Media 처리5. url 만들기(include, 각각의 앱에 urls.py) 6. template 파일 7. view 처리 8. 그외 기능 추가 1. 가상환경 실행, 프로젝트 만들기, 앱 만들기, 앱 연결 먼저 Blog 프로젝트를 만들기에 앞서 가상환경을 실행하고 프로젝트와 앱을 만든다. 12345$ source myvenv/Scripts/activate$ django-admin startproject BlogProject$ python manage.py startapp blog$ python manage.py startapp port.. 페이지 나누기(Pagination) 글의 수가 몇 개 없을 때는 상관이 없지만 글의 수가 무수히 많아질 경우에한 페이지에 한 번에 글을 전부 다 띄워주게 되면 로딩 시간과 사용에 불편함 등 여러가지 문제점이 발생한다그래서 페이지를 나누어서 보여주는 것이 효과적인데 장고에서는 Pagination을 활용하여 페이지를 나눌 수 있다 먼저, views.py에서 다음의 코드를 통해 기존의 모든 blog 객체를 주는 것에서 posts로 나누어서 주는 방법을 택한다 1234567891011# project/blog/views.py from django.core.paginator import Paginator...def home(request): blogs = Blog.objects blog_list = Blog.objects.all().order_by.. 로그인 & 회원가입 1. 틀 완성 장고에서는 패키지를 통해 로그인과 회원가입 기능을 구현할 수 있다먼저 계정 app을 추가하고 포함시켜주어야 한다 1$ python manage.py startapp accountscs 그리고, 기존의 프로젝트 settings.py에서 해당 app을 연결시켜준다다음 accounts 앱의 template를 추가해주고 html 파일을 작성해준다 1234567891011121314151617181920212223242526# project/accounts/signup.html {% extends 'base.html' %} {% block content %} Sign Up! Username: Password: Confirm Password: {% endblock %}Colored by Color S.. 이전 1 ··· 40 41 42 43 44 45 46 ··· 55 다음