We tried several times to play your video but there was an unforeseen error. We have notified our engineers.
Visit https://helpx.adobe.com/flash-player.html to check that Flash is enabled on your browser.
With Flash enabled, please try again in a few minutes or contact support.
Work Alongside Me & Learn Exactly How To Code An eCommerce Site & A Landing Page From Scratch (Last Updated: Dec-8-2014)
Entrepreneurs like you are a rare breed. You create incredible businesses and come up with ideas that change the world.
Technology has made the 21st century, the century of the entrepreneur. Thanks to the power of the internet, you can reach a global audience in minutes.
The question is...do you have the skills to be able to take advantage of this incredible opportunity?
If you’re starting (or have started) a business in today’s tech driven economy, then you’ve got to understand the code that’s driving your business.
All you have to do is follow along with me in a series of easy-to-follow videos that will teach you everything that’s involved in:
Project #1: Building an eCommerce site: This project will take you through everything from setup to execution…but it won't stop there. You won’t just be watching these videos...you’ll actually build this site yourself.
Project #2: Launch a Landing Page for your project: In this section you’ll learn how to build a landing page from scratch so you can collect customer DATA through a FORM. You’ll then deploy this to a live server, and be ready to collect your customer’s information so that you can test market your idea to them immediately.
When you’re finished these sections, you’ll understand how huge eCommerce sites like Amazon, Zappos, Groupon & Livingsocial were created.
Instead of spending infinity boring you with the intricacies of a multitude of languages, Coding For Entrepreneurs will teach you the exact languages you need to know to launch any type of eCommerce site & build landing pages that convert browsers into buyers.
The best way to learn is by doing - you’ll never learn anything if you sit and watch videos or read a PDF all day. We get you into action and enable you to achieve results immediately.
You’ll become proficient in:
Coding is extremely logical. Take Python for example - it reads just like the English language less a couple of odd characters (if it doesn’t now, it will soon):
- Django is based in Python
- It’s fast, simple, effective, secure, and ideal for "perfectionists with deadlines"
- Built-In User Login (authentication) System
- Web-based Admin system (built - in)
- Template system that allows basic knowledge of HTML/CSS to design the front-end.
- Growing Community for Help/Advice/Best Practices .... and freelance clients (or jobs).
- Easy to implement & Launch
The truth is that you could learn all of these languages and use them to further enhance your coding.
But why bother?
You’re an entrepreneur, NOT a professional coder. Would you rather learn how to code something quickly and start building your business empire or spend years debugging something that may never launch?
It’s time to take your future into your own hands and learn how to start Coding For Entrepreneurs today!
- Watch the videos and follow me and do exactly as I do
- If you get stuck, rewind and rewatch while copying me again
- If you’re still stuck, ask questions! I WILL respond to you really quickly!
- Months later if you get stuck, come back and watch the videos all over again :)
- Do NOT take notes. Implement what is happening as you see it.
- When finished, repeat the classes. Start fresh. Delete Everything. Do it again
- Repetition is key: it’s like practicing to master a golf swing or a basketball shot
- When you get stuck ASK QUESTIONS - I’ll help you
- Remember that learning this will put you light years ahead of other entrepreneurs
Build a webpage in 10 minutes ** change resolution to 720p
From a student regarding Windows Users:
"The easiest way to take this course in terms of learning is through a Linux VM. On Windows, download Virtualbox and a Linux .iso (e.g. Ubuntu). Once downloaded, open Virtualbox, follow the steps to create a Ubuntu VM, select the .iso from your hard drive, install Ubuntu and you're good to go with all the commands mentioned in this course. The only extra command I've had so far to install pip is 'sudo apt-get install python-setuptools'." -- Harry
1) I am not technical at all, are you sure I should take this class?There was a time you didn't know how to read, or write, or speak, or walk, or... I believe you are not technical because you didn't take the time to learn through the hard times OR because you haven't even tried. Coding For Entrepreneurs has a growing community to help you through the tough times, the Instructor will help, the Django Community is incredible, and often times a simple web search will solve your problem. Getting help is easier than EVER and often comes for free.
2) Is Django actually that good? It's the default choice for Instagram, Mozilla, Pinterest, Disqus, and many, many more. Django is lightweight, super flexible, easy to learn, easy to implement. I believe it's that good.
3) What makes Python a good language for beginners? Python looks closest to the English language next to many other programming languages and therefore is easier to learn. Python uses spaces " " more often than ";" or "$" or "{" or "(" like PHP and Ruby use.
4) I already know PHP (or another language), should I learn Python/Django? There are two schools of thought: 1) Yes because it's awesome and makes it easy to implemented web-based projects or 2) No because you don't really need to know more than 1 language. If there is any feeling of desire to learn more, do it.
5) Why don't I just use Wordpress or another platform? I think this is like asking a chef why he doesn't follow someone else's recipe. The other recipe might be fantastic... but it's still following a recipe. A true chef creates. A cook follows. Using a platform can be great...but to truly innovate, you need to know how to do it yourself.
6) I see that Django version 1.6 and Python 2.7 is what is used... isn't Python 3.4 and Django 1.7 out? Why aren't you using those versions? Yes both are out and both are very solid on their own. There is much debate about Python 2.7 and Python 3.4 as to which to use. Mac and Linux come standard with Python 2.7 so we believe it's still a solid choice and will remain that way until these major operating systems change what they use. Django 1.7 vs 1.6 (or even 1.5) is virtually the same; especially for a beginner. Once you understand Django, you understand Django. Regardless of the version until Django releases a huge overhaul (which won't happen anytime soon).
| Section 1: Welcome | |||
|---|---|---|---|
| Lecture 1 | 01:06 | ||
Coding for Entrepreneurs promo video |
|||
| Lecture 2 | 08:02 | ||
A Short Summary on Why you Should Code. |
|||
| Lecture 3 | 05:37 | ||
| Get started with Coding for Entrepreneurs | |||
| Lecture 4 | 00:43 | ||
| A brief intro on how you should approach this class. | |||
| Section 2: Setup Your Computer | |||
| Lecture 5 | 00:49 | ||
System Setup Links Mac: https://www.youtube.com/playlist?list=PLEsfXFp6DpzQGhFKEwRV10uLNGYh-pAH6 Windows: https://www.youtube.com/playlist?list=PLEsfXFp6DpzSH9ylikCRyki_Bi6avmltQ Linux: https://www.youtube.com/playlist?list=PLEsfXFp6DpzTh0XQn528bI3XiLpz0pzL2 |
|||
| Lecture 6 | 1 page | ||
Quick Links to setup your system with our free installation guides on YouTube |
|||
| Lecture 7 | 03:07 | ||
Komodo Edit: http://komodoide.com/komodo-edit/ Sublime Text 3: http://www.sublimetext.com/3 PyCharm: http://www.jetbrains.com/pycharm/ Notepad ++: http://notepad-plus-plus.org/ PyDev: http://pydev.org/ |
|||
| Lecture 8 |
Using Github
|
05:59 | |
| Section 3: Intro to Python & Django | |||
| Lecture 9 | 09:44 | ||
A introduction to the Python Programming Language. Windows/Linux users can setup Python in Section 3 and 4. |
|||
| Lecture 10 | 05:14 | ||
| Learn about http://www.DjangoProject.com | |||
| Lecture 11 | 3 pages | ||
| Quick links for you to use. | |||
| Section 4: Django 101 | |||
| Lecture 12 | 00:43 | ||
Intro to the Django 101 Section |
|||
| Lecture 13 | 09:18 | ||
A intro to how websites work with django and servers. |
|||
| Lecture 14 | 11:28 | ||
Understand how Django projects handle URL requests. |
|||
| Section 5: Try Django 1.9 | |||
| Lecture 15 |
Introduction
|
02:43 | |
| Lecture 16 |
Walkthrough
Preview
|
04:41 | |
| Lecture 17 |
Before Getting Started
Preview
|
06:56 | |
| Lecture 18 |
Versions & Install
|
11:40 | |
| Lecture 19 |
Superuser & Admin
|
08:48 | |
| Lecture 20 |
First App & Model
|
10:12 | |
| Lecture 21 |
Model to Admin
|
05:30 | |
| Lecture 22 |
Customize Admin
|
06:16 | |
| Lecture 23 |
CRUD
|
05:03 | |
| Lecture 24 |
Writing our First View
|
02:56 | |
| Lecture 25 |
Request & Response
|
04:10 | |
| Lecture 26 |
Mapping URLs to Views
|
05:28 | |
| Lecture 27 |
In App URLs
|
06:41 | |
| Lecture 28 |
Django Templates
|
07:46 | |
| Lecture 29 |
Template Context
|
04:18 | |
| Lecture 30 |
QuerySet Basics
|
06:34 | |
| Lecture 31 |
Get Item or 404 Query
|
06:12 | |
| Lecture 32 |
Dynamic URL Routing & Patterns
|
06:36 | |
| Lecture 33 |
URL Links & Get Absolute URL
|
08:47 | |
| Lecture 34 |
ModelForm & Create View
|
12:43 | |
| Lecture 35 |
Instance Update View
|
04:49 | |
| Lecture 36 |
Django Messages Framework
|
05:46 | |
| Lecture 37 |
Delete View
|
02:08 | |
| Lecture 38 |
Template & Inheritance
|
11:58 | |
| Lecture 39 |
Setup Static Files - CSS - Javascript - Images in Django
|
11:37 | |
| Lecture 40 |
Implement Bootstrap
|
09:38 | |
| Lecture 41 |
Pagination by QuerySet
|
07:21 | |
| Lecture 42 |
File Uploads with FileField and ImageField
|
14:13 | |
| Lecture 43 |
SlugField
|
11:37 | |
| Lecture 44 |
Social Share Links
|
06:01 | |
| Lecture 45 |
Custom Template Tag
|
04:18 | |
| Lecture 46 |
Basic User Permissions
|
01:41 | |
| Lecture 47 |
Associate User to Post with a Foreign Key
|
07:21 | |
| Lecture 48 |
Using Facebook Comments
|
05:47 | |
| Lecture 49 |
Item Publish Date & Draft
|
06:41 | |
| Lecture 50 |
Model Managers & Handling Drafts
|
12:17 | |
| Lecture 51 |
Search Posts
|
08:09 | |
| Lecture 52 |
Next Steps & Thank you
|
02:27 | |
| Section 6: First Project: Launch with Code (Django 1.6.5, Bootstrap 3) | |||
| Lecture 53 | 09:53 | ||
Welcome to the new project |
|||
| Lecture 54 |
Start your First Django Project
|
19:10 | |
| Lecture 55 |
First view using Function Based Views
|
15:24 | |
| Lecture 56 |
Settings Setup
|
15:36 | |
| Lecture 57 |
Implement Bootstrap for Front End Design
|
16:41 | |
| Lecture 58 |
Start a Django App
|
22:01 | |
| Lecture 59 |
Using Django Forms
|
27:20 | |
| Lecture 60 |
Making Changes to Models in Django Version 1.6
|
12:26 | |
| Lecture 61 |
Get User IP Address
|
13:14 | |
| Lecture 62 |
Create Custom Reference ID
|
17:01 | |
| Lecture 63 |
Create a Social Sharing Page
|
11:07 | |
| Lecture 64 |
Use Custom Django Middleware
|
20:07 | |
| Lecture 65 |
Save Shares by Reference ID
|
25:58 | |
| Lecture 66 |
Create a Social Sharing Page Part 2
|
14:03 | |
| Lecture 67 |
Load Static Files in Django
|
22:27 | |
| Lecture 68 |
Update Front-End Design
|
16:33 | |
| Lecture 69 |
Create a Social Sharing Page Part 3
|
26:39 | |
| Lecture 70 |
Use jQuery to Make Progress Bar
|
38:35 | |
| Lecture 71 |
Implement Social Sharing HTML
|
13:47 | |
| Lecture 72 |
CSS Background Image & Parallax
|
20:21 | |
| Lecture 73 |
Update Email Form Design
|
09:56 | |
| Lecture 74 |
Final Styles Update
|
22:17 | |
| Lecture 75 |
Prepare for Producing using Heroku
|
15:50 | |
| Lecture 76 |
Launch your Project to Heroku
|
33:35 | |
| Section 7: eCommerce 2 | |||
| Lecture 77 |
Introduction
Preview
|
01:05 | |
| Lecture 78 |
Walkthrough
Preview
|
05:11 | |
| Lecture 79 |
Requirements
Preview
|
03:26 | |
| Lecture 80 |
Setup a Previous Django Project
Preview
|
08:10 | |
| Lecture 81 |
Try Django 1.8 to eCommerce 2
Preview
|
04:13 | |
| Lecture 82 |
Product Roadmap
Preview
|
04:19 | |
| Lecture 83 |
Products App
|
06:10 | |
| Lecture 84 |
Product Detail View
|
03:44 | |
| Lecture 85 |
Urls within Django App
|
07:28 | |
| Lecture 86 |
Add HTML Template
|
05:25 | |
| Lecture 87 |
ListView
|
06:59 | |
| Lecture 88 |
Using Links for Model Instances
|
04:32 | |
| Lecture 89 |
Model Managers
|
04:54 | |
| Lecture 90 |
Product Variations
|
09:25 | |
| Lecture 91 |
Post Save Signal for Variations
|
07:45 | |
| Lecture 92 |
Product Detail Layout
|
03:22 | |
| Lecture 93 |
Image Uploads
|
12:07 | |
It all started with an idea. I wanted freedom... badly. Freedom from work, freedom from boredom, and, most of all, the freedom to choose. This simple idea grew to define me; it made me become an entrepreneur.
As I strived to gain freedom, overtime I realized that with everything that you do you can either (1) convince someone, somehow, to do it with you or (2) figure out how to do it yourself.
Due to a lack of financial resources (and probably the ability to convince people to do high quality work for free), I decided to learn. Then learn some more. Then some more. My path of learning website design started a long time ago. And yes, it was out of need not desire. I believed I needed a website for a company that I started. So I learned how to do it. The company died, my skills lived on... and got better and better.
It took me a while after learning web design (html/css) to actually start learning programming (web application, storing "data", user logins, etc). I tinkered with Wordpress, believing it could be a "user" site, but I was mistaken. Sure there are/were hacks for that, but they were hacks/work-arounds and simply not-what-wordpress-was-indended-to-be. Wordpress is for blogs/content. Plain and simple.
I wanted more. I had a web application idea that I thought would change the way restaurants hire their service staff. I tested it with my basic html/css skills, had great initial results, and found a technical (programmer) cofounder as a result. He was awesome. We were featured on CNN. Things looked great.
Until... cash-flow was a no-flow. Business? I think not. More like an avid hobby. We had the idea for a business just no business. Naturally, my partner had to find a means of income so I was left with the idea on its own.
Remember how I said everything we do has 2 choices. Well I tried the convincing. Now it was time to try the learning. I opted to learn and haven't looked back since. I tried almost every language out there: PHP, Ruby on Rails, SQL, Objective C, C++, Java, Javascript. I was lost.
Then, I tried Python. I was hooked. It was so easy. So simple. So elegant.
Then, I tried Django. Even more hooked. Made from python & made for web applications. It powers Instagram.com & Pinterest.com (two of the hottest web apps right now?).
Then, I tried Bootstrap. Simple and easy front-end design (html & css) that is super easy to use, mobile-ready, and overall... incredible.
Python, Django, and Bootstrap are truly changing the way the world builds web applications. I believe it's because of the simplicity to learn, the sheer power behind them, and, most of all, the plethora of resources to aid anyone in building their web projects (from packages to tutorials to q&a sites).
I relaunched my original venture with my new found skills. That wasn't enough. It didn't compel me as it once had. I started imagining all the possibilities of all the ideas I've always wanted to implement. Now I could. Which one to start with? There were so many good ideas...
Then another idea, a new & fresh idea, started brewing. I started to believe in the power of learning these skills. What would it mean if other non-technical entrepreneurs could learn? What would it mean if ideas were executed quickly, revenue models proven, all prior to approaching the highly sought-after programmers? What would it mean if entrepreneurs became coders?
And so. Coding for Entrepreneurs was born.
Here are some bio highlights: