Python Programming: Build Matchmaking Website + Geolocator
Last updated 7/2015
MP4 | Video: h264, 1470x716 | Audio: AAC, 44.1 KHz
Language: English | Size: 4.42 GB | Duration: 20h 0m
Last updated 7/2015
MP4 | Video: h264, 1470x716 | Audio: AAC, 44.1 KHz
Language: English | Size: 4.42 GB | Duration: 20h 0m
Create a matchmaking site and a geolocator in Django/Python in this step-by-step tutorial by Coding for Entrepreneurs.
What you'll learn
Build a Compatibility Match Making Service
Build a Geolocator
Create a SaaS (Software as a Service)
Learn APIs from FourSquare
Google Maps API
Requirements
Some Django Knowledge Advised
Finished the setup part of Coding for Entrepreneurs (or Basic)
Completion of MVP Landing/Try Django (Youtube)
Description
Updated: July 27, 2015 Build a Matchmaker (updated & expanded) Computers are great for finding common interests between people. You will learn how to build your own website that matches people based off interests and questionnaires. We'll implement a subscription model (SaaS) on this one. This is how billion dollar sites like Match and OkCupid were built…this one is adapting the same idea to a job site, it could be the start for your own recruiting empire. Create a Geolocator (It's Happy Hour Time) Build a web-based app to help find local restaurant happy hours for food/drinks. We will build a geo-locating service using Foursquare's API/Data and Google Maps. Hint: you could use the landing page created in step 1 ascertain interest in an app like that this to test whether or not this in itself could be a business.
Overview
Section 1: Getting Started with Coding for Entrepreneurs
Lecture 1 Start here only if you're new to Coding For Entrepreneurs
Section 2: MatchMaker 2
Lecture 2 Welcome
Lecture 3 Walkthrough
Lecture 4 On Github
Lecture 5 Start Here
Lecture 6 Clone Project from Github
Lecture 7 Rename Django Project
Lecture 8 Matchmaking Questions
Lecture 9 Foreign Key Basics
Lecture 10 Tabular Inlines (Django Admin)
Lecture 11 Foreign Key Basics Part 2
Lecture 12 Question QuerySet
Lecture 13 Question Form
Lecture 14 Question Single
Lecture 15 Question Importance
Lecture 16 User Answer Model
Lecture 17 Save User Answer
Lecture 18 Form Validation
Lecture 19 Display & Edit User Answer
Lecture 20 Assign Point Values
Lecture 21 Signals & Receiver Functions
Lecture 22 Matching Algorithm Part 1
Lecture 23 Matching Algorithm Part 2 - Awarding Points
Lecture 24 Matching Algorithm Part 3 - Total Points
Lecture 25 Geometric Mean vs Arithmetic Mean
Lecture 26 Matching Algorithm Part 4 - Match Percentage
Lecture 27 Matches App
Lecture 28 Model Manager for Matches
Lecture 29 Get Match Percentage from Algorithm
Lecture 30 Compare Timezone to Updated Timestamp
Lecture 31 Update Match for QuerySet
Lecture 32 Complex Queries with Q Lookups
Lecture 33 Matching Algorithm Final
Lecture 34 Profile App and Image Field
Lecture 35 Profile View
Lecture 36 Implementing Matching Function
Lecture 37 Instance Property for Match Percentage
Lecture 38 Matches on Dashboard
Lecture 39 Match Images on Dashboard
Lecture 40 Get Absolute URL
Lecture 41 Match Images on Dashboard Part 2
Lecture 42 Fix New User Breaking Matching
Lecture 43 Jobs App
Lecture 44 Django LocalFlavor
Lecture 45 UserJob Model
Lecture 46 View & Add User Job
Lecture 47 Update Jobs with Model Formset
Lecture 48 Get Matches QuerySet Update
Lecture 49 Job, Location, Employer Matches
Lecture 50 Fix Migration Error
Lecture 51 Suggestion Position, Location, Employer
Lecture 52 Position Matches
Lecture 53 SlugFields
Lecture 54 Position Match View
Lecture 55 Handle Query Exceptions
Lecture 56 Location & Employer Match Views
Lecture 57 User Logged In Signal
Lecture 58 User Like
Lecture 59 Perform Like in a View
Lecture 60 User Likes on Dashboard
Lecture 61 New User Dashboard
Lecture 62 Include Template with Arguments
Lecture 63 Improve Dashboard
Lecture 64 Get Unanswered Questions
Lecture 65 Unanswered Questions Part 2
Lecture 66 Django Messages
Lecture 67 Bootstrap Alert with Messages
Lecture 68 Custom Signals
Lecture 69 Test User
Lecture 70 Profile User
Lecture 71 Profile Data & Image
Lecture 72 Thank you!
Section 3: The MatchMaker (aka Meet your Match)
Lecture 73 Setup MatchMaker
Lecture 74 Create initial Apps
Lecture 75 User Profile Information Addresses & Jobs
Lecture 76 Single User Profile & Serve Static Media
Lecture 77 Django Registration
Lecture 78 Twitter Bootstrap
Lecture 79 Update Template Files
Lecture 80 Improve Profile Template
Lecture 81 Edit User Profile
Lecture 82 Edit Profile with Formset
Lecture 83 Edit profile tabs
Lecture 84 Profile Details
Lecture 85 Navbar Edits
Lecture 86 Questions App
Lecture 87 Save User Answers
Lecture 88 Paginator
Lecture 89 Question Importance
Lecture 90 Assign Point Values
Lecture 91 Matching Function
Lecture 92 Optional Lecture – Matching Function, Long Form
Lecture 93 Match App
Lecture 94 Display Suggested Jobs
Lecture 95 Good Match Job Suggestions
Lecture 96 Add Login, Logout, and Questions links
Lecture 97 JobMatch Model
Lecture 98 Update User Links and Pictures
Lecture 99 Custom User Permissions
Lecture 100 Stripe & Subscriptions
Lecture 101 Subscribe Template & View Setup
Lecture 102 JQuery Plan Select
Lecture 103 Better JQuery Links
Lecture 104 Select Plan
Lecture 105 Check Membership with Middleware
Lecture 106 Django Signals to Create Stripe ID
Lecture 107 Direct Messages Model
Lecture 108 Inbox & Sent Views
Lecture 109 Compose Direct Message
Lecture 110 View Single Messages & Add Signal
Lecture 111 Improve Inbox
Lecture 112 Reply
Lecture 113 Reply Part 2
Lecture 114 Message Read
Lecture 115 Charge Customer
Lecture 116 Finalize Membership
Lecture 117 Matches Read
Section 4: It's Happy Hour Time (GeoLocator)
Lecture 118 Foursquare API – Grab Location Data with Python
Lecture 119 Locu API – Grab Food Data with Python
Lecture 120 Automatically Find A Location with Geopy.py
Lecture 121 Start Project, Setup Settings, Static, and Serve
Lecture 122 Locu Search
Lecture 123 Foursquare Search
Lecture 124 Setup Location App & Url
Lecture 125 Implement Bootstrap
Lecture 126 Location Details with Locu
Lecture 127 Setup Google Maps on Single Location Pages
Lecture 128 Location Details with Foursquare
Lecture 129 Get User's Location
Lecture 130 User Location in Views
Lecture 131 Search Based on Geolocation
Section 5: Wrapping Up
Entrepreneurs,Django/Python Coders,Members of Coding for Entrepreneurs