Python for Entrepreneurs Transcripts
Chapter: Making money (credit cards and businesses)
Lecture: Accepting credit cards options

Login or purchase this course to watch this video and the rest of the course contents.
0:02 So how do we get started accepting credit cards?
0:05 Well, it's gotten much easier than it used to be, that's the good news.
0:09 When I first started working with e-commerce systems,
0:12 you had to go and set up a payment gateway and a credit card processor
0:18 and you had to have a proper merchant account at your bank,
0:22 which meant extra paper work, extra validation, all sorts of hassles and whatnot
0:27 and the APIs to integrate these were not pretty,
0:31 so the thing that comes to mind for this is authorize.net but there are many of them.
0:34 Now, the world has gotten easier since then, so for example,
0:37 PayPal has great options for integrating payments
0:42 and direct credit card processing into your application.
0:45 Another one, Braintree, is a little more credit card focused
0:50 and they actually were purchased or acquired by PayPal.
0:53 So these are kind of the same company but two different offerings,
0:57 and I would say the startup darling of credit card processing these days is Stripe.
1:03 Companies like Uber use Stripe, so you know they are big companies
1:08 that rely on this and that works really well.
1:11 And it turns out that for my business, I also use Stripe,
1:14 you may or may not have noticed that when you purchased this course,
1:17 but I am using Stripe and I've used it across several web applications,
1:21 different companies and it has been fabulous, it's super easy to use,
1:24 they have great Python support and we are going to see
1:26 how to integrate Stripe payments into our web application.
1:31 Now Stripe has actually a bunch of different options and ways
1:34 in which you can work with it.
1:36 You can create your own payment checkout thing,
1:40 create the forms on your web application, manage all the stuff
1:45 and just use them to actually charge the card, that's one option.
1:48 Or you can use this thing called Stripe checkout.
1:51 And Stripe checkout is a really simple one click,
1:55 enter the central information, buy it and go.
1:59 It works on web apps, it works on mobile apps, it's really cool,
2:03 it's super easy to integrate, and it saves us
2:06 some of the challenges about PCI compliance,
2:09 because we never even see the credit card, it actually goes,
2:14 this is a little pop up comes via JavaScript straight out of Stripe,
2:17 they take the credit card, they do the processing on it,
2:22 so they give us this one time token where we can finalize the payment,
2:26 and do all the additional processing
2:29 like recording our database, the purchase details.