First commercial site with django
3.6 (7 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
285 students enrolled
Wishlisted Wishlist

Please confirm that you want to add First commercial site with django to your Wishlist.

Add to Wishlist

First commercial site with django

Let create your first commercial site with django! In this lesson we will create a fictional website of beauty salon.
3.6 (7 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
285 students enrolled
Created by Takafumi Kawai
Last updated 6/2014
Price: $20
30-Day Money-Back Guarantee
  • 8 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?
What Will I Learn?
Study some basic commands for Mac terminal
Study some basic syntaxes of Python
Handle the template system of django
Create a booking system
Learn how to upload an image
Try to deploy a django project on the server
View Curriculum
  • Computer which Python is installed (If you have Mac, you can use Python on your Mac)
  • The basic skills of computer

Thank you for visiting First commercial site with django.

In this lesson, You can learn how to use Mac terminal. If you want to create web site or web application, sometimes you have to use terminal. In this lesson, we will teach basic important commands of terminal. And you can also learn some basic syntax of Python.

After you learn some basic knowledges, let create your first commercial site with django! In this lesson we will create a fictional website of beauty salon. You are able to learn how to create simple booking system. And also you can create a photo gallery to show your some products. Take it easy! Enjoy learning!

Who is the target audience?
  • The person who have never use Mac terminal.
  • The person who want to learn Python from the beginning.
  • The person who want to learn django from beginning.
  • The person who want to create a website with django and Bootstrap.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 56 Lectures Collapse All 56 Lectures 07:58:57
Learn Mac terminal
5 Lectures 36:02

You can learn how to run a terminal on Mac. And also learn how to change the appearance of terminal.

Preview 04:21

Learn two command in this section. First one is ls command. Second command is cd. You can look inside directory with ls command, and move to other directory with cd command.

Preview 08:17

Learn mkdir command in this section. Mkdir command can create a directory.

mkdir command

mv command can move a file or a directory to another place. And also can modify a those name.

mv command

You can learn touch command to create a file. And also learn how to delete a file or directory with rm,rmdir command.

touch and rm,rmdir command
Learn Python
8 Lectures 39:43

Learn how to run Python on the terminal.

What is Python?

Learn Print method to display a string on the terminal.

Preview 03:41

Learn how to use a variable with Python. And also learn how to combine some strings.

variable and string

Learn how to use` while syntax`. You can repeat a program using `while syntax`.

while syntax

Learn how to use` for syntax`. You can repeat a program according to the number of elements.

for syntax

Learn how to use list. You can store some value to a list.


You can handle your program using conditional judgment with `if syntax`.

conditional judgment with if syntax

Learn how to compare a strings using ` if syntax`.

conditional judgment by strings
Create a project
9 Lectures 01:09:56

We create a django project, and do some root settings.
Preview 07:41

Try activate the administration page of this django project. We can manage this project in easy.

administration page

Create a top page for this beauty salon. You can learn how to connect a template with a definition of

create a top page

Create a base template file of this salon page with Twitter Bootstrap.


We will edit the top page using Bootstrap's template.

edit a top page

Place an image to the top page as background image.

Place an image

Add some informations in the top page.

Modify a top page

Use font awesome for this salon page. It is one of famous web font. You can add a fantastic icon in easy.

font awesome

Change the color of some elements by adding new class.

change background color
Create a lesson page
3 Lectures 32:33

Create a lessons application, and check a connection between the lesson page and that URL.

create an application

Create a lesson page with grid system of Bootstrap.

create a lesson page

Add link to the lesson page. You can add it using URL tag of django.

add a link
Create a booking page
19 Lectures 03:35:14

We create an application for booking system.

an application for booking

Create a price list in salon page.

a price list

Create a model to store a customer name and other information for booking system.

create a model for booking function

Create an to handle Book model from administration page. You can arrange an information by this

create fro Book

We will create a form for booking system to generate booking form automatically.
create a form for booking

Create a function to received some data which is delivered by the booking form.

create a function for booking

We will use south to add new filed into Book model. South help us to sync new filed with current database.


Create a function to send a notification email to a customer when a customer submit.

send a notification email

Create an authentication page. We can login and logout via these pages.

create an authentication page

Create a booking list page. An owner only can access to this page.

a booking list

Create a button to the booking list page.

create a button for booking list

Add new field to Book model for asking the time.

add a field for time

Let create a calendar for current day using datatime and Calendar methods.

create a calendar

Create a function to display a booking status on the calendar.

display a booking status

We can place same calendar on the booking list page using "include".

duplicate a calendar

Create a page to edit a booking data.

create a page to edit a booking

You can create a form to edit a booking using django system.

create a form to edit a booking

Create to edit a booking data using some informations which is delivered from the editing form.

create to edit a booking

Add a button for deleting a booking data, and create to delete it.

delete a booking data
Create a gallery page
6 Lectures 49:30

Let create an application for submitting image.

create a galleries app

Create StyleImage model which will store a description or an image.

create StyleImage model

We will create a from for StyleImage model.

create a form to post an iamge

Create a to process submitted image or description.

create a function to send an image

Display an image using MEDIA_URL on the gallery page.
display a submitted image

Create a function to delete an image.

delete an image
6 Lectures 35:59

We will create a website, and register a domain. And also create an application of django.

Preview 04:06

Try to install FileZilla to transfer the data to the web server of webfaction.

Preview 01:35

Do settings of webfaction's DNS to the website which is managing your domain.

settings of DNS

Connect the webfaction database and this django project.


After we transfer the data, we will sync for creating an administrator account.

Transfer all data

We will store static file to static-only directory using "collect static" command.

collect static file
About the Instructor
Takafumi Kawai
2.2 Average rating
32 Reviews
699 Students
13 Courses
A web developer from Tokyo, Japan.

Thank you for visiting my profile page.

I started my programming career learning Flash for a small website that I wanted to introduce my hobby. After 3 years, I learned the skills of Illustrator and Photoshop,After Effect. And also learned about HTML and CSS. When I graduate from the high school, I was able to master those skills.

After that, I have created some web sites for my friends and customer. A website of a beauty salon which I created was able to gather many customers from other country.

It is still getting new customer. And also the owner of beauty salon was able to find many students who want to learn a skill from her via that website.

I learned the information science after I entered the university. I was able to learn these subjects (Python,Django, MySQL, jQuery,Ajax). After that, I developed a small social networking service to enhance the communication between a professor and a students in university. This webservice has a lot of function to support their life.

I have a bachelor of engineering and a master of engineering. After I graduate from the university, I started to create a webservice to support the people who want to realize idea. If you want to create something, you need many skills (Programming, Design, Photography, Animation). I'm going to teach you how to make it . And also teach how to integrate it.