Entries tagged with “Python Advocacy”.


Some people don’t realize this, but there are a lot of free books about the Python programming language. Yes, some of them aren’t that great, but there’s a lot of really good resources out here that are free. In this article, we’ll take a look at some of the free books and other resources you can use for my favorite programming language. (more…)

I’m a little excited today as my first patch (and first ticket even!) has been accepted. And it really didn’t take very long either. Less than 24 hours after I had submitted my first patch, I got my contribution added. I did have to submit to more variations of the patch though as my first one wasn’t quite right. I wanted to give a shout out to Brian Curtin and Eli Bendersky who helped me figure all this stuff out and made my first foray into core Python development a success. Personally, I think it would have been a success even if the patch wasn’t accepted as I still learned a lot along the way.

Things to take away from the experience:

  • Try to stay on topic! I actually found a second issue with the paragraph I was fixing in the devguide and that probably should have gone in a separate bug report.
  • Number your patches! I don’t know why I didn’t think of that, but Eli told me I should do that in the future to make it less confusing for the committer. That was a face palm moment.

I’ve been reading some of the supposedly “easy bugs” and trying to figure out where else I can help. I already spotted another typo in the docs that are included with Python itself which I’ll probably try to fix. Of course, I want to actually contribute to the code, not just the documentation, but I am probably more likely to be able to find documentation bugs I can help with. Hopefully with more experience I’ll be able to contribute more effectively. Happy hacking my fellow Pythoneers!

As I mentioned in my last article, I figured I’d try to find something that I could patch in Python and submit it. While writing the other article, I stumbled on a minor error in the Python devguide in the Windows section. While it’s nowhere near as cool to patch a piece of documentation as I think it would be to patch Python, I think it’s rather appropriate for me as I tend to contribute more documentation than anything else lately. So I am going to explain the process as I found it. (more…)

I was reading Hynek Schlawack’s excellent article on becoming a Python core developer and decided to find out just how hard it would be to get set up on my machine so that I could be ready to do core development myself, should I ever get the honor of being a part of the team. Since I run on Windows the most, I’m just going to talk about how I got set up for that OS. I’ve been thinking about trying to help with core development for a while anyway, so now’s as good a time as any. Let’s find out just how easy or hard the setting up process is! (more…)

Another week is over and we have a new set of articles for you to check out this weekend. You can learn new things, try modules, and be productive. Or you can go party. Don’t forget about all the different PyCons going on this year around the world. There are local ones and International conferences.

That’s all for this week. Let me know if you find anything cool that you think I should highlight next time.

I’ve been kind of lazy about putting these out lately, but I have decided to try to do this more regularly. This week covers a lot of different topics including a controversial article from Steve Holden! You can also learn about an exotic location for a Python Conference, Sage and Meta-programming. If you’re new to Python, then you will be amazed at the diversity of the topics. These don’t even begin to scratch the surface of what is going on in the Python world, but they may whet your appetite. Enjoy!

  • Ever wanted to learn a little about Meta-programming in Python? Now’s your chance!
  • Don’t know Sage? Well, there’s a Beginner’s Guide for it out now and here’s a review by John Cook.
  • Steve Holden talks about Childish Behavior regarding the naming of a certain Python module
  • PyCon Australia’s schedule has been announced! Now you too can learn about Python and see Kangaroos in their natural habitat. I call that a win/win!
  • There’s an update on the Python African tour
  • For up to the minute Python news, check out Twitter
  • NWSGI 2.1 for IronPython 2.7 out now

It’s been a while since I have done any interesting Python links. I quit for a while because these things take a while to put together and few seemed interested, but I’ll give it another go. This week has a really interesting article on Python and robots. Jesse Noller has a fun article where he collects various Python stories too (I nabbed a couple of his picks for mine too because he was right: they are interesting!)

If you think I missed something awesome that happened in the Python world recently, let me know in the comments and maybe I’ll add it next time. Thanks for your support!