Skip to content

Commit 35439e3

Browse files
committed
Add some of the more recent transcripts as well as corrects to some older ones that we recently did at Talk Python.
1 parent a62f495 commit 35439e3

File tree

469 files changed

+139936
-4793
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

469 files changed

+139936
-4793
lines changed

transcripts/000.txt

+18-1
Original file line numberDiff line numberDiff line change
@@ -1 +1,18 @@
1-
Talk Python To Me. Episode #0, recorded Saturday, March 21st, 2015Music theme 'Developers'0:32 Hello and welcome to Talk Python To Me, a weekly podcast on Python- the language, the libraries, the ecosystem and the personalities. This is your host, Michael Kennedy. Follow me on Twitter where I am at @mkennedy, and keep up with the show and listen to past episodes at talkpythontome.com. 0:50 This very short episode is just a small deposit to get this podcast started. I looked around and I saw that there was really no good Python podcast anymore, there used to be but for some reason they all stopped; so I decided it's time to take some action and create a podcast for everybody out there in the Python community. So I hope you will all enjoy and I hope you will let me know what you think of the show, by contacting me.1:14 First though, I want to let you know we have some fantastic episodes and some brilliant guests lined up for the very first set of shows. One of the first guests is going to be Mike Bayer, who is the creator and maintainer of SQLAlchemy. SQLAlchemy is a really fantastic ORM that lets you talk to all sorts of relational databases. 1:33 On the other side, maybe we want to talk about no SQL and non relational databases, so we are going to have Jesse Davis, from MongoDB on our show as well, and Jesse is the maintainer and the author of the PyMongo, the PyMongo driver as well as a ton of other amazing Python OpenSource projects. So we are going to talk to Jesse about Python , about MongoDB maybe even some AsyncIO. We are also going to talk about web services; we are going to focus on Eve, which is an OpenSource REST API and we are going t talk to Nicola Iarocci about Eve. It should be a fascinating conversation. I hope you are looking forward to these conversations as much as I am. 2:15 Now before you go, I hope you will go over to Talkpythontome.com and click on 'friends of the show'. There you can become a friend of the show- all you have to do is give us your email address, we'll send out notifications when upcoming shows are going on, we'll send out questionnaires and pools asking about what topics you might want us to cover next, things like that. So, go over to talkpythontome.com, click on 'friends of the show' and become a friend of the show right now. Speaking of which, if you've got a topic you want featured or you want to give us some sort of feedback, email us- just go over to talkpythontome.com/home/contact and there is a couple of ways in which you can get in touch with us. You can either email us or contact us on Twitter. So, thanks for checking out the show! And I will see you all online. Smixx, take us out of here...Music theme- ‘Developers’
1+
Talk Python To Me. 
2+
Episode #0, recorded Saturday, March 21st, 2015
3+
4+
Music theme 'Developers'
5+
6+
0:32 Hello and welcome to Talk Python To Me, a weekly podcast on Python- the language, the libraries, the ecosystem and the personalities. This is your host, Michael Kennedy. Follow me on Twitter where I am at @mkennedy, and keep up with the show and listen to past episodes at talkpythontome.com. 
7+
8+
0:50 This very short episode is just a small deposit to get this podcast started. I looked around and I saw that there was really no good Python podcast anymore, there used to be but for some reason they all stopped; so I decided it's time to take some action and create a podcast for everybody out there in the Python community. So I hope you will all enjoy and I hope you will let me know what you think of the show, by contacting me.
9+
10+
1:14 First though, I want to let you know we have some fantastic episodes and some brilliant guests lined up for the very first set of shows. One of the first guests is going to be Mike Bayer, who is the creator and maintainer of SQLAlchemy. SQLAlchemy is a really fantastic ORM that lets you talk to all sorts of relational databases. 
11+
12+
1:33 On the other side, maybe we want to talk about no SQL and non relational databases, so we are going to have Jesse Davis, from MongoDB on our show as well, and Jesse is the maintainer and the author of the PyMongo, the PyMongo driver as well as a ton of other amazing Python OpenSource projects. So we are going to talk to Jesse about Python , about MongoDB maybe even some AsyncIO. We are also going to talk about web services; we are going to focus on Eve, which is an OpenSource REST API and we are going t talk to Nicola Iarocci about Eve. It should be a fascinating conversation. I hope you are looking forward to these conversations as much as I am. 
13+
14+
2:15 Now before you go, I hope you will go over to Talkpythontome.com and click on 'friends of the show'. There you can become a friend of the show- all you have to do is give us your email address, we'll send out notifications when upcoming shows are going on, we'll send out questionnaires and pools asking about what topics you might want us to cover next, things like that. So, go over to talkpythontome.com, click on 'friends of the show' and become a friend of the show right now. Speaking of which, if you've got a topic you want featured or you want to give us some sort of feedback, email us- just go over to talkpythontome.com/home/contact and there is a couple of ways in which you can get in touch with us. You can either email us or contact us on Twitter. 
15+
16+
So, thanks for checking out the show! And I will see you all online. Smixx, take us out of here...
17+
18+
Music theme- ‘Developers’

transcripts/001.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ This episode we'll be talking to Nicola Iarocci about EVE. Let me introduce Nico
3333

3434
5:28 I think a lot of developers spend their time in worlds where much of what you do is a black box and you just can't know, and I think in the Python world we are kind of spoiled in that you can just keep looking farther down inside you know, and that's really great. So, how did you get- so you got into Python, and it sounded like you were getting started in Flask and then I guess EVE is kind of a natural extension. What is EVE actually?
3535

36-
5:56 So EVE is an OpenSource Python REST API framework designed for human beings, which means that it is supposed to be easy to use and powerful, and it is thought to allow any developer to effortlessly build and deploy highly customisable and fully see through web services. Or at least, that is the idea. It is powered by Flask, and it offers support for MongoDB out of the box, and there is also SQL Alchemy extension provided by the community, so you can use EVE both with MongoDB and Postgres or MySql or whatever. 
36+
5:56 So EVE is an OpenSource Python REST API framework designed for human beings, which means that it is supposed to be easy to use and powerful, and it is thought to allow any developer to effortlessly build and deploy highly customisable and fully see through web services. Or at least, that is the idea. It is powered by Flask, and it offers support for MongoDB out of the box, and there is also SQLAlchemy extension provided by the community, so you can use EVE both with MongoDB and Postgres or MySql or whatever. 
3737

3838
6:40 So, yeah, that's fantastic. So, I kind of looked at it, I don't know all that much about Eve, I've just played with it a little, I saw some tutorials and checked them out, and it looks really interesting. I also picked up that it was inspired by the Request package so... That's cool. Basically the way it work- let me try to paraphrase how your library works is- I have some sort of data source that is by default MongoDB, which is an awesome data source by the way, or also SQLAlchemy so against a lot of the relational databases, and I can easily put like a restful API over my data, is that how it works? 
3939

transcripts/003.txt

+8-8
Original file line numberDiff line numberDiff line change
@@ -120,17 +120,17 @@
120120

121121
20:36 So do you, do you find I am sorry- do you find that the scaffolds useful?
122122

123-
20:41 I absolutely find them to be useful I mean there is all these little pieces you have to wire together, it creates your little static section you know, it kind of gives you the right structure and just a little bit of guidance, it sets up your setup.py in your under under 20:58 and all that kind of stuff for you, so, yeah, I do find it useful.
123+
20:41 I absolutely find them to be useful I mean there is all these little pieces you have to wire together, it creates your little static section you know, it kind of gives you the right structure and just a little bit of guidance, it sets up your setup.py in your under under 20:58 and all that kind of stuff for you, so, yeah, I do find it useful.
124124

125125
20:59 That is good, I think there is another thing I should probably either mention or defend or apologize for, whatever I have to do for it, which is that, you know, like for better or worse I said we embrace setup tools to install Pyramid and we also embrace setup tools to setup projects so when you create when you use that p create command you say p create starter and then you give it a name and what it does is it creates a directory in the current working directory and that becomes your project, and literally in terms of setup tools, it is called a project, it is a sub-directory on this that has a setup.py in it which is a setup tool thing...
126126

127127
21:51 Yeah, it's basically a package, right?
128128

129129
21:53 That's right, there is- well, it's a little tricky, because you know, there is PyPi, the index server for packages, and you know, it is called the Python package index, but the thing that it serves are actually technically not packages, that's a word reserved for directories on this to have an 22:16 what PyPi should be called is PyDi Python distribution index. But no one- that ship has long sailed.
130130

131-
22:30 We are way past that, aren't we?
131+
22:30 We are way past that, aren't we?
132132

133-
22:32 Right. So, yes, in common parlance, yeah, it is a package which means it can be turned in- technically it is a project until you run a setup py.test how will you package it up to put it somewhere so that it is installable through easy install and pip.
133+
22:32 Right. So, yes, in common parlance, yeah, it is a package which means it can be turned in- technically it is a project until you run a setup py.test how will you package it up to put it somewhere so that it is installable through easy install and pip.
134134

135135
22:56 Right. ok.
136136

@@ -147,7 +147,7 @@
147147

148148
25:15 And that will generate it and it is almost ready to run, but then I need to kind of somehow get that package like registered.
149149

150-
25:20 That's right. So this is- the thing that you create by running the p create command like I said is a project, and the way that you install the project, is by typing Python setup py either- my recommendation is typing python setup py develop
150+
25:20 That's right. So this is- the thing that you create by running the p create command like I said is a project, and the way that you install the project, is by typing Python setup py either- my recommendation is typing python setup py develop
151151

152152
25:40 Yeah, that's what I have been using as well, because it leaves the files there on the disc the ones that you are working on are the ones that it runs from, as opposed to install which copies it to what it's like your site packages folder or something like that?
153153

@@ -167,11 +167,11 @@
167167

168168
29:50 Yeah, for a while, that's cool. Yeah, I kind of thought they had some to Django I heard it somewhere.
169169

170-
29:56 Yeah yeah and so those guys, the original author of the Django thing I don't remember who it was but I remember the guy who did it for Flask his name is Matt Mentaligen I think, I'm sorry Matt if I am brutalizing your name, it was nicely done and I understood it you know, just basically just stole it, and in a couple of days I had it going. Since then though, since that sort of iteration of that project, I no longer sort of did much on it another people picked it up and since then it's gotten I think it's gotten way better and it's sort of outgrown and it's derived of nature, it's different than the other ones now it actually keeps track of pass requests and you can go back and look at you know, headers of some number of requests, it's really neat.
170+
29:56 Yeah yeah and so those guys, the original author of the Django thing I don't remember who it was but I remember the guy who did it for Flask his name is Matt Mentaligen I think, I'm sorry Matt if I am brutalizing your name, it was nicely done and I understood it you know, just basically just stole it, and in a couple of days I had it going. Since then though, since that sort of iteration of that project, I no longer sort of did much on it another people picked it up and since then it's gotten I think it's gotten way better and it's sort of outgrown and it's derived of nature, it's different than the other ones now it actually keeps track of pass requests and you can go back and look at you know, headers of some number of requests, it's really neat.
171171

172172
30:53 Yeah, I was really blown away to see how much it was behind that little toolbar, it's cool. So what are the things that drew me to Pyramid was its sort of full support for Python 3 whereas at the time when I was getting started with this I looked at Flask and I was kind of like "Well it may run on Pyramid 3, not really supported" and some of the other web frameworks and so I think your support for Python 3 is really a nice sort of contribution towards trying to move everything forward.
173173

174-
31:22 Well, actually, the credit for that probably belongs to mostly to PSF Python Software Foundation, because, you know, Pyramid is pretty small, it's not very big, it's at this point maybe 15, 20 000 lines, it's not that big anyway, but, it has dependencies, it has a dependency on a package called "WebOb" which was also written by the super productive Ian Bicking who is we have lost to Javascript at this point but Web Ob is this implementation of sort of HTP request response library and it was kind of setting on maintain because Ian went to work from Mozilla, and he was doing Javascript stuff and just it wasn't in his interest any more to keep it up, so we sort of ended up just. That's just not true, I shouldn't have said that, another guy Sergej took it for a while and he did a great job sort of shepherding along and then he moved on, maybe he got another job where it wasn't so important anymore, whatever, and so it kind of wound up in the Pylon's products and now we are the owners of WebOb and that was you know, that was Python 2 only library in 2010 I guess, 2011, And, so that was the first thing we had to [pour?] 33:00 in order to start 33:02 Pyramid.
174+
31:22 Well, actually, the credit for that probably belongs to mostly to PSF Python Software Foundation, because, you know, Pyramid is pretty small, it's not very big, it's at this point maybe 15, 20 000 lines, it's not that big anyway, but, it has dependencies, it has a dependency on a package called "WebOb" which was also written by the super productive Ian Bicking who is we have lost to Javascript at this point but Web Ob is this implementation of sort of HTP request response library and it was kind of setting on maintain because Ian went to work from Mozilla, and he was doing Javascript stuff and just it wasn't in his interest any more to keep it up, so we sort of ended up just. That's just not true, I shouldn't have said that, another guy Sergej took it for a while and he did a great job sort of shepherding along and then he moved on, maybe he got another job where it wasn't so important anymore, whatever, and so it kind of wound up in the Pylon's products and now we are the owners of WebOb and that was you know, that was Python 2 only library in 2010 I guess, 2011, And, so that was the first thing we had to [pour?] 33:00 in order to start 33:02 Pyramid.
175175

176176
33:03 Right, because if you are you going to 33:06 it you have got to start at the bottom and everything that builds on also has to move on over, right?
177177

@@ -207,7 +207,7 @@
207207

208208
38:38 But it looks good on the phone?
209209

210-
38:41 Yeah, it used to be much easier to use, but really what people want is just a way to maintain the stuff so that they don't have to write you know, the desktop app, the desktop web application and the phone web application and everything, and there are so many more phones these days than there are computers that they already know how to do UI they have a UI layer built into them and they don't need HTML it's nice to be able to use it if you have a web view on the phone or whatever. So I think that, anyway, I'll cut that short but I think that's the way it is going to go.
210+
38:41 Yeah, it used to be much easier to use, but really what people want is just a way to maintain the stuff so that they don't have to write you know, the desktop app, the desktop web application and the phone web application and everything, and there are so many more phones these days than there are computers that they already know how to do UI they have a UI layer built into them and they don't need HTML it's nice to be able to use it if you have a web view on the phone or whatever. So I think that, anyway, I'll cut that short but I think that's the way it is going to go.
211211

212212
39:18 Ok, yeah, that's very interesting, and there is you see these sort of hosting services popping up to be just the backend for phones, and that could be from a cord of ACML base phone network, it could be like a swift IOS app, that's, I am thinking of like Asia mobile services or Parse which was acquired by Facebook, and some of these guys are really doing interesting stuff.
213213

@@ -221,7 +221,7 @@
221221

222222
40:26 That's pretty fantastic.
223223

224-
40:27 Yeah, it was great, so when you go to Yelp, if that article is true, I haven't spoken to anybody at Yelp I have no idea how accurate it is but I think all that stuff run on Pyramid, there is a number of others sort of far or less known sites that I developed if you go to environmentalhealthsciences.org, that's Pyramid site, if you go to karlproject.org that's a Pyramid site, we worked on these projects, and I think some other folks have you know- ooo Survey Monkey,
224+
40:27 Yeah, it was great, so when you go to Yelp, if that article is true, I haven't spoken to anybody at Yelp I have no idea how accurate it is but I think all that stuff run on Pyramid, there is a number of others sort of far or less known sites that I developed if you go to environmentalhealthsciences.org, that's Pyramid site, if you go to karlproject.org that's a Pyramid site, we worked on these projects, and I think some other folks have you know- ooo Survey Monkey,
225225

226226
41:07 Oh yes, Survey Monkey, that's cool, Survey Monkey is a local company in Portland, so I know these guys.
227227

0 commit comments

Comments
 (0)