Django for WordPress Developers
4.3 (107 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.
7,858 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Django for WordPress Developers to your Wishlist.

Add to Wishlist

Django for WordPress Developers

Learn how to code in python and how to use Django while drawing parallels to WordPress
4.3 (107 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.
7,858 students enrolled
Created by Richard Miles
Last updated 10/2016
English
English
Price: Free
Includes:
  • 6.5 hours on-demand video
  • 6 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Understand how python works as a programming language
  • Create a basic Class and Object in python and php
  • Create a TO-DO application using python
  • Understand the architecture of the Django framework
  • Create a Django server
  • Create a basic blog using core python and Django
  • Create a CMS using Django's powerful package and extension management system
  • Create an eCommerce store using Oscar Commerce
  • Create an eCommerce store using Mezzanine and Cartridge
  • Create an eCommerce store using Saleor
View Curriculum
Requirements
  • Basic understanding of how web programming works
  • Basic knowledge of php/WordPress or python
Description

This course is an introduction to Django specifically targeted at WordPress or intermediate web developers. In this course we will walk through everything from the basic principles of python to developing a full e-commerce system using the Django framework.

Some of the sections include:

  • Discussing the differences and similarities between php and python
  • Setting up a functional python workspace
  • Creating a basic TODO app in python
  • Installing and customising Django
  • Creating a blog using Django
  • Creating a CMS using Django
  • Creating 3 different e-commerce stores using Django
Who is the target audience?
  • Anyone who has a basic understanding of web development and would like to broaden their skillset
  • Anyone who has a basic understanding of php or python
  • NOT for someone who does not want to learn how to code in python
Students Who Viewed This Course Also Viewed
Curriculum For This Course
42 Lectures
06:30:15
+
php vs python
7 Lectures 38:34

What tools you will need for this course.

Requirements and Assumptions for the course
02:26

What the main philosophical differences between python and php are and how they relate to Django and WordPress.

python vs php, philosophy and focus
01:56

A brief discussion about the main differences between php and python on a syntactical level.

Basic syntax differences between python and php
04:46

Some questions about syntax and philosophy

Differences between python and php
3 questions

A very basic introduction to what a Class is on a programmatic level.

A bit about Classes
02:05

A practical example of creating a Class in python.

Creating a python Class
07:25

Recreating the class in php that we just created in python.

Creating a php Class
10:38

Questions about python classes and objects

Basic Python Classes
3 questions

In this lecture we create multiple instances of the Cat() Class and assign different constructor parameters to each.

Instantiating an object of a Class in python
09:18
+
Create a TO-DO application in python
3 Lectures 35:02

In this lecture we start creating our TO-DO application.

Creating the TO-DO app
12:43

In this lecture we will be looking at how python deals with arrays and how they can be applied to our TO-DO application.

Lists and Dictionaries (arrays) in python
12:29

Add to final touches to creatingreadingupdating and deleting to-do's from our TO-DO application.

Finishing our TO-DO app
09:50

Some detailed questions about python
3 questions
+
Introduction to Django
10 Lectures 01:35:59

How to create and activate virtual environments in python. 

Virtual Environments in python
09:51

Using pip to install Django and related packages.

Setting up the basics of Django
08:06

Using Django's shell command tool to create an application

Creating our first Django app
06:41

Introduction to Django
4 questions

Creating a Post model and adding it to the admin area.

Adding a blog to the admin area
15:28

Adding attributes to our model Class to create some depth to our data.

Creating model fields
08:08

Creating the response that is rendered to the front-end based on the applications url routing.

Creating a Django view
07:38

The Django admin area
3 questions

A brief discussion on regular expressions in the context of Django url routing.

Regular expressions in Django
08:24

Looking into how Django processes html as well as its own templating language.

The Django template engine
09:23

Displaying Django model data on the front-end of the site using the view.

Pulling model data into the front-end template
09:11

Creating a new single post view that is linked to the post archive page using Django url routing, views and templates.

Archive and single views of our blog
13:09

The front-end of Django
2 questions
+
Creating a Django Blog
9 Lectures 01:44:36

We look at how to add elements of the Bootstrap framework to our site.

Adding css, javascript and template partials to our site
08:24

Using Django's pagination library to filter our Posts to make them pagination friendly. As well as actually create some pagination using the url routing system.

Adding pagination to our view
17:35

Linking our url pagination to variables that can be used on the front-end to navigate through our paginated pages, as well as give an indication of how many pages there are in total and which page we are currently on.

Customising pagination from the front-end
08:50

Django blog
2 questions

Creating a blog Category
11:03

Adding Categories to our Posts
02:49

Creating a Menu using Categories
12:59

Creating Category Archive Pages
16:35

Blog clean up and creating ManyToMany fields
04:13

Adding image routing in Django is easier said than done, in this lecture we go over how it is done.

Adding images to our blog Posts
22:08

Finishing off our blog
2 questions
+
Creating a CMS with Mezzanine
7 Lectures 56:33
Using the python package directory
05:04

Mezzanine is a popular 3rd party Django package that works similarly to WordPress, in this lecture we go over how to install it.

Installing Mezzanine
08:32

Customising Mezzanine in the admin area
06:40

Customising the front-end of Mezzanine
06:09

Introduction to Mezzanine
3 questions

Creating a Bootstrap theme for Mezzanine
04:03

In this lecture we go over how to add task/asset management to our Django application.

Django task management - adding npm grunt and scss to our project
23:24

Cleaning up our styling mixins in Bootstrap
02:41
+
eCommerce for Django
5 Lectures 58:41
An introduction to eCommerce
03:05

An overview of this section
01:15

In this lecture we discuss how to install the robust eCommerce framework Oscar.

Oscar eCommerce
21:28

Oscar
3 questions

In this lecture we discuss Cartridge, the eCommerce plugin that is built on top of the Mezzanine CMS.

Cartridge and Mezzanine eCommerce
07:54

Cartridge
1 question

Saleor is a robust and flexible eCommerce system that uses the right semantic techniques in Django. In this lecture we discuss how to install it and why it is a good option for eCommerce.

Saleor eCommerce
24:59

Saleor
2 questions
+
Finishing off Django for WordPress Developers
1 Lecture 00:50
Onwards and Upwards!
00:50
About the Instructor
Richard Miles
4.3 Average rating
120 Reviews
8,014 Students
2 Courses
Web Developer

Richard is a Web Developer from Cape Town. He is passionate about learning and implementing new technology in the world of API’s, web and mobile application development. With a focus on WordPress and Django. Richard is also a BMUS graduate who enjoys gaming, galavanting around Cape Town and craft beer.