본문 바로가기

파이썬19

장고(django) 앨범, 사진 조회 기능 - 파이썬 장고를 활용한 쉽고 빠른 웹 개발 프로그래밍 앱 모듈 추가 python manage.py startapp photo 셋팅 INSTALLED_APPS = [ ... 'photo.apps.PhotoConfig' # 사진 앱 추가 ] Model photo/models.py from django.db import models from django.urls import reverse # 사진에 대한 원본 이미지와 썸네일 이미지를 모두 저장할 수 있는 커스텀 필드 from photo.fields import ThumbnailImageField # Album 과 Photo 는 1 : N class Album(models.Model): name = models.CharField(max_length=30) description = models.CharField('.. 2022. 1. 29.
장고(django) 블로그 글 검색(Search) - 파이썬 장고를 활용한 쉽고 빠른 웹 개발 프로그래밍 1. URLconf 코딩하기 blog/urls.py ... # /blog/search path('search/',views.SearchFormView.as_view(), name='search') # 검색 ] 2. HTML 폼 태그를 클래스로 정의 blog/form.py # HTML 폼 태그도 클래스로 정의 # 폼 클래스 표현 from django import forms class PostSearchForm(forms.Form): # 테이블의 모델 클래스를 정의하는 방법과 매우 유사 # CharField 필드는 TextInput 위젯으로 표현, label='Search Word' 는 폼 위젯 앞에 출력 되는 레이블 # 결국 HTML 요소 2022. 1. 23.
장고(django) 태그 taggit - 파이썬 장고를 활용한 쉽고 빠른 웹 개발 프로그래밍 Getting Started — django-taggit 1.3.0 documentation Add "taggit" to your project’s INSTALLED_APPS setting. Run ./manage.py migrate. Note If you want django-taggit to be CASE-INSENSITIVE when looking up existing tags, you’ll have to set TAGGIT_CASE_INSENSITIVE (in settings.py or wherever you have your Dj django-taggit.readthedocs.io pip install django-taggit GitHub - fizista/django-taggit-templat.. 2022. 1. 17.
장고(django) 프로젝트 첫 페이지, 템플릿 상속 - 파이썬 장고를 활용한 쉽고 빠른 웹 개발 프로그래밍 URL 설정 mysite/urls.py ... from mysite.views import HomeView # 홈페이지 urlpatterns = [ ... # 홈페이지 path('',HomeView.as_view(), name='home'), # 루트 URL , 패턴명 = 'home' ] View 설정 단순히 템플릿만 보여주는 로직 mysite/views.py # 홈페이지 from django.views.generic import TemplateView class HomeView(TemplateView): template_name = 'home.html' TemplateView 제네릭 뷰 상속 settings.py TEMPLATES = [ { 'BACKEND': 'django.template.backen.. 2022. 1. 11.
장고(django)blog app(+아카이브) - 파이썬 장고를 활용한 쉽고 빠른 웹 개발 프로그래밍 앱 만들기 예제) URL 설계 URL 패턴 View name template name /blog/ PostLV post_all.html /blog/post/ PostLV post_all.html /blog/post/django-example/ PostDV post_detail.html /blog/archive/ PostAV post_archive.html /blog/archive/2019 PostYAV post_archive_year.html /blog/archive/2019/nov PostMAV post_archive_month.html /blog/archive/2019/nov/10 PostDAV post_archive_day.html /blog/archive/today PostTAV post_arch.. 2022. 1. 5.
장고(django) 셋팅(setting)과 북마크 앱(bookmark app) - 파이썬 장고를 활용한 쉽고 빠른 웹 개발 프로그래밍 새해 첫 날 파이썬 웹 프로그래밍 장고 웹 프레임워크 시작! 터미널 창 django-admin startproject mysite(자유) // 데이터베이스 및 user, group 테이블 생성 python manage.py migrate python manage.py createsuperuser // 앱 생성 (모듈)(기능) python manage.py startapp polls test 겸 polls 라는 앱(모듈)을 생성해 봤습니다. 앱 만들기 예제) 코딩 순서 뼈대 만들기 startapp : 앱 생성 settings.py : 앱 등록 모델 models.py : 모델(테이블)정의 admin.py : 사이트에 모델 등록 makemigrations : 변경사항 추출 migrate : 변경사항 반영 UR.. 2022. 1. 1.
[파이콘 한국 2021] 처음 참석해보는 파이콘 2021 파이콘은 festa.io 사이트를 통해 알게되어서 티켓까지 구매해 참석해보았습니다. 이렇게 티켓을 끊으면 메일 주소로 게더타운 링크를 보내드린다고 합니다. 메일을 통해 파이콘 행사 안내를 받을 수 있으며 게더 타운 링크 메일도 따로 받았습니다. 가이드도 확인하고 파이콘 한국 2021 파이콘 한국은 한국의 파이썬 개발자들이 지식을 공유하고 만남을 갖기 위한 장입니다. 파이콘 한국 2021은 온라인으로 진행됩니다. 2021.pycon.kr 게더 타운 내 행동 강령을 중요하게 봐야 된다고 합니다. “Stay Home, Stay Connected” 우리 삶의 많은 것들이 바뀌고, 당연하던 것들이 더 이상 당연하지 않게 됐습니다.하지만 우리는 여전히 파이썬을 사랑하고 파이썬을 통해 공감하며 파이썬을 이야기합니다... 2021. 10. 2.
[2021 NIPA AI 온라인 교육] AI 실무 기본 과정 (feat. elice) 알게 된 경로 : 인스타그램 광고 수강 가능 기간 : 2021년 6월 15일 ~ 2021년 12월 17일 [기본프로젝트] 공공 데이터를 활용한 파이썬 데이터 분석 프로젝트 제출 불가 현상 해결 로그인이 안되고 있던데 계정 관리 - 기본 정보에서 이메일 인증 안하면 제출 전 로그인이 안된다. 이메일 인증 후 제출 후 제출 파일 업로드 수 채점까지 완료 2021. 10. 2.
파이썬 AI 온라인 실무 기본 교육과정 / 데이터 핸들링을 위한 라이브러리 NumPy Numpy 배열 Numpy의 배열은 파이썬의 list()보다도 빠른 연산과 효율적인 메모리 사용이 가능하기 때문에 빅데이터 분석 등에 널리쓰이는 매우 강력한 라이브러리라고 할 수 있습니다. import numpy as np # 0부터 4까지 연속적인 숫자가 들어있는 배열을 만들어 봅시다! array = np.array(range(5)) print(array) [0 1 2 3 4] 배열의 기초 import numpy as np print("1차원 array") array = np.array(range(10)) print(array) # 1. array의 자료형을 출력해보세요. print(type(array)) # 2. array의 차원을 출력해보세요. print(array.ndim) # 3. array의 .. 2021. 9. 21.
2021 파이썬 AI 온라인 실무 기본 및 응용 교육과정을 무료로 수강 ! | 엘리스 코딩 #엘리스 #엘리스코딩 #인공지능 #데이터분석 #파이썬 #코딩 #온라인강의 #NIPA 무료로 AI 온라인 교육을 들을 수 있는 기회가 생겼다. AI 실무 기본, AI 실무 응용 수강 후 AI 자격증 취득까지 이어지면 어떨까 ! 2021 NIPA AI 온라인 교육 | 엘리스: 코딩, 엘리스에서 시작하세요! 실습중심 온라인 코딩교육, 엘리스! 개인 및 기업 디지털 트랜스포메이션(DT) 교육, 대학 데이터 사이언스 교육은 엘리스로 시작하세요. 2021nipa.elice.io 곧 바로 AI 실무 응용 과정을 수강할 수 없고 기본 과정을 이수한 후에 응용 과정을 수강할 수 있다. AI 실무 기본 과정 커리큘럼 파이썬 기초 데이터분석을 위한 라이브러리 공공 데이터를 활용한 파이썬 데이터 분석 AI 실무 응용 과정 커.. 2021. 9. 19.
파이썬 판다스 - 크롤링으로 얻은 csv 파일들을 concat으로 모두 합치기 크롤링을 하면서 중간중간 백업을 하다보니 여러 csv 파일이 생겨났다. pandas 의 concat 메소드를 사용하여 여러 csv 파일을 하나로 합치려고 한다. import pandas as pd import numpy as np import os # 파일들이 있는 폴더명으로 폴더내 파일 목록 확인 forders = os.listdir('관세') print(forders) df_all = pd.DataFrame() for i in range(0,len(forders)): if forders[i].split('.')[1] == 'csv': file = '관세/'+forders[i] df= pd.read_csv(file,encoding='utf-8') df_all = pd.concat([df_all, df].. 2021. 9. 10.
파이썬 '판다스 데이터 분석' - 시계열 데이터 판다스는 주식, 환율 등 금융 데이터를 다루기 위해 개발되었기에 시계열 데이터를 다루는 여러 가지 유용한 기능을 제공한다. 데이터는 주가 샘플 데이터를 사용하였다. import pandas as pd df = pd.read_csv('data/stock-data.csv') df.head() DateCloseStartHighLowVolume 02018-07-0210100108501090010000137977 12018-06-291070010550109009990170253 22018-06-2810400109001095010150155769 32018-06-2710900108001105010500133548 42018-06-261080010900110001070063039 df.info() RangeIndex.. 2021. 7. 31.