Tutorial Beginner 4 hours 영어 45 people
I'm a passionate Software Engineer with several years of experience in Android, iOS and Web programming. I'm based in Seoul and currently working for NexStreaming Corp. In my free time, I help people to learn programming through a community here in Seoul. My favorite quote is "Simplicity is the ultimate sophistication". When I am not coding, I go out for hiking, running or cycling. I am also a Google Developers Expert (Technology/Android).
안드로이드, iOS와 웹 개발을 하고 있는 하산 아비드라고 합니다. 현재 서울에서 넥스트리밍 회사의 소프트웨어 엔지니어로 근무하고 있습니다. 주말마다 이곳 서울에서 프로그래밍 입문자들을 도와주고 가르치는 일을 하고 있습니다. 저는 단순함이 궁극의 정교함이다(Simplicity is the ultimate sophistication)라는 말을 참 좋아합니다. 코딩 이외에도 하이킹, 달리기, 사이클링을 즐겨 합니다. 현재 구글 디벨로퍼 엑스퍼트(기술/안드로이드)로도 활동 하고 있습니다.
If you want to get started with Django, there is a great official Django tutorial you can try. Unfortunately, it is written for people who have some prior web programming experience. But there is an easy version written for beginners with all the installation steps included. You guessed it right! It's the Django Girls Tutorial. You might have tried it at home, but were not sure how to start your own project. This tutorial will walk you through all the steps in creating a Cupcake shop menu site DjangoCupcake Shop. By the end, you'll be confident enough to make your website! Cupcakes and high fives!
장고가 처음이시라면, 공식 장고 튜토리얼 문서를 보시는 것이 가장 좋습니다. 장고 튜토리얼 문서는 웹 프로그래밍 경험이 있는 사람들을 위해 작성되었습니다. 그러나 입문자를 대상으로 모든 설치 방법과 과정이 설명된 쉬운 튜토리얼도 있지요. 네, 모두가 알고 계시는 바로 장고걸스 튜토리얼 입니다. 아마 이 글을 읽으시는 많은 분들이 집에서 장고걸스 튜토리얼을 해보셨겠지만, 어디서 부터 내 개인프로젝트를 시작할지 감이 안오실 텐데요. 이번 파이콘에서 함께하는 이 튜토리얼에서는 컵케이크 가게 메뉴 사이트를 만드는 모든 과정을 실습해 볼 예정입니다. 이를 통해 여러분은 웹사이트를 만들 수 있다는 자신감을 가지게 되실 거에요! 컵케이크와 하이파이브 해봅시다!
Time 일시: 2016년 8월 15일 2시 - 6시30분
Location 장소: Akamai Korea (Gangnam Station Meritz Tower 21st floor) 아카마이 코리아 (강남역 메리츠타워 21층)
Introduction 들어가며
Django is a large and sometimes complex framework for building web applications and sites using the popular programming language, Python. For many beginners, once they complete the Django tutorial, the next step is unknown. They are unsure how to start their own website. The purpose of this tutorial to guide through all the steps involved in creating a new website project from scratch.For this tutorial, you can fork repository and then clone it to get the starting code. Follow along tutor for live coding.
장고(쟁고: Django)는 전 세계에서 가장 인기 있는 언어인 파이썬으로 작성된 웹 프레임워크로 다양하고 복잡한 기능을 지원하고 있습니다. 여러분은 장고로 어플리케이션과 사이트 개발을 할 수 있어요. 장고튜토리얼을 한번 마친 입문자들의 경우, 그 다음 무엇을 만들어봐야할지 막막하기만 합니다. 나만의 웹사이트를 만들기 위해 어디서부터 시작해야할까요? 우리는 튜토리얼에서 이미 어느정도 만들어진 리퍼지토리(소스)를 깃헙에서 다운 받아 여러 기능을 추가하고 코드를 조금씩 수정해볼 거에요. 이를 통해 장고 웹프레임워크을 활용한 웹 개발 과정을 조금씩 맛보고자 합니다.
Inspired from Django Girls 'Cupcakes and high fives' expression at end of every email, We will build a cupcake menu website called DjangoCupcake Shop[Github]. We will also look into how to create a virtual environment and pip install django
and other packages. What goes inside a model, how to create an ImageField and how to add a model form for allowing users to add data. Finally, we will deploy our site on PythonAnywhere and Azure(if time available) for whole world to see it!
장고걸스에서는 모든 이메일 끝에 ‘컵케이크와 하이파이브!’(Cupcakes and high fives)라는 메세지를 붙인답니다. 이 튜토리얼에서 우리는 장고컵케이크가게 사이트를 만들어 볼 거에요. 가상환경과 pip install django
, 그리고 다른 패키지들을 생성하는 방법을 살펴볼 거에요. 모델에서는 이미지 입력(ImageField)과 사용자가 데이터를 입력하는 모델 폼을 추가하는 방법도 알아 볼 거에요. 마지막으로 시간이 허락된다면, 만든 여러분의 사이트를 PythonAnywhere 또는 Azure를 배포해 전 세계 모든 사람들이 볼 수 있도록 만들어봐요!
Prerequisites:
While beginners are welcome for this tutorial, we recommend installing Python, Django and code Editor beforehand. You can follow these links [English , Korean] for detailed guideline. This tutorial also assumes that you have already tried either Django Girls Tutorial or any other Django tutorial and know the basics of Python.
The primary language of instruction will be English,however the tutorial itself is available in Korean! Please bring your computer with battery fully charged!
준비사항
Advance
If you have prior Django or Web experience and want to challenge yourself, then advance tutorial is for you!. It covers various topics which as are follows:
Basic
장고프로젝트를 시작하기 전에 가상환경을 올바른 방법으로 다룰 수 있습니다.
DEBUG=False mode
와 함께 사이트를 배포할 수 있습니다.Advance
장고 또는 웹 개발의 경험이 있는 분 또는 더 어려운 내용을 다뤄보신 분들은 심화 내용을 학습할 수 있습니다! 심화 부분은 아래 내용을 포함하고 있습니다.:
Follow along with this link for step by step guide.
그럼 다음 링크에서 차근차근 하나씩 따라가 봅시다.
Contributors / Coaches
Django Girls Seoul Team & Coaches (Hassan Abid, Jin Park, Soeun Lee, Sujin Lee, Joeun Park, Downy Song, Jiho Jang, Minseon Kim, Matt Lebrun, Micaela Reyes)
도움주신 분들
장고걸스 서울팀 /코치 (하산 아비드, 박진우, 이소은, 이수진, 박조은, 김민선 , 송다운, 장지호,Matt Lebrun, Micaela Reyes)