Alle afleveringen
389 afleveringen, van nieuw naar oud
-
Scott Sanderson on Algorithmic Trading
3 januari 2016 · 1 uur 28 min
Visit our site to listen to past episodes, support the show, and sign up for our mailing list. Lees meer
Summary
Because of its easy learning curve and broad extensibility Python has found its way into the realm of algorithmic trading at Quantopian. In this episode we spoke with Scott Sanderson about what algorithmic trading is, how it differs from high frequency trading, and how they leverage Python for empowering everyone to try their hand at it.
Brief Introduction
Hello and welcome to Podcast.__init__, the podcast about Python and the people who make it great.
Subscribe on iTunes, Stitcher, TuneIn or RSS
Follow us on Twitter or Google+
Give us feedback! Leave a review on iTunes, Tweet to us, send us an email or leave us a message on Google+
I would like to thank everyone who has donated to the show. Your contributions help us make the show sustainable. For details on how to support the show you can visit our site at pythonpodcast.com
We are recording today on December 16th, 2015 and your hosts as usual are Tobias Macey and Chris Patti
Today we are interviewing Scott Sanderson on Algorithmic Trading
Interview with Scott Sanderson
Introductions
How did you get introduced to Python? – Chris
Can you explain what algorithmic trading is and how it differs from high frequency trading? – Tobias
What kinds of algorithms and libraries are commonly leveraged for algorithmic trading? – Tobias
Quantopian aims to make algorithmic trading accessible to everyone. What do people need to know in order to get started? Is it necessary to have a background in mathematics or data analysis? – Tobias
Does the Quantopian platform build in any safe guards to prevent user’s algorithms from spiraling out of control and creating or contributing to a market crash? – Chris
How is Python used within Quantopian and when do you leverage other languages? – Tobias
What Pypi packages does Quantopian leverage in its platform? – Chris
How do the financial returns compare between algorithmic…
-
The PEP Talk
27 december 2015 · 1 uur 46 min
Visit our site to listen to past episodes, support the show, and sign up for our mailing list. Lees meer
Summary
The Python language is built by and for its community. In order to add a new feature, change the specification, or create a new policy the first step is to submit a proposal for consideration. Those proposals are called PEPs, or Python Enhancement Proposals. In this episode we had the great pleasure of speaking with three of the people who act as stewards for this process to learn more about how it got started, how it works, and what impacts it has had.
Brief Introduction
Hello and welcome to Podcast.__init__, the podcast about Python and the people who make it great.
Subscribe on iTunes, Stitcher, TuneIn or RSS
Follow us on Twitter or Google+
Give us feedback! Leave a review on iTunes, Tweet to us, send us an email or leave us a message on Google+
I would like to thank everyone who has donated to the show. Your contributions help us make the show sustainable. For details on how to support the show you can visit our site at pythonpodcast.com
This episode is sponsored by Zato – Microservices, ESB, SOA, REST, API, and Cloud Integrations in Python. Visitzato.io to learn more about how to integrate smarter in the modern world.
I would also like to thank Hired, a job marketplace for developers, for sponsoring this episode of Podcast.__init__. Use the link hired.com/podcastinit to double your signing bonus.
Searching for Pythonistas with Disabilities
We are recording today on December 7th, 2015 and your hosts as usual are Tobias Macey and Chris Patti
Today we are interviewing some of the PEP editors
Interview with PEP editors
Introductions
How did you get introduced to Python? – Chris
For anyone who isn’t familiar with them, can you explain what a PEP is and how they influence the Python language? – Tobias
What are the requirements for a PEP to be considered for approval and what does the overall process look like to get it finalized? – Tobias
How has…
-
Eric Holscher on Documentation and Read The Docs
20 december 2015 · 1 uur 6 min
Visit our site to listen to past episodes, support the show, and sign up for our mailing list. Lees meer
Summary
The first place we all go for learning about new libraries is the documentation. Lack of effective documentation can limit the adoption of an otherwise excellent project. In this episode we spoke with Eric Holscher, co-creator of Read The Docs, about why documentation is important and how we can all work to make it better.
Brief Introduction
Hello and welcome to Podcast.__init__, the podcast about Python and the people who make it great.
Subscribe on iTunes, Stitcher, TuneIn or RSS
Follow us on Twitter or Google+
Give us feedback! Leave a review on iTunes, Tweet to us, send us an email or leave us a message on Google+
I would like to thank everyone who has donated to the show. Your contributions help us make the show sustainable. For details on how to support the show you can visit our site at pythonpodcast.com
I would also like to thank Hired, a job marketplace for developers, for sponsoring this episode of Podcast.__init__. Use the link hired.com/podcastinit to double your signing bonus.
Linode is sponsoring us this week. Check them out at linode.com/podcastinit and get a $10 credit to try out their fast and reliable Linux virtual servers for your next project
We are recording today on November 30th, 2015 and your hosts as usual are Tobias Macey and Chris Patti
Today we are interviewing Eric Holscher about Documentation
Use the promo code podcastinit10 to get a $10 credit when you sign up!
On Hired software engineers & designers can get 5+ interview requests in a week and each offer has salary and equity upfront. With full time and contract opportunities available, users can view the offers and accept or reject them before talking to any company. Work with over 2,500 companies from startups to large public companies hailing from 12 major tech hubs in North America and Europe. Hired is totally free for users and If you get a job you’ll get a $2,000 …
-
Sylvain Thénault on ASTroid
12 december 2015 · 47 min
Visit our site to listen to past episodes, support the show, and sign up for our mailing list. Lees meer
Summary
The Python AST (Abstract Syntax Tree) is a powerful abstraction that allows for a number of innovative projects. ASTroid is a library that provides additional convenience methods to simplify working with the AST. In this episode we spoke with Sylvain Thénault from Logilab about his work on ASTroid and how it is used to power the popular PyLint static analysis tool.
Brief Introduction
Hello and welcome to Podcast.__init__, the podcast about Python and the people who make it great.
Subscribe on iTunes, Stitcher, TuneIn or RSS
Follow us on Twitter or Google+
Give us feedback! Leave a review on iTunes, Tweet to us, send us an email or leave us a message on Google+
I would like to thank everyone who has donated to the show. Your contributions help us make the show sustainable. For details on how to support the show you can visit our site at pythonpodcast.com
I would also like to thank Hired, a job marketplace for developers, for sponsoring this episode of Podcast.__init__. Use the link hired.com/podcastinit to double your signing bonus.
Linode is sponsoring us this week. Check them out at linode.com/podcastinit and get a $10 credit to try out their fast and reliable Linux virtual servers for your next project
We are recording today on November 23rd, 2015 and your hosts as usual are Tobias Macey and Chris Patti
Today we are interviewing Sylvain Thénault about ASTroid
On Hired software engineers & designers can get 5+ interview requests in a week and each offer has salary and equity upfront. With full time and contract opportunities available, users can view the offers and accept or reject them before talking to any company. Work with over 2,500 companies from startups to large public companies hailing from 12 major tech hubs in North America and Europe. Hired is totally free for users and If you get a job you’ll get a $2,000 “thank you” bonus. If you use ou…
-
Stuart Mumford on SunPy
4 december 2015 · 41 min
Visit our site to listen to past episodes, support the show, and sign up for our mailing list. Lees meer
Summary
What is Solar Physics? How does it differ from AstroPhysics? What does this all have to do with Python? In this episode we answer all of those questions when we interview Stuart Mumford about his work on SunPy. So put on your sunglasses and learn about how to use Python to decipher the secrets of our closest star.
Brief Introduction
Hello and welcome to Podcast.__init__, the podcast about Python and the people who make it great.
Subscribe on iTunes, Stitcher, TuneIn or RSS
Follow us on Twitter or Google+
Give us feedback! Leave a review on iTunes, Tweet to us, send us an email or leave us a message on Google+
I would like to thank everyone who has donated to the show. Your contributions help us make the show sustainable. For details on how to support the show you can visit our site at pythonpodcast.com
I would also like to thank Hired, a job marketplace for developers, for sponsoring this episode of Podcast.__init__. Use the link hired.com/podcastinit to double your signing bonus.
Linode is sponsoring us this week. Check them out at linode.com/podcastinit and get a $10 credit to try out their fast and reliable Linux virtual servers for your next project
We are recording today on November 17th, 2015 and your hosts as usual are Tobias Macey and Chris Patti
Today we are interviewing Stuart Mumford about SunPy
Use the promo code podcastinit10 to get a $10 credit when you sign up!
On Hired software engineers & designers can get 5+ interview requests in a week and each offer has salary and equity upfront. With full time and contract opportunities available, users can view the offers and accept or reject them before talking to any company. Work with over 2,500 companies from startups to large public companies hailing from 12 major tech hubs in North America and Europe. Hired is totally free for users and If you get a job you’ll get a $2,000 “thank you” bonu…
-
Maneesha Sane on Software and Data Carpentry
25 november 2015 · 44 min
Visit our site to listen to past episodes, support the show, and sign up for our mailing list. Lees meer
Summary
The Software and Data Carpentry organizations have a mission of making it easier for scientists and data analysts in academia to replicate and review each others work. In order to achieve this goal they conduct training and workshops that teach modern best practices in software and data engineering, including version control and proper data management. In this episode we had the opportunity to speak with Maneesha Sane, the program coordinator for both organizations, so that we could learn more about how these projects are related and how they approach their mission.
Brief Introduction
Hello and welcome to Podcast.__init__, the podcast about Python and the people who make it great.
Subscribe on iTunes, Stitcher, TuneIn or RSS
Follow us on Twitter or Google+
Give us feedback! Leave a review on iTunes, Tweet to us, send us an email or leave us a message on Google+
I would like to thank everyone who has donated to the show. Your contributions help us make the show sustainable. For details on how to support the show you can visit our site at pythonpodcast.com
This episode is sponsored by Zato – Microservices, ESB, SOA, REST, API, and Cloud Integrations in Python. Visit zato.io to learn more about how to integrate smarter in the modern world.
I would also like to thank Hired, a job marketplace for developers, for sponsoring this episode of Podcast.__init__. Use the link hired.com/podcastinit to double your signing bonus.
Linode is sponsoring us this week. Check them out at linode.com/podcastinit and get a $10 credit to try out their fast and reliable Linux virtual servers for your next project
We are recording today on November 10th, 2015 and your hosts as usual are Tobias Macey and Chris Patti
Today we are interviewing Maneesha Sane about Software Carpentry and Data Carpentry
Interview with Maneesha Sane
Introductions
How did you get introduced to Pytho…
-
Erik Tollerud on AstroPy
20 november 2015 · 49 min
Visit our site to listen to past episodes, support the show, and subscribe to our mailing list. Lees meer
Summary
Erik Tollerud is an astronomer with a background in software engineering. He leverages these backgrounds to help build and maintain the AstroPy framework and its associated modules. AstroPy is a set of Python libraries that provide useful mechanisms for astronomers and astrophysicists to perform analyses on the data that they receive from observational equipment such as the mountain observatory that Erik was preparing to visit when we talked to him about his work. If you like Python and space then you should definitely give this episode a listen!
Brief Introduction
Hello and welcome to Podcast.__init__, the podcast about Python and the people who make it great.
Subscribe on iTunes, Stitcher, TuneIn or RSS
Follow us on Twitter or Google+
Give us feedback! Leave a review on iTunes, Tweet to us, send us an email or leave us a message on Google+
I would like to thank everyone who has donated to the show. Your contributions help us make the show sustainable. For details on how to support the show you can visit our site at pythonpodcast.com
I would also like to thank Hired, a job marketplace for developers, for sponsoring this episode of Podcast.__init__. Use the link hired.com/podcastinit to double your signing bonus.
Linode is sponsoring us this week. Check them out at linode.com/podcastinit and get a $10 credit to try out their fast and reliable Linux virtual servers for your next project
We are recording today on November 2nd, 2015 and your hosts as usual are Tobias Macey and Chris Patti
Today we are interviewing Erik Tollerud about AstroPy
On Hired software engineers & designers can get 5+ interview requests in a week and each offer has salary and equity upfront. With full time and contract opportunities available, users can view the offers and accept or reject them before talking to any company. Work with over 2,500 companies from startups to large p…
-
Dariusz Suchojad on Zato
13 november 2015 · 42 min
Visit our site to listen to past episodes, support the show, and sign up for our mailing list. Lees meer
Summary
Service integration platforms have traditionally been the realm of Java projects. Zato is a project that shows Python is a great choice for systems integration due to its flexibility and wealth of useful libraries. In this episode we had the opportunity to speak with Dariusz Suchojad, the creator of Zato about why he decided to make it and what makes it interesting. Listen to the episode and then take it for a spin.
Brief Introduction
Hello and welcome to Podcast.__init__, the podcast about Python and the people who make it great.
Subscribe on iTunes, Stitcher, TuneIn or RSS
Follow us on Twitter or Google+
Give us feedback! Leave a review on iTunes, Tweet to us, send us an email, leave us a message on Google+, or leave a comment on our show notes
I would like to thank everyone who has donated to the show. Your contributions help us make the show sustainable. For details on how to support the show you can visit our site at
I would also like to thank Hired, a job marketplace for developers, for sponsoring this episode of Podcast.__init__. Use the link hired.com/podcastinit to double your signing bonus.
Linode is also sponsoring us this week. Check them out at linode.com/podcastinit and get a $10 credit to try out their fast and reliable Linux virtual servers for your next project.
We are recording today on October 27th, 2015 and your hosts as usual are Tobias Macey and Chris Patti
Today we are interviewing Dariusz Suchojad about Zato
Interview with Dariusz Suchojad
Introductions
How did you get introduced to Python?
Can you explain what Zato is and what motivated you to create it?
What makes Zato stand out from other service bus implementations?
What are some signs that someone should consider incorporating Zato into their software architecture?
Does zato perform well in restricted resource environments like ec2? What performance bottlenecks are c…
-
Tom Rothamel on Ren’Py
6 november 2015 · 59 min
Visit our site to listen to past episodes, support the show, and sign up for our mailing list. Lees meer
Summary
Tom Rothamel is an embedded systems engineer who spends his free time working on Ren’Py, a visual novel engine written in Python. Ren’Py allows you to write interactive fiction experiences and deploy them across desktop and mobile platforms. By creating a purpose-built DSL for describing the interactions, users of Ren’Py can focus on crafting polished experiences without fighting through the vagaries of programming languages, while still providing access to the internals when necessary. Listen to our interview with Tom to learn more about this long-running project and what makes it so interesting.
Brief Introduction
Hello and welcome to Podcast.__init__, the podcast about Python and the people who make it great.
Subscribe on iTunes, Stitcher, TuneIn or RSS
Follow us on Twitter or Google+
Give us feedback! Leave a review on iTunes, Tweet to us, send us an email or leave us a message on Google+
I would like to thank everyone who has donated to the show. Your contributions help us make the show sustainable. For details on how to support the show you can visit our site at
I would also like to thank Hired, a job marketplace for developers, for sponsoring this episode of Podcast.__init__. Use the link hired.com/podcastinit to double your signing bonus.
Linode is also sponsoring us this week. Check them out at linode.com/podcastinit and get a $10 credit to try out their fast and reliable Linux virtual servers for your next project.
We are recording today on October 19th, 2015 and your hosts as usual are Tobias Macey and Chris Patti
Today we are interviewing Tom Rothamel about RenPy
On Hired software engineers & designers can get 5+ interview requests in a week and each offer has salary and equity upfront. With full time and contract opportunities available, users can view the offers and accept or reject them before talking to any company. Work with over 2,50…
-
Anthony Scopatz on Xonsh
31 oktober 2015 · 58 min
Visit our site to listen to past episodes, support the show, and sign up for our mailing list. Lees meer
Summary
Anthony Scopatz is the creator of the Python shell Xonsh in addition to his work as a professor of nuclear physics. In this episode we talked to him about why he created Xonsh, how it works, and what his goals are for the project. It is definitely worth trying out Xonsh as it greatly simplifies the day-to-day use of your terminal environment by adding easily accessible python interoperability.
Brief Introduction
Hello and welcome to Podcast.__init__, the podcast about Python and the people who make it great.
Subscribe on iTunes, Stitcher, TuneIn or RSS
Follow us on Twitter or Google+
Give us feedback! Leave a review on iTunes, Tweet to us, send us an email or leave us a message on Google+
I would like to thank everyone who has donated to the show. Your contributions help us make the show sustainable. For details on how to support the show you can visit our site at pythonpodcast.com
I would also like to thank Hired, a job marketplace for developers, for sponsoring this episode of Podcast.__init__. Use the link hired.com/podcastinit to double your signing bonus.
Linode is also sponsoring us this week. Check them out at linode.com/podcastinit and get a $10 credit to try out their fast and reliable Linux virtual servers for your next project
We are recording today on October 12th, 2015 and your hosts as usual are Tobias Macey and Chris Patti
Today we are interviewing Anthony Scopatz about Xonsh
On Hired software engineers & designers can get 5+ interview requests in a week and each offer has salary and equity upfront. With full time and contract opportunities available, users can view the offers and accept or reject them before talking to any company. Work with over 2,500 companies from startups to large public companies hailing from 12 major tech hubs in North America and Europe. Hired is totally free for users and If you get a job you’ll get a $2,000 “t…
-
Kay Hayen on Nuitka
24 oktober 2015 · 1 uur 35 min
Visit our site to listen to past episodes, support the show, and sign up for our mailing list. Lees meer
Summary
Kay Hayen is a systems engineer from Germany who has dedicated his spare time to the creation of Nuitka, a library that will compile your Python project to C++. In this episode we talked to Kay about what inspired him to create the project, how it operates, and some of the challenges he has faced. It is a very interesting project and it has the potential to let you run your Python code in a whole new way!
Brief Introduction
Hello and welcome to Podcast.__init__, the podcast about Python and the people who make it great.
Subscribe on iTunes, Stitcher, TuneIn or RSS
Follow us on Twitter or Google+
Give us feedback! Leave a review on iTunes, Tweet to us, send us an email, leave us a message on Google+, or leave a comment on our show notes
I would like to thank everyone who has donated to the show. Your contributions help us make the show sustainable. For details on how to support the show you can visit our site at pythonpodcast.com
I would also like to thank Hired, a job marketplace for developers, for sponsoring this episode of Podcast.__init__. Use the link hired.com/podcastinit to double your signing bonus. Linode has also sponsored this episode and you can get a $10 credit using the link linode.com/podcastinit to try out their fast and reliable linux virtual servers.
We are recording today on October 6th, 2015 and your hosts as usual are Tobias Macey and Chris Patti
Today we are interviewing Kay Hayen about the Nuitka project
On Hired software engineers & designers can get 5+ interview requests in a week and each offer has salary and equity upfront. With full time and contract opportunities available, users can view the offers and accept or reject them before talking to any company. Work with over 2,500 companies from startups to large public companies hailing from 12 major tech hubs in North America and Europe. Hired is totally free for users and If …
-
Trent Nelson on PyParallel
14 oktober 2015 · 1 uur 13 min
Visit our site to listen to past episodes, support the show, and sign up for our mailing list. Lees meer
Summary
Trent Nelson is a software engineer working with Continuum Analytics and a core contributor to CPython. He started experimenting with a way to sidestep the restrictions of the Global Interpreter Lock without discarding its benefits and that has become the PyParallel project. We had the privilege of discussing the details around this innovative experiment with Trent and learning more about the challenges he has experienced, what motivated him to start the project, and what it can offer to the community.
Brief Introduction
Hello and welcome to Podcast.__init__, the podcast about Python and the people who make it great.
Subscribe on iTunes, Stitcher, TuneIn or RSS
Follow us on Twitter or Google+
Give us feedback! Leave a review on iTunes, Tweet to us, send us an email or leave us a message on Google+
I would like to thank everyone who has donated to the show. Your contributions help us make the show sustainable. For details on how to support the show you can visit our site at
I would also like to thank Hired, a job marketplace for developers, for sponsoring this episode of Podcast.__init__. Use the link hired.com/podcastinit to double your signing bonus.
We are recording today on September 7th, 2015 and your hosts as usual are Tobias Macey and Chris Patti
Today we are interviewing Trent Nelson about PyParallel
On Hired software engineers & designers can get 5+ interview requests in a week and each offer has salary and equity upfront. With full time and contract opportunities available, users can view the offers and accept or reject them before talking to any company. Work with over 2,500 companies from startups to large public companies hailing from 12 major tech hubs in North America and Europe. Hired is totally free for users and If you get a job you’ll get a $2,000 “thank you” bonus. If you use our special link to signup, then that bonus will double to…
-
Dag Brattli on RxPy
9 oktober 2015 · 33 min
Visit our site to listen to past episodes, support the show, and sign up for our newsletter! Lees meer
Summary
Dag Brattli is an engineer with Microsoft and in his spare time he created the ported the Reactive Xtensions framework to Python in the form of the RxPy library. In this episode we had the opportunity to speak with Dag and learn more about what ReactiveX is, why it is useful and how you can use it in your Python programs. It is definitely a very powerful programming patern when manipulating data streams which is becoming increasingly common in modern software architectures.
Brief Introduction
Hello and welcome to Podcast.__init__, the podcast about Python and the people who make it great.
Subscribe on iTunes, Stitcher, TuneIn or RSS
Follow us on Twitter or Google+
Give us feedback! Leave a review on iTunes, Tweet to us, send us an email or leave us a message on Google+
I would like to thank everyone who has donated to the show. Your contributions help us make the show sustainable. For details on how to support the show you can visit our site at
I would also like to thank Hired, a job marketplace for developers, for sponsoring this episode of Podcast.__init__. Use the link hired.com/podcastinit to double your signing bonus.
We are recording today on October 2nd, 2015 and your hosts as usual are Tobias Macey and Chris Patti
Today we are interviewing Dag Brattli about the RxPy project
On Hired software engineers & designers can get 5+ interview requests in a week and each offer has salary and equity upfront. With full time and contract opportunities available, users can view the offers and accept or reject them before talking to any company. Work with over 2,500 companies from startups to large public companies hailing from 12 major tech hubs in North America and Europe. Hired is totally free for users and If you get a job you’ll get a $2,000 “thank you” bonus. If you use our special link to signup, then that bonus will double to $4,000 when you accept a jo…
-
uWSGI Core Developers
3 oktober 2015 · 35 min
Visit our site to listen to past episodes, join the mailing list and support the show. Lees meer
Summary
uWSGI is one of the most versatile application servers available. It was originally written for running Python applications and has since gained functionality to support Perl, Ruby, PHP, and more in addition to the incredible feature set. In this episode Tobias got to interview three of the core developers of this project and find out more about how the different pieces of it fit together and what its future holds.
Brief Introduction
Hello and welcome to Podcast.__init__, the podcast about Python and the people who make it great.
Subscribe on iTunes, Stitcher, TuneIn or RSS
Follow us on Twitter or Google+
Give us feedback! Leave a review on iTunes, Tweet to us, send us an email or leave us a message on Google+
I would like to thank everyone who has donated to the show. Your contributions help us make the show sustainable. For details on how to support the show you can visit our site at
I would also like to thank Hired, a job marketplace for developers, for sponsoring this episode of Podcast.init. Sign up at hired.com/podcastinit to double your signing bonus.
We are recording today on September 22nd, 2015 and your hosts as usual are Tobias Macey and Chris Patti
Today we are interviewing the core developers of uWSGI (Adriano Di Luzio, Riccardo Magliocchetti, and Roberto De Ioris)
Interview with uWSGI core developers
Introductions
How did you get introduced to Python?
For anyone who hasn’t come across the project before, can you explain what uWSGI is and what makes it unique?
How did you architect uWSGI in order to allow for supporting so many different languages?
The feature set of uWSGI is truly incredible. Does this make the code complicated to understand and modify?
Can you describe some of your favorite features in uWSGI?
What have you found to be the most overlooked or underutilized features of uWSGI?
Can you briefly describe how Emperor mode works …
-
Griatch on Evennia (Making MUDs with Python)
29 september 2015 · 1 uur 14 min
Visit our site to listen to past episodes, sign up for our mailing list and support the show. Lees meer
Summary
Griatch is an incredibly talented digital artist, professional astronomer and the maintainer of the Evennia project for creating MUDs in Python. We got the opportunity to speak with him about what MUDs are, why they’re interesting and how Evennia simplifies the process of creating and extending them. If you’re interested in building your own virtual worlds, this episode is a great place to start.
Brief Introduction
Hello and welcome to Podcast.__init__, the podcast about Python and the people who make it great.
Subscribe on iTunes, Stitcher, TuneIn or RSS
Follow us on Twitter or Google+
Give us feedback! Leave a review on iTunes, Tweet to us, send us an email or leave us a message on Google+
I would like to thank everyone who has donated to the show. Your contributions help us make the show sustainable. For details on how to support the show you can visit our site at
We are recording today on September 15th, 2015 and your hosts as usual are Tobias Macey and Chris Patti
Today we are interviewing Griatch about the Evennia project
Interview with Griatch
Introductions
How did you get introduced to Python?
Can you explain what MUDs are and what that has to do with Evennia?
What is it about MUDs that keeps them interesting long after the technical restrictions that led to their creation are no longer present, especially in light of 3D multiplayer games like WoW and EVE Online?
Can you give us a rundown of the various parts of Evennia (MUD engine, web interface, etc.) and how they fit together?
How does Evennia handle the fact that a MUD world is comprised of many hundreds of objects containing various properties, maintaining consistent, persistent state as players interact with them?
What concurrency tools or paradigms does Evennia use?
During the height of MUDs popularity, one highly sought after feature was the idea of being able to have players trav…
-
Hylang Core Developers
19 september 2015 · 56 min
Visit our site to listen to past episodes, support the show, and sign up for our mailing list Lees meer
Summary
We got the chance to talk to some of the core developers of Hylang, which is a Lisp dialect that runs on the Python VM! We talked about how it got started, how it works and why you should try it. Of particular interest is our discussion about using Hylang to backport language features, or create entirely new ones due to the power of Lisp and the Python AST (Abstract Syntax Tree). If you need to level up your Lisp knowledge, they gave us a great list of references to help out.
Brief Introduction
Hello and welcome to Podcast.__init__, the podcast about Python and the people who make it great.
Subscribe on iTunes, Stitcher, TuneIn or RSS
Follow us on Twitter or Google+
Give us feedback! Leave a review on iTunes, Tweet to us, send us an email or leave us a message on Google+
I would like to thank everyone who has donated to the show. Your contributions help us make the show sustainable. For details on how to support the show you can visit our site at
We are recording today on August 27, 2015 and your hosts as usual are Tobias Macey and Chris Patti
Today we are interviewing Paul Tagliamonte, Tuukka Turto, and Morten Linderud
Interview with Hylang Developers
Introductions
How did you get introduced to Python?
Before we get too far along can you explain what Hy is?
What inspired you to create Hy?
What do you recommend as reference material for Python developers to gain familiarity with idiomatic Lisp?
What are some of the problem domains where implementation becomes easier or more elegant as a result of Hy’s LISP syntax?
Given the ability to create powerful macros in Lisp, could Hy be used as a way of prototyping or backporting new language features in Python?
What are some of the most challenging and interesting problems you encountered bringing an alternate syntax to the Python runtime?
While playing around with the Hy REPL I noticed that it does vis…
-
Bryan Van de Ven on Bokeh
8 september 2015 · 57 min
Visit our site to listen to past episodes, subscribe to our mailing list, and donate to the show. Lees meer
Summary
Bryan Van de Ven is the project maintainer for Bokeh, a plotting and visualization toolkit that allows Python developers to easily create attractive interactive visualizations for the web. We talked about the project’s history, some interesting use cases for it, and what its near future looks like. Bryan also told us about how Bokeh compares to some of the other visualization libraries in both Python and Javascript, as well as how to use Bokeh from other languages such as Scala and Lua.
Brief Introduction
Hello and welcome to Podcast.__init__, the podcast about Python and the people who make it great.
Subscribe on iTunes, Stitcher, TuneIn or RSS
Follow us on Twitter or Google+
Give us feedback! Leave a review on iTunes, Tweet to us, send us an email or leave us a message on Google+
I would like to thank everyone who has donated to the show. Your contributions help us make the show sustainable. For details on how to support the show you can visit our site at
There is a new Python podcast that just started up recently! It’s called the Python Test Podcast and covers the world of testing in Python, so go ahead and give it a listen. You can find it at
We are recording today on Aug 18th, 2015 and your hosts as usual are Tobias Macey and Chris Patti
Today we are interviewing Bryan Van de Ven about the Bokeh project
Interview with Bryan Van de Ven
Introductions
How did you get introduced to Python?
For our listeners who aren’t familiar with what Bokeh is, can you describe it?
What inspired you to create Bokeh?
Bokeh has integrations with some of the other Python graphing libraries such as matplotlib and seaborn. I can see how this would be useful to easily update existing code to publish visualizations on the web. Are there other use cases for these integrations?
I noticed that Bokeh has bindings for some languages other than Python. R and Julia are o…
-
Jessica McKellar
1 september 2015 · 51 min
Visit our site to listen to past episodes, support the show and sign up for our mailing list. Lees meer
Summary
We got the chance to talk to Jessica McKellar about her work in the Python community. She told us about her experience as a director for the PSF, working as the diversity outreach manager for PyCon, and being a champion for improving the on-boarding experience for new users of Python. We also discussed perceptions around the performance of Python and some of the work being done to improve concurrency, as well as her work with OpenHatch.
Brief Introduction
Hello and welcome to Podcast.__init__, the podcast about Python and the people who make it great.
Subscribe on iTunes, Stitcher, TuneIn or RSS
Follow us on Twitter or Google+
Give us feedback! Leave a review on iTunes, Tweet to us, send us an email or leave us a message on Google+
I would like to thank everyone who has donated to the show. Your contributions help us make the show sustainable. For details on how to support the show you can visit our site at
We are recording today on Aug, 12 2015 and your hosts as usual are Tobias Macey and Chris Patti
Today we are interviewing Jessica McKellar
Interview with Jessica McKellar
Introductions
How did you get introduced to Python?
Attended MIT, originally for Chemistry
Had friends pursuing CS degrees
Toolset and skills seemed worth investingating
Led to BA and MS
MIT was in transition from LISP to Python
Can you describe what your responsibilities are as a director of the PSF?
A lot of outreach and investment in the community
Do you think the PSF does a good job of making people aware of what it is, what it does for the community, and how they can help?
Struggled with this historically but has gotten better in recent years
Website re-design has helped
A large focus of your work in the community has been around improving the experience of users who are new to Python and programming in general and I noticed that you just received the Frank Willison…
-
Static Site Generators with Justin Mayer and Roberto Alsina
25 augustus 2015 · 1 uur 33 min
Visit our site to listen to past episodes, comment on the show or find out more about us. Lees meer
Summary
In this episode we had the opportunity to discuss the world of static site generators with Roberto Alsina of the Nikola project and Justin Mayer of the Pelican project. They explained what static site generators are and why you might want to use one. We asked about why you should choose a Python based static site generator, theming and markup support as well as metadata formats and documentation. We also debated what makes Pelican and Nikola so popular compared to other projects.
Brief Introduction
Welcome to Podcast.__init__ the podcast about Python and the people who make it great
Follow us on iTunes, Stitcher or TuneIn
Give us feedback on iTunes, Twitter, email or Disqus
We donate our time to you because we love Python and its community. If you would like to return the favor you can send us a donation}. Everything that we don’t spend on producing the show will be donated to the PSF to keep the community alive.
Date of recording – August 08, 2015
Hosts Tobias Macey and Chris Patti
Today we are interviewing the core developers of Nikola and Pelican about static site generators
Interview
Introductions
Monitorial.net <- Justin
Upriise <- Justin
Works for Canonical <- Roberto
How did you get introduced to Python?
Justin:
Needed a way to get order data to payment processor for commerce company
Roberto:
1996 got involved with Linux
Found XForms
Wrote Python bindings
For our listeners who might not know, what are static site generators and what are some of the advantages they bring to the table over other similar systems that perform the same function?
Roberto
Remove all the effort from the computer that serves the website
Server runs no code
Smaller ssurface area for security purposes
Justin
Better performance – important for responsiveness and uptime
Easier deployment and maintenance
Easier versioning and migration
Can version both input an…
-
Al Sweigart on Python for Non-Programmers
16 augustus 2015 · 53 min
Visit our site to listen to past episodes, learn more about us, and support the show. Lees meer
Summary
We got the opportunity to speak with Al Sweigart about his work on books like ‘Automate The Boring Stuff With Python’ and ‘Invent With Python’. We discussed how Python can be useful to people who don’t work as software engineers, why coding literacy is important for the general populace and how that will affect the ways in which we interact with software.
Brief Introduction
Hello and welcome to Podcast.__init__, the podcast about Python and the people who make it great.
Subscribe on iTunes, Stitcher, TuneIn or RSS
Follow us on Twitter or Google+
Give us feedback! Leave a review on iTunes, Tweet to us, send us an email or leave us a message on Google+
I would like to thank everyone who has donated to the show. Your contributions help us make the show sustainable. For details on how to support the show you can visit our site at
We are recording today on July 27th, 2015 and your hosts as usual are Tobias Macey and Chris Patti
Today we are interviewing Al Sweigart about Python for non-programmers
Interview with Al Sweigert
Introductions
How did you get introduced to Python?
Started in PHP/Perl, introduced to Python in 2006
Lack of curly braces took some getting used to
Clarity of standard library was refreshing
What inspired you to start writing books for non-programmers?
Friend who took care of 10 year old interested in programming
Lack of coherent introductory material
Started writing a tutorial which grew to book length
All books published under Creative Commons license
You have written a few books about teaching Python to people who have never programmed, can you share your thoughts on the best order in which to introduce the various aspects of programming?
Blog post driven development – http://blog.estimote.com/post/119525082855/user-stories-on-steroids-how-estimote-uses-blog?utm_source=rss&utm_medium=rss
Where does software testing come in when te…
-
Liza Avramenko on CheckIO and Empire of Code
6 augustus 2015 · 48 min
Visit our site to listen to past episodes, find additional content, sign up for our newsletter or learn about the hosts. Lees meer
Summary
In this episode we talked to Liza Avramenko, the CEO of CheckIO, about Empire of Code and CheckIO. We discussed what differentiates them from each other and from the other coding games that have been spreading on the internet. One of the main differentiators for CheckIO in particular is the strong focus on community. The bottom line is that if you use Python then you should check out CheckIO and Empire of Code as a great way to practice your skills.
Brief Intro
Hello and welcome to Podcast.__init__, the podcast about Python and the people who make it great.
Follow us on iTunes, Stitcher or TuneIn
Give us feedback on iTunes, Twitter, email or Disqus
We donate our time to you because we love Python and its community. If you would like to return the favor you can send us a donation. Everything that we don’t spend on producing the show will be donated to the PSF to keep the community alive.
We are recording today on July 27th, 2015 and your hosts as usual are Tobias Macey and Chris Patti
Today we are interviewing Liza Avramenko about CheckIO
Interview
Please introduce yourself
How did you get introduced to Python?
Learned about it from Co-Founder Alex
For anyone not familiar with CheckIO, can you explain what it is?
What was the inspiration for creating the CheckIO platform?
Alex was bored working in a bank and wanted to create a place for sharing practice problems
What is your goal with this platform?
Become global community for most popular coding languages
Remain open and supportive
How do you deal with the question of ownership and licensing in CheckIO? Was this a tricky hurdle to get past in the site’s creation?
Being willing to share solutions publicly is a core part of the site.
This had to be more explicitly stated due to some users confusion early on.
Growing a community is difficult because of the chicken and …
-
Glyph on Ethics in Software
3 augustus 2015 · 1 uur 19 min
Visit our site for past episodes and extra content. Lees meer
Summary
In this episode we had a nice long conversation with Glyph Lefkowitz of Twisted fame about his views on the need for an established code of ethics in the software industry. Some of the main points that were covered include the need for maintaining a proper scope in the ongoing discussion, the responsibilities of individuals and corporations, and how any such code might compare with those employed by other professions. This is something that every engineer should be thinking about and the material that we cover will give you a good starting point when talking to your compatriots.
Brief Introduction
Welcome to Podcast.__init__ the podcast about Python and the people who make it great
Date of recording – July 21, 2015
Hosts Tobias Macey and Chris Patti
Follow us on iTunes, Stitcher, TuneIn, Google+ and Twitter
Give us feedback! (iTunes, Twitter, email, Disqus comments)
We donate our time to you because we love Python and its community. If you would like to return the favor you can send us a donation. Everything that we don’t spend on producing the show will be donated to the PSF to keep the community alive.
Overview – Interview with Firstname Lastname about Topic
Interview with Glyph
Introductions
How did you get introduced to Python? – Chris
2000 – large scale collaborative gaming system in Java
Asynchronous IO
Twisted
Let’s start with the bad news What are some of the potential wide spread implications of less than ethical software that you were referring to in your Pycon talk? – Chris
Robot Apocalypse (Not really)
Much of the discussion around this derails into unrealistic nightmare scenarios
THERAC 25 radiation machine
Toyota unintended acceleration scandal
Real worry – gradual erosion of trust in programmers and computers
First requirement for a code of ethics – a clear understanding of the reality you’re trying to litigate
The search for ethics will likely begin in academia where…
-
Holger Krekel on Py.Test
24 juli 2015 · 1 uur 11 min
Visit our site to listen to past episodes, learn more about the show and sign up for our mailing list. Lees meer
Summary
In this episode we talked to Holger Krekel about the py.test library. We discussed the various styles of testing that it supports, the plugin system and how it compares to the unittest library. We also reviewed some of the challenges around packaging and releasing Python software and our thoughts on some ways that they can be improved.
Brief Introduction
Welcome to Podcast.__init__ the podcast about Python and the people who make it great
Date of recording – July 8th, 2015
Hosts Tobias Macey and Chris Patti
Follow us on iTunes, Stitcher or TuneIn
Give us feedback on iTunes, Twitter, email or Disqus)
We donate our time to you because we love Python and its community. If you would like to return the favor you can send us a donation}. Everything that we don’t spend on producing the show will be donated to the PSF to keep the community alive.
Overview – Interview with Holger Krekel about his work on Pytest
Interview with Holger Krekel
Introductions
Programming for 25 years
Runs a consultancy
Been to almost every EuroPyCon and PyCon US
How did you get introduced to Python? – Chris
Wanted to write an HTTP proxy and Java I/O was too confusing. Jython took less than a day to get it working after 2-3 days on it with Java.
What inspired you to create Pytest, and how did the existing unittest framework play into the story? – Chris
Introduced to agile methods through the Zope community
Zope used unittest – didn’t like the boiler plate
Not in the spirit of Python
Only took ~200 lines of code to get a testing tool working
Original name was ‘utest’ – 2003
Pytest name came in 2004 on Pypy project
Huge number of tests on that project (20,000) – distributed test runner – xdist helped solve this.
There are many different styles of testing, such as BDD, unit testing, integration testing, functional testing, what attributes of py.test make it suitable…
-
Damien George Talks To Us About MicroPython
16 juli 2015 · 49 min
Visit our site for more news, information and past episodes of Podcast.__init__! Lees meer
Summary
We talked to Damien George about his work on the Micro Python interpreter and the PyBoard SOC (Systom On a Chip). The combination of the interpreter and SOC allows Python developers to get involved in hardware hacking, as well as letting electronics afficionados try their hand at development. Damien explained to us where this fits in with the expanding landscape of low cost embedded devices and why you should get one to start playing with it.
Brief Introduction
Date of recording – June 29th, 2015
Hosts – Tobias Macey and Chris Patti
Follow us on iTunes, Stitcher or TuneIn
Give us feedback! (iTunes, Twitter, email, Disqus comments)
You can donate (if you want)!
Overview – Interview with Damien George from the Micro Python project
Interview with Damien George
Introductions
Postdoc in Theoretical Physics
How did you get introduced to Python?
What problem were you trying to solve when you first had the idea to create the Micro Python board and interpreter?
Not really
Python lets you get things done quickly
Abstracts the hardware really well
In the Kickstarter video you mention that Micro Python is a complete re-implementation of Python optimized to run on a micro-controller. How hard was it to create an alternative Python implementation? Did you have hard decisions to make as to what to include given the limitations of the hardware?
To start with, was it even possible?
Proof of Concept: Get a REPL running on the board
Lots of tricks to get things to fit into RAM
Stuffing integers into pointers
Optimizing RAM at various points
Runs the parser 4 times, looking for different things each time
Lots of things are stored in ROM in the built-in Flash
Very fine efficiency trade off between code size, memory usage, speed.
REPL runs in 1K of RAM!
Most of this is the parse tree
20 line script might take ~5K RAM
128K RAM on the Micro Python board
Not 100% Python –…
-
Allen Downey on Teaching Computer Science with Python
9 juli 2015 · 38 min
Find past episodes and more information about the show at iTunes, Stitcher or TuneIn Lees meer
Give us feedback! (iTunes, Twitter, email, Disqus comments)
You can donate (if you want)
Overview – Interview with Allen Downey, Prolific Author and Professor of Computer Science
Interview with Allen Downey
Introductions
How did you get introduced to Python? – Chris
Wrote a Java book with an open license to allow anyone to make changes
Jeff Elkner translated it to Python
What attributes of Python make it well suited for use in teaching computer science principles?
Syntax is simple, makes a difference for beginners
Good error messages
Batteries included
One of the things I found very compelling about Think Like a Computer Scientist is its use of interactive turtle graphics early on. What makes the turtle continue to be a compelling educational tool and what made you choose it for this book in particular?
Everything you do has a visible effect, makes it easier to see what’s happening and debug
Used to introduce functional decomposition because of no return value in turtle graphics
Great way to explore complex geometric concepts
Did the structure of your courses change when you started using Python as the language used in the classroom? Were you able to cover more material as a result?
Able to make material more interesting
Less time spent fighting with syntax
As a professor of computer science, do you attempt to incorporate the realities of software development in a business environment, such as unit testing and working with legacy code, into your lesson plans?
Unit tests useful as a teaching tool
Version control getting introduced earlier
A number of your books are written around the format of ‘Think X’. Can you describe what a reader can expect from this approach and how you came up with it?
Learning how to program can be used as a lever to learn everything else
You can understand what a thing is by understanding what it does
What are some of the more comm…
-
Jacob Kovac on KivEnt
3 juli 2015 · 1 uur 9 min
Listen to past episodes and find out more about the show at our website pythonpodcast.com Lees meer
Synopsis
In this episode we talked to Jacob Kovac, creator of the KivEnt game engine and one of the Kivy core developers. He told us about what inspired him to create the KivEnt project, some of the ways that he has managed to optimize rendering time and some of the problems that he has encountered as part of his work on the project. We also discussed what the use cases and limitations of the KivEnt engine are and he shared some of the projects that have been made with it.
Brief Introduction
Date of recording – June 17th, 2015
Hosts – Tobias Macey and Chris Patti
Follow us on iTunes, Stitcher or TuneIn
Give us feedback! (iTunes, Twitter, email, Disqus comments)
We don’t have any corporate sponsorship or advertisements in the show because we are making it for the community and we respect our listeners and value your time. If you would like to help support the show and keep it ad-free you can find out how by visiting our website
Overview – Interview with Jacob Kovac about the KivEnt Game Engine, based off of Kivy
Interview with Jacob Kovac
Introductions
How did you get introduced to Python? – Chris
Could you please give us a high level overview of KivEnt and how it differs from other game builder frameworks like Unity or Unreal?
Manages memory for game objects and stores them contiguously in memory for greater efficiency
Real-time focused rendering engine for Kivy
Cython interface to provide performant game objects with Python API
Increased speed of main render loop by 38X by removing a single Python list lookup
Kivent is mainly 2D focused, vs 3D for Unity/Unreal
Python all the way down
Cython and pointer magic for optimization purposes
Made to be familiar to Pythonistas
Aiming for “A” level games
Bringing modern advancements in making games to Python – GPU awareness
Built with constraints in mind
The Pacman Dossier
What inspired you to create the KivEn…
-
Eric Schles on Fighting Human Trafficking with Python
25 juni 2015 · 1 uur 13 min
Listen to past episodes, read about the hosts or donate to the show at podcastinit.com Lees meer
Brief Introduction
Date of recording – June 10th, 2015
Hosts Tobias Macey and Chris Patti
Follow us on iTunes, Stitcher or TuneIn
Give us feedback! (iTunes, Twitter, email, Disqus comments)
You can donate (if you want)!
Overview – Interview with Eric Schles
Interview with Eric Schles
Introductions
How did you get introduced to Python?
What inspired you to take up the fight against slavery? Is there personal story behind this choice?
Some of your work touches on the “Deep Web”. Can you provide listeners with some context around what that term means and role it plays in what you do?
Tor .onion sites (Hidden Services) are examples
Anonymous Web Experience
Anonymity allows for illegal, immoral things like buying selling people
Conceptually very important idea
Bruce Schneier – Web technologies need to be more privacy aware
Like a really scary version of “The Internet of the Old Days”
Photos of young, exploited men and women
Pedophiles are building communities, having parties through these hidden services
Eric feels that Tor is an extreme
Feels there had to be a way to protect the rights of legitimate while protecting against pedophiles
Maybe a voting system?
The Tor project feels that any compromise lessens the that’s so important for people in embattled or countries (Worded that poorly -Chris)
No metrics on the amount of pedophilia that actually happens Tor – probably a lot
Sexually abused victims of trafficking grow up damanged unable to do anything else
Consumers of this type of porn were often themselves victims sexual abuse
Structural dissonance which exists to create this problem society needs to be addressed
Google puts the number to the anti-trafficking hotline at top of any trafficking search results
Darren (Derek?) Hayes – redirect to trafficking resources when viewing advertisements for victims trafficking
Why did you choose Python as opposed …
-
Naomi Ceder, Lynn Root and Tracy Osborn on Diversity in the Python Community
18 juni 2015 · 49 min
Listen to past episodes, read about the show and check out our donations section at podcastinit.com Lees meer
Brief Introduction
Date of recording – Jun-10th, 2015
Hosts Macey and Chris Patti
Follow us on iTunes, Stitcher or TuneIn
Give us feedback! (iTunes, Twitter, email, Disqus comments)
You can donate (if you want)!
Overview – Interview with Tracy Osborn, Naomi Ceder, Lynn Root
Interview with Prominent PyLadies
Introductions
Tracy Osborn
Naomi Ceder
Lynn Root
How did you get introduced to Python?
In what ways do you think the Python community has succeeded in making itself more friendly and welcoming to women and other under represented minorities, and where could it do better?
Python community leadership takes a positive stance on diversity
Codes of conduct are taken very seriously
Financial diversity needs more focus
What can you tell us about PyLadies and DJango Girls?
PyLadies
started in a coffee shop in LA
pip install PyLadies
Over 70 locations on almost every continent – half on meetup.com
What are some of the challenges you still face in being a part of the Python community, and how can our listeners help?
Don’t be disparaging about women-focused events
I had to read up to page 17 of the top authors list on PyPi to find a woman. Can you provide some insight into what may be contributing to this state of affairs and how we can help to improve it?
pypi is confusing and intimidating
Process and tools are tough to use
Maybe Pyladies should host a “make your own package” night
Mentorship and easy HOWTOs are needed
You have all gained some notoriety in the Python community through work that you have done. Do you feel that you were faced with greater adversity than your peers in the course of your careers?
Startup community more hostile than Python community
We are talking to each of you because of your involvement in the Python community. Have you worked with and been involved in other language communities? If so, can you provide some com…
-
Brian Granger and Fernando Perez of the IPython Project
13 juni 2015 · 1 uur 22 min
You can find past episodes and other information about the show at podcastinit.com Lees meer
Brief Introduction
Date of recording – June 3rd, 2015
Hosts – Tobias Macey and Chris Patti
Overview – Interview with Fernando Perez and Brian Granger, core developers of IPython/Project Jupyter
Follow us on iTunes, Stitcher or TuneIn
Give us feedback! (iTunes, Twitter, email, Disqus comments)
You can donate (if you want)!
Interview with Brian Granger and Fernando Perez
Introductions
How did you get introduced to Python? – Chris
For anyone who may not have heard of or used IPython, can you describe what it is?
How challenging was it to port IPython to Python 3?
Thomas Kluyver
What prompted the name change from IPython to Project Jupyter and were there any associated changes in the project itself?
Name inspired by Julia, Python and R – the three programming languages of data science
Data scientists have adopted the use of IPython notebooks in their work on a large scale, what is it about notebooks that lend themselves to this particular problem domain?
Bayesian methods for Hackers – Cameron Davidson-Pilon
Signal processing in Python
O’Reilly added support for notebooks into Atlas publishing platform
IPython Notebook seems like an incredible tool for educators is advanced fields. Have you seen wide spread adoption in this area and is it a focus for the project?
NBGrader – notebook grader
Github recently added the ability to render notebooks in a repo. Did you work with them to build that integration?
What are some of the most interesting uses of IPython notebooks that you have seen?
Gallery of interesting notebooks on the wiki
Reproducible academic publications
Couple of dozen scientific papers, some very high profile
Educational notebooks on various subjects
Great learning resource, as well as entertaining
MOOC taught between distributed team on Open EdX using IPython notebooks about numerical computing with Python
Peter Norvig collection of IPython notebo…
-
David Baumgold on Flask-Dance, WebhookDB and Open EdX
7 juni 2015 · 32 min
You can find out more about us and view previous episodes at podcastinit.com. Lees meer
Brief Introduction
Date of recording – 2015-06-02
Hosts – Tobias Macey and Chris Patti
Follow us on – iTunes, Stitcher or TuneIn
Give us feedback on iTunes, Twitter, email or Disqus
Interview with David Baumgold
Introduction
How did you get introduced to Python?
What problem does Flask-Dance solve that wasn’t covered by other libraries?
What were some of the technical issues that you encountered while building Flask-Dance?
What are some of the design considerations that you had when building Flask-Dance?
You also built webhookdb for replicating GitHub’s information to be queryable. What are some use cases for which you would want to do that?
What is Open EdX and what is its intended audience?
What are some of the challenges implementing a system like Open EdX, and what can Python developers learn from the implementation of the project?
Picks
Tobias
Evil mode
Forgotify
Wolf of Wall Street
pipreqs
Chris
Dark Horse Brewing – “Smells Like a Safety Meeting”
Medium
Modern Gnu Emacs
David
Homebrewhttps://open.edx.org/ for OSX
Homebrew Cask
Arrow
Moment.js
The Imitation Game
Keep in touch
Twitter: @singingwolfboy
GitHub
Website
Email
-
Mark Baggett on Python for InfoSec
3 juni 2015 · 1 uur 15 min
Read all of our show notes and find more information about us at Beautiful Soup Lees meer
Brief Introduction
Date of recording – May 28th, 2015
Hosts – Tobias Macey and Chris Patti
Overview – Interview with Mark Bagett
Follow us on iTunes, Stitcher or TuneIn
Give us feedback! (iTunes, Twitter, email, Disqus comments)
You can donate (if you want)!
Interview with Mark Bagett
Introductions
How were you first introduced to Python? – Chris
Started using it for automating tasks while working as a sysadmin
Found code that launched an attack on FTP server – in Python
What are some of the tasks in your job that you use Python for? -Tobias
Trusted command & control backdoor for Windows
Mostly not used by malware authors – thus far (at least Mark hasn’t seen it used that way)
Flame virus – 5MB payload – incredibly advanced
Lua interpreter bundled along with the scripts
Vale framework – Python framework that takes payloads out of penetration testing executables
What is it about Python that makes it useful for penetration testing and other information security tasks?
Same thing that makes it useful for anything else
mpacket from core security
What are some of the more useful Python penetration testing tools?
OFFENSE
Beautiful Soup
scapy
Volatility
DEFENSE
Counter dictionary from collections
Pandas
iPython
matplotlib
We’ve noticed that a lot of the literature around information security and penetration testing focuses on targeting Windows. Can you enlighten us as to why that is?
Windows event tracing
logman
event trace providers – implement packet sniffing (Can turn every browser into a key logger)
Primary attack surface – Where most attacks are targeted
Fewer purely Linux systems
Very few ports open – maybe 80, 22
Very likely no user just sitting there waiting to run an executable you send
More freedom on Linux – less formalized patching process, more variable tools = more exploits
Will write code to only use built in modules for Python that will …
-
Jacob Kaplan-Moss on Addressing Cultural Issues in Tech
26 mei 2015 · 50 min
Read all of our show notes and find more information about us at podcastinit.com Lees meer
Brief Introduction
Date of recording – May 18th, 2015
Hosts – Tobias Macey and Chris Patti
Follow us on iTunes, Stitcher or TuneIn
Give us feedback! (iTunes, Twitter, email, Disqus comments)
Overview – Interview with Jacob Kaplan-Moss
Interview with Jacob Kaplan-Moss
Introductions
How were you first introduced to Python?
So, we wanted to invite you on the show to discuss the keynote that you gave at this years PyCon. Can you tell us what you mean when you say that you’re a mediocre programmer and why that is such an important admission to make?
What are some ways that we can change the tone of the conversation around programming skill?
What do we gain by admitting to ourselves and others that we are not all phenomenal engineers?
Where does the myth of exceptional vs terrible programmers come from? Can you provide some examples of times that you came in contact with this narrative?
How do you think hiring tactics in technology companies contribute to this misconception and how can they be more accepting of average programmers?
What are some ways that we can work toward eradicating the myth of the 10x programmer?
Thinking about our industry’s problems retaining women and other undervalued groups, do you think the way many managers do performance reviews play a role? If so, how can we do better?
What Works For Women At Work
Can you tell us about some other ongoing narratives in the technology industry that you find equally as damaging as our misconceptions around skills and knowledge? – Tobias
indie.vc
Picks
Tobias
True Ability
Manjaro Linux
Vultr VPS
Mage Wars
Chris
K is for Kriek
Trello
Dan Carlin’s Hardcore History
Jacob Kaplan-Moss
Hello Web App
What Works For Women At Work
Why Women Leave Tech: What the Research Says
Library Extension for Chrome and Firefox
Keep In Touch
@jacobian
-
Jonathan Slenders Talks About Prompt Toolkit
19 mei 2015 · 41 min
Visit our site at podcastinit.com for more show notes and news. Lees meer
Brief Introduction
Date of recording – May 17th, 2015
Hosts – Tobias Macey and Chris Patti
Follow us on iTunes, Stitcher or TuneIn
Give us feedback! (iTunes, Twitter, email, Disqus comments)
Overview – Interview with Jonathan Slenders
Interview with Jonathan Slenders
Introductions
How were you first introduced to Python? -Chris
What inspired you to create the python-prompt-toolkit?
What are some design considerations that you made when building prompt-toolkit?
Make minimal use of inheritance
Overly strong coupling
Better clarity for the API of your library
Completely event driven / asynchronous
No global state
ptpython completion benefits from asynchrony – The jedi completion library is too slow – completion happens in its own thread
You have built a number of projects that use the prompt-toolkit as a core component, did you have them in mind from the beginning, or are they experiments to test the capabilities of the toolkit?
tmux rewrite in Python, abandoned, original motivation for prompt-toolkit
ptpython
pgcli
ptpdb
pyvim
Do you intend to bring PyVim to feature parity with Vim, or is it just intended for experimentation?
Short answer: Don’t know – but will probably never be in full parity with Vim
What inspired you to create ptpython and why did you choose to make it a stand-along project rather than extending iPython?
How difficult was it to integrate with IPython and what were the benefits?
IPython has its own event loop – this presented difficulties as prompt-toolkit has its own as well
What are some of the most interesting uses that you have seen of the prompt-toolkit?
PyVim – really challenged the design
pgcli
Picks
Tobias
vimsert
Johnny Cash Project
Interstellar
Chris
Grimm Telekinesis
pandoc
vimpager
Homebrew Cask
Jonathan Slenders
Belgian Beer
Rochefort
Western European Folk Dancing
Keep in touch
Twitter – @jonathan_s
GitHub – jonathanslenders
-
Ned Batchelder
12 mei 2015 · 1 uur 16 min
Visit podcastinit.com for information about the show and links to our iTunes and Stitcher feeds. Lees meer
Brief Introduction
Date of recording – May 4th, 2015
Hosts – Tobias Macey and Chris Patti
Overview – Interview with Ned Batchelder
Follow us on iTunes, Stitcher or TuneIn
Give us feedback! (iTunes, Twitter, email, Disqus comments)
You can donate (if you want)!
Interview with Ned Batchelder
Introductions
How did you get introduced to Python?
Zope
… Implemented in Python
How did you get started as the organizer for Boston Python Meetup?
History is long and varied (Why is this switching to numbers?
Started – 6 people sitting around a coffee table
5 or 6 years
Co-organizer Jessica McKeller
Built structures to help keep the community goingr
Weekend Python Workshop
People ‘adjacent’ to the male members – wives, mothers, etc.
“What comes next” from weekend workshops – became Project Night
How much of your time ends up being dedicated to the Python community?
Also maitainer of coverage.py
Active on Freenode IRC #python
20 hours a week
What are your goals for the Boston Python community?
Continue to grow
More events, different events?
chipy – Chicago UG very active – 1 on 1 mentoring program
Smaller events – 5 person events – study groups
All levels not just beginners
Computational Biologists – study genomics
Three user groups
Pyladies Boston
DJango Boston
Boston Python Meetup
What do you find to be the most important thing(s) for building a healthy community (particularly in reference to programming)?
Consistency – good to know what to expect
Pick a cadence – don’t burn out
Speakers aren’t superheroes, they’re just people. ‘Everyone has at least one talk in them’.
Value in having a blog, twitter stream – people talk back to you and by correcting your mistakes everyone benefits.
How do you keep people engaged outside of the monthly meetings?
Meetup.com – requires moderation
python.org mailing lists – unmoderated – low traffic
Need to …
-
Travis Oliphant
4 mei 2015 · 52 min
For show notes and other content, visit our site at http://www.pythonpodcast.com?utm_source=rss&utm_medium=rss Lees meer
Brief Introduction
Date of recording – Apr 28th 2015
Hosts – Tobias Macey and Chris Patti
Overview – Interview with Travis Oliphant
Interview with Travis Oliphant
Introductions
How did you get introduced to Python?
I’m curious what inspired you to create NumPy and SciPy?
Why did you choose Python for those libraries?
Numeric, Jim Hugunin
Morphology library in NumArray
For those of us who aren’t in the know, can you provide a brief definition of what data science is and how you got involved in it?
Term coined by DJ Patil
Answer: Anybody who takes data and tries to derive insights from it
Nobody really knows what this means
Can you tell us the story of how Continuum Analytics came to be?
What are some interesting projects that you have worked on with Continuum Analytics?
Bokeh
Wakari
Anaconda
Numba
Blaze
Can you explain a bit about what NumFocus is and how it got started?
How can our audience get involved with NumFocus?
For someone just starting out in the data science and data analytics space, what advice would you give?
Download Anaconda, learn as much Python as you can
Google search “Data Analysis in Python”
iPython Notebooks in data analysis
R community
Meetups
Online classes
R Community can be helpful
Of your myriad achievements, what are you most proud of?
Picks
Tobias
Used bookstores
The Book Barn
Cloudy with a Chance of Meatballs
Kickin’ it Old School
Chris
Kids In The Hall
MFA Boston Art in Bloom
CodeNewbies
Apple 27″ Retina iMac 5K
Travis Oliphant
Data Carpentry
Tracy Teal (@tracykteal)
Patterned on Software Carpentry
Brain Science Podcast – Ginger Campbell, MD
Money, Bank Credit and Economic Cycles
Travis Contacts
Twitter:
Travis – @teoliphant
NumFocus – @numfocus
Continuum Analytics – @ContinuumIO
The intro and outro music is from Requiem for a Fish The Freak Fandango Orchestra / CC BY-SA
-
Kivy Core Developers
27 april 2015 · 1 uur 31 min
You can view all of the show notes for every episode at http://podcastinit.com?utm_source=rss&utm_medium=rss Lees meer
Brief Introduction
Date of recording – Apr 21st 2015
Hosts – Tobias Macey and Chris Patti
Overview – Interview with members of the Kivy core development team
Interview with Kivy Core Developers
Introductions
How did you get introduced to Python?
How did the Kivy project get started?
What made you choose Python as the basis for Kivy?
What were some influences on and inspirations for Kivy’s design?
Raymond Hettinger – Beyond Pep 8
One of the amazing things about Kivy is that it’s comparatively simple to learn and get started with. Did this ease of use occur by design or accident?
What were some of the biggest challenges to designing or implementing Kivy?
If you could start the project over, what would you do differently?
What are some of the most interesting things you’ve seen Kivy used for?
Gabriel Pettier – http://www.tangibledisplay.com/en/?utm_source=rss&utm_medium=rss
Mathieu Virbel – https://www.digital-stories.fr/?utm_source=rss&utm_medium=rss and https://vimeo.com/80051846?utm_source=rss&utm_medium=rss
What are some changes/features that you are particularly excited about for the future of Kivy?
Wiki for roadmap to 2.0
PyJnius
PyObjus
Kivy-iOS
Buildozer
Kivy Remote Shell
Plyer
Are there any platforms/operating systems that you are trying to add support for (e.g. Sailfish OS, Ubuntu Phone, Firefox OS)?
Is there anything in particular that you would like to ask for our listeners to help with?
Google Summer of Code – If you didn’t get accepted, DO it anyway!
Start small – documentation fixes
Fix issues
Huge backlog – help answering questions
Maintainers for subprojects – like PyJnius
Sponsors – Kivy core team looking for new hardware
Increase unit test coverage
If you find a bug submit a test case
Picks
Tobias
Zeal
CommitStrip
Chris
Jack’s Abbey Smoke & Dagger
Woman in Gold
Mathieu Virbel
YAPF Yet Another Python…
-
Reuven Lerner
23 april 2015 · 1 uur 8 min
Full show notes can be found at http://podcastinit.com/episode-2-reuven-lerner.html?utm_source=rss&utm_medium=rss Lees meer
Episode 2 Brief intro
Recording date/time
Hosts
Overview
Reuven Lerner Interview
Please introduce yourself
How did you get introduced to Python?
How did you break into the field of providing Python trainings?
What are the most common languages that your students are coming from?
What are some of the biggest obstacles that people encounter when learning Python?
Where does Python draw the inspiration for its object system from?
In what way(s) does learning Python differ from learning other languages?
What sorts of materials/mediums do you use for training people in Python?
Python Tutor
Do you use your book (Practice make Python) as follow up material for your trainings?
In your freelance work, what portion of your projects use Python?
Ruby is Oscar, Python is Felix
Have you seen a change in the demand for Python skills in the time between when you first started using it and now?
What types of projects would cause you to choose something other than Python?
Picks
Reuven Lerner
Daily Tech Video
Mindless Eating: Why We Eat More Than We Think by Brian Wansink
Age of Ambition: Chasing Fortune, Truth, and Faith in the New China by Evan Osnos
Chris Patti
Spencer Trappist Ale
Rich Hickey’s The Value of Values
YouCompleteMe – Vim auto-completion
SizeUp for OSX
Tobias Macey
CheckIO – Gamified practice programming
Snap Circuits
Nvidia Shield Tablet
Samson Go Mic Portable USB Condenser Microphone
Zoho Apps
Closing remarks
Reuven Contact:
Website
blog
Twitter: @reuvenmlerner
-
Thomas Hatch
11 april 2015 · 1 uur 7 min
Full show notes can be found at http://podcastinit.com/episode-1-thomas-hatch.html?utm_source=rss&utm_medium=rss Lees meer
Brief Intro
Hosts
Overview
Python at Chefconf!
Plug for Talk Python To Me
Thomas Hatch Interview
Picks
Thomas Hatch
Flow Based Programming
IOFlo
Imagine Dragons
Chris Patti
Stone Imperial Russian Stout
Python One Liner Games
Boston Python User Group
Tobias Macey
Noisli
CopyQ
Pelican
Moving From Heroku to AWS With Salt Part 1
Moving From Heroku to AWS With Salt Part 2
Closing Remarks
-
Podcast.__init__ - Introduction
21 maart 2015 · 27 min
Welcome to the first episode of a new podcast focused on bringing you the stories of the people who make the Python language and ecosystem great.
Outline Lees meerIntroduction
Brief Host Biographies
Why We’re Doing This
Why We Love Python & Favorite Tools
Thank You
Picks!
Picks
Tobias
Summoner Wars
Dbeaver
KDE Connect
Playerctl
Chris
ptpython
Duchesse de Bourgogne
The intro and outro music is from
Requiem for a Fish (The Freak Fandango Orchestra) / CC BY-SA 3.0