DjangoGirls Seoul 2017 11월 세미나에서 발표한 문서입니다.
- 소스 코드 : https://github.com/hannal/pieces-of-django-admin-djangogirls-seoul
- 각종 소식 : https://fb.com/hello.kaycha
DjangoGirls Seoul 2017 11월 세미나에서 발표한 문서입니다.
- 소스 코드 : https://github.com/hannal/pieces-of-django-admin-djangogirls-seoul
- 각종 소식 : https://fb.com/hello.kaycha
Little Big Data #1 다양한 사람들의 데이터 사이언스 이야기에서 발표한 자료입니다
궁금한 것은 언제나 문의주세요 :)
행사 후기는 https://zzsza.github.io/etc/2018/04/21/little-big-data/ 에 있습니다!
(2018.5 내용 추가) 현재 회사가 없으니, 제게 관심있으신 분들도 연락 환영합니다 :)
넥슨코리아 사내 발표자료로 왓 스튜디오에서 파이썬으로 《야생의 땅: 듀랑고》 서버를 비롯한 여러가지 도구를 만든 경험을 공유합니다.
- 게임서버와 각종 툴, 테스트/빌드/배포 시스템을 만들 때 사용한 재료
- 파이썬 코드 품질 개선, 디버깅, 프로파일링, 최적화
- 파이썬 오픈소스 생태계와 왓 스튜디오가 하는 오픈소스 활동
※다운로드하시면 더 선명한 자료를 보실 수 있습니다.
단순하고 반복적인 파라미터 튜닝 작업을 자동화할 방법을 설명합니다.
딥러닝에 대한 깊은 지식이 없어도 모델 성능을 개선할 수 있습니다.
목차
1. 하이퍼파라미터 튜닝이란
2. 베이지안 최적화(Bayesian Optimization)
3. 최적화 시스템 구조
대상
머신러닝/딥러닝에 관심 있는 분 누구나
■관련 동영상: https://youtu.be/PTxqPfG_lXY
제 15회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [MarketIN팀] : 디지털 마케팅 헬스체킹 서비스BOAZ Bigdata
데이터 시각화 프로젝트를 진행한 MarketIN팀에서는 아래와 같은 프로젝트를 진행했습니다.
- 작은 가게를 운영하는 경우부터 온라인 쇼핑몰까지 비즈니스 운영 과정에선 수많은 의사 결정이 필요합니다. 데이터를 대시보드 템플릿에 연결하여 질문에 대한 답을 한눈에 찾을 수 있습니다.
- 마켓인을 통해 데이터 기반 비즈니스를 경험해보세요.
16기 강민주 (서울과학기술대학교 산업정보시스템전공)
16기 김서연 (숙명여자대학교 홍보광고학과)
16기 오지원 (세종대학교 경영학과)
16기 윤해림 (세종대학교 경영학과)
16기 임성아 (세종대학교 경영학과)
16기 한주리 (고려대학교 사회학과)
어느 해커쏜에 참여한 백엔드 개발자들을 위한 교육자료
쉽게 만든다고 했는데도, 많이 어려웠나봅니다.
제 욕심이 과했던 것 같아요. 담번엔 좀 더 쉽게 !
- 독자 : 백엔드 개발자를 희망하는 사람 (취준생, 이직 희망자), 5년차 이하
- 주요 내용 : 백엔드 개발을 할 때 일어나는 일들(개발팀의 일)
- 비상업적 목적으로 인용은 가능합니다. (출처 명기 필수)
Light Tutorial Django
Studybee 3주차 - 가볍게 배우는 장고!!
Django를 이용해 블로그를 만들기 전에 가볍게 Django에 대해 알아보고 익숙해져 봅시다.
**http://www.studybee.kr 에서 운영하는 '초심자를 위한 웹개발' 클래스에서 만드는 교재이며,
장고를 이용해 간단하게 블로그를 만드는 것을 목표로 하고 있습니다.
Little Big Data #1 다양한 사람들의 데이터 사이언스 이야기에서 발표한 자료입니다
궁금한 것은 언제나 문의주세요 :)
행사 후기는 https://zzsza.github.io/etc/2018/04/21/little-big-data/ 에 있습니다!
(2018.5 내용 추가) 현재 회사가 없으니, 제게 관심있으신 분들도 연락 환영합니다 :)
넥슨코리아 사내 발표자료로 왓 스튜디오에서 파이썬으로 《야생의 땅: 듀랑고》 서버를 비롯한 여러가지 도구를 만든 경험을 공유합니다.
- 게임서버와 각종 툴, 테스트/빌드/배포 시스템을 만들 때 사용한 재료
- 파이썬 코드 품질 개선, 디버깅, 프로파일링, 최적화
- 파이썬 오픈소스 생태계와 왓 스튜디오가 하는 오픈소스 활동
※다운로드하시면 더 선명한 자료를 보실 수 있습니다.
단순하고 반복적인 파라미터 튜닝 작업을 자동화할 방법을 설명합니다.
딥러닝에 대한 깊은 지식이 없어도 모델 성능을 개선할 수 있습니다.
목차
1. 하이퍼파라미터 튜닝이란
2. 베이지안 최적화(Bayesian Optimization)
3. 최적화 시스템 구조
대상
머신러닝/딥러닝에 관심 있는 분 누구나
■관련 동영상: https://youtu.be/PTxqPfG_lXY
제 15회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [MarketIN팀] : 디지털 마케팅 헬스체킹 서비스BOAZ Bigdata
데이터 시각화 프로젝트를 진행한 MarketIN팀에서는 아래와 같은 프로젝트를 진행했습니다.
- 작은 가게를 운영하는 경우부터 온라인 쇼핑몰까지 비즈니스 운영 과정에선 수많은 의사 결정이 필요합니다. 데이터를 대시보드 템플릿에 연결하여 질문에 대한 답을 한눈에 찾을 수 있습니다.
- 마켓인을 통해 데이터 기반 비즈니스를 경험해보세요.
16기 강민주 (서울과학기술대학교 산업정보시스템전공)
16기 김서연 (숙명여자대학교 홍보광고학과)
16기 오지원 (세종대학교 경영학과)
16기 윤해림 (세종대학교 경영학과)
16기 임성아 (세종대학교 경영학과)
16기 한주리 (고려대학교 사회학과)
어느 해커쏜에 참여한 백엔드 개발자들을 위한 교육자료
쉽게 만든다고 했는데도, 많이 어려웠나봅니다.
제 욕심이 과했던 것 같아요. 담번엔 좀 더 쉽게 !
- 독자 : 백엔드 개발자를 희망하는 사람 (취준생, 이직 희망자), 5년차 이하
- 주요 내용 : 백엔드 개발을 할 때 일어나는 일들(개발팀의 일)
- 비상업적 목적으로 인용은 가능합니다. (출처 명기 필수)
Light Tutorial Django
Studybee 3주차 - 가볍게 배우는 장고!!
Django를 이용해 블로그를 만들기 전에 가볍게 Django에 대해 알아보고 익숙해져 봅시다.
**http://www.studybee.kr 에서 운영하는 '초심자를 위한 웹개발' 클래스에서 만드는 교재이며,
장고를 이용해 간단하게 블로그를 만드는 것을 목표로 하고 있습니다.
This slides shows relationship between python and databases. but this is very short story. not all that python and databases, just part of them. Use your own risk.
Python과 Tensorflow를 활용한 AI Chatbot 개발 및 실무 적용Susang Kim
도입
AI Chatbot 소개
Chatbot Ecosystem
Closed vs Open Domain
Rule Based vs AI
Chat IF Flow and Story Slot
AI기반의 학습을 위한 Data 구성 방법
Data를 구하는 법 / Train을 위한 Word Representation
Data의 구성 / Data Augmentation(Intent, NER)
자연어처리 위한 AI 적용 방안
Intent (Char-CNN) / QnA (Seq2Seq)
Named Entity Recognition (Bi-LSTM CRF) / Ontology (Graph DB)
Chatbot Service를 위한 Architecture 구성
Chatbot Architecture
NLP Architecture
Web Service Architecture
Bot builder / Chatbot API
Test Codes for Chatbot
실무에서 발생하는 문제와 해결 Tips
Ensemble and voting / Trigger / Synonym(N-Gram)
Tone Generator / Parallel processing / Response Speed
마무리
[설명 코드]
Text Augmentation / Slot Bot / QA Bot / Graph DB / Response Generator
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [백발백준] : 백준봇 : 컨테이너 오케스트레이션 기반 백준 문제 추천 봇BOAZ Bigdata
데이터 엔지니어링 프로젝트를 진행한 백발백준 팀에서는 아래와 같은 프로젝트를 진행했습니다.
백준봇 : 컨테이너 오케스트레이션 기반 백준 문제 추천 봇
20기 유하준 한국외국어대학교 산업공학과
20기 안지완 중앙대학교 소프트웨어학과
20기 정태형 경기대학교 응용통계학과
20기 최윤서 숙명여자대학교 일반대학원 통계학과
지난 3년여간 비트라는 제품을 Python으로 개발하면서 얻게된 경험들을 나눕니다. 주로 기술적인 의사결정의 방법들과 실수들, 또 그런 실수들을 어떻게 수습하고 다듬어 왔는지 이야기 하고, 그런 과정들을 통해 비트라는 Python 프로젝트를 어떻게 개발하여 관리하는지를 다룰 예정입니다. 상세한 사례보다는 조금은 메타적인 이야기를 하여 가급적 많은 분들에게 도움이 되고자 하였습니다.
- 비교적 오랜시간 동안 많은 인원이 투입된 프로젝트가 어떻게 개발하고 머지하는지,
- 품질 관리를 왜 해야하고 또 어떻게 하는지,
- 적정한 기술을 선택함에 있어 어떻게 해야하는지
같은 부분을 상세하게 다룰 예정입니다.
9xD Django Study
파이썬 웹프로그래밍 - Django로 배우는 쉽고 빠른 웹개발 Charter 2
발표자 - 김한성
ppt 내용 : 실습 예제 및 내용 요약
개발툴 : pycharm
개발환경 : python 3.5 이용(일부 예제의 경우 동작안함 - 주석 참고)
소스코드 : 2 page github 링크이용
커빙의 Django, Celery, Azure Cloud, SNS 연동, 컨텐츠 수집 기술을 한눈에 볼 수 있도록 소개한 자료 입니다.
커빙을 처음 개발하면서 많은 어려움이 있었지만
많은 분들의 도움으로 좋은 결과를 얻을 수 있었답니다!
이에 다른 분들에게 조금이나마 도움이 되었으면 좋겠다는 마음으로 공유합니다 : )
커빙의 Django, Celery, Azure Cloud, SNS 연동, 컨텐츠 수집 기술을 한눈에 볼 수 있도록 소개한 자료 입니다.
커빙을 처음 개발하면서 많은 어려움이 있었고,
또 많은 분들의 도움으로 좋은 결과를 얻을 수 있었습니다.
조금 더 깊은 내용을 다뤘으면 하는 아쉬움이 있지만,
다른 분들에게 조금이나마 도움이 되었으면 좋겠네요!
1. Django로 웹 서비스 만들기
- 기초편 -
싸이지먼트
정광윤
본 자료는 싸이지먼트에서 운영하는 소비자ON 스터디에서 발표한 자료입니다 .
Django를 간단하게 소개하고 있습니다.
2. Table of Contents
1. 동네한바퀴: Django Overview
2. 산책로: Server - Client
3. 약수터: MVC 패턴
4. 뒷동산: Web Framework
5. 하늘공원: Hello World!
6. 남산: calculator
7. 관악산: 예제 - todo List
8. 백두산: 예제 - RESTful todo List
9. 산 넘어 산: SCM & Deployment
10. 로드맵: 학습 로드맵 - 고지를 향하여
11. 옆 길: Django CMS - Wagtail 소개
제가 쉽게 빠르게 개발할 수 있다는 Django를 공부하면서 느낀 것은,
Django는 빙산의 일각이라는 점입니다. 산 넘어 산입니다.
4. Django (/ˈdʒæŋɡoʊ/ JANG-goh) is a free and open source web application
framework, written in Python, which follows the model–view–controller (MVC)
architectural pattern. (by Wikipedia)
Open Source
Web Application Framework
Written in Python
Follows Model-View-Controller Architectural Pattern
www.djangoproject.com
Server-Side Programming
Django 1.8.6 (11/20/2015)
Python 선지식 필요
Definition
15. Feature 2/4 - Forms
● 사용자로부터 특정값을 입력받는 양식
● 그러나 언제나 휴먼 에러는 발생
● 따라서 유효성 검사(Validation)을 해야할 필요가 있음
○ 예를 들어
■ 숫자를 입력해야 하는데 문자를 입력
● Django는
○ 입력을 받는 양식과
○ 유효성 검사를 하는 과정과
○ 입력받은 값을 데이터베이스에 저장하는 과정
● 을 기능으로 만들어 편리하게 처리할 수 있게 해주고 있음
18. Feature 3/4 - User Authentication
● 이미 만들어져 있는 User Model
● 이미 만들어져 있는 User와 관련된 기능들
○ 패스워드 암호화(Hash)
○ 회원가입 폼
○ 패스워드 리셋 폼
○ 로그인
○ 로그아웃
○ 등
● 심지어 Group과 Permission 기능도 포함되어 있다!
● Django의 User Model에서 간단하게 확장 가능
19. Feature 3/4 - User Authentication
User Schema
Inheritance
29. *.pyc file
pyc 파일은 Byte code로 Compiled된 파일을 말한
다. 이는 python으로 실행하면 자동으로 생성되
며, Script source가 수정되면 역시 자동으
로 Compile된다. Script가 Compile되는 이유는 성
능의 문제이기 때문이며 파일 이름에 cpython이라
고 되어있는 것은 우리가 C언어로 만든 Python을
사용하기 때문이다. 자동으로 생성되기 떄문에 지
워도 상관없으며 일반적으로 소스 이력 관리
시 pyc 파일은 포함시키지 않는다.
프로젝트 구조
서버를 실행하면 pyc 파일이 생깁니다.
53. REST가 사용하는 HTTP, JSON
https://thecustomizewindows.com/2014/08/restful-api-for-wordpress-to-enable-public-http-get-request-for-posts/
** Serializer - Database에서 Query해 온 Data를 JSON으로 만들어주고 또한 반대로 만들어
줌
54. REST가 사용하는 HTTP, JSON
Create HTTP PUT
Read HTTP GET
Update HTTP POST
Delete HTTP DELETE
HTTP 프로토콜 JSON(JavaScript Object Notation)
Javascript의 객체 표기법을 그대로 사용
{ .. } - 중괄호 안의 key와 value 쌍
으로 이루어진 값
- 중첩 허용(객체 안의 객체 가
능)
예 {
“id”: “123456789”,
”name”: “KwangYoun Jung”
}
55. REST APIs 예제 - Facebook Social Graph API
https://developers.facebook.com/tools/explorer?method=GET&path=me%3Ffields%3Did%2Cname%2Cfriends&version=v2.5
56. REST 개발 도구
- Django
- Packages
- [Django REST Framework](http://www.django-rest-framework.org/)
- [Django Tastypie](http://tastypieapi.org/)
- 데이터 전송 테스트 도구
- curl
- Command line tool
- Postman
- An extension of Chrome browser
- Paw for mac only
61. Deployment
● 서비스를 만들었다고 끝이 아니다.
● 이것을 실제 서비스로 작동하기 위해 소스를 웹서버에 올려야한다.
● 그것을 Deployment (배포) 라고 한다.
Development Production
Deploy
● 해외
○ AWS(JPN)
○ Digitalocean(SGP)
○ vultr(JPN)
○ Heroku(US)
○ pythonanywhere
● 우리나라
○ 가비아 gCloud
○ 다날 클라우드
○ 등
development, staging, production 환경을 최대한 비슷하게 유지
- http://12factor.net/ -
69. wagtail
공식 홈페이지 wagtail.io
제작사 정보 torchbox.com
UK digital agency
Web Design, UX, Drupal, Wagtail, Django
용도 Django로 만들어진 CMS
오픈 소스 https://github.com/torchbox/wagtail
wagtail 뜻 할미새
version 1.2 (11/13/2015)
support Python 3.5, Django 1.8.6, Django REST
Framework Browsable API
Features 이미지 파일 관리, 첨부파일 관리, 깔끔한 인터
페이스, 강력한 에디터 등