When I started at Pixo 7 months ago, I knew python, but I was new to PHP. It was relatively easy to make the transition, but there are a few differences that tripped me up for a while that I wanted to write down in a single place to share. Continue reading
PyOhio is less than a week away and I’m extremely excited to be going again this year. I had a wonderful time last year, met a number of interesting people, and learned a lot. This year, I want to take full advantage of what it has to offer. Some things I hope to get out of it this year include: networking with other community builders to learn how they built up their python communities (the community here in Champaign-Urbana is still small but growing), finding other web consulting companies to see how they use Python/Django (would love to bring back to Pixo), participating in sprints again, and whatever else might present itself.
Presentations I’m Interested In
To date, Django is the only Python framework I’ve had the pleasure of working with. I’m curious to see what Kennith Reitz‘s has to say in his presentation Flasky Goodness because it never hurts to diversify your toolbox. The other talk that looks fascinating on Saturday is APIs for Mobile Networks(Chris Ridenour). I’m curious to hear about the challenges and solutions the presenters encountered when dropping from wifi into mobile network land. Finally, the workshop by David Stanek and Mike Pirnat on Web Security & Django with its hands on approach to common security vulnerabilities looks like it has tons of value.
Another mobile centric talk I’m excited to see is Django Powered Mobile Apps by Tim Kuelhorn. Additionally, I’d like to see My Adventures with Mock (Brad Montgomery) to take my testing skills to the next level. Finally, I want to hit Python + Fuse (Zach Wick).
As of this writing, the only planned sprint is on Python Core. I participated in this last year and had a great time. However, I waited until the night of the sprint to get set up with everything I needed which seriously detracted from me being able to fully participate. (Figuring out and installing dependencies, then downloading & compiling the code all over a very slow wifi connection… you get the idea).
If you plan to participate, I cannot stress and recommend enough the importance of getting set up beforehand. The Python Developer’s Guide has a quick start section for getting everything you need.
sudo apt-get install mercurial hg clone http://hg.python.org/cpython
Because I know I’ll forget this by the time I need to do it again…
sudo pip install Django --upgrade
Verify from python shell:
import django print django.get_version()
Thank you stackoverflow.
Last month, I had the great fortune to attend my very first conference: PyOhio. There were many great talks and opportunities to meet interesting people. What follows are some personal notes I took during the conference. (It took awhile because the way I took notes was very incongruous with WordPress. Lots of reformatting before editing. Lesson for next time friends.)
Originally when I wanted to get into web development, I was looking for a good Python framework to learn. I’ve been following Django for a while, and have been impressed by the community that has sprung up around it. After some major life changes, new found familiarity with CSS and HTML5, and the Django 1.4 release, I decided it was finally time to jump in. These are some of the speed bumps I encountered while starting my first few projects beyond Django’s tutorial Poll app. Continue reading
While I have never been to Pycon, I am glad they provide their talks online. I realized I had a bunch bookmarked and wanted to share some of my favorites.
- PyCon 2010:Persistent Graphs in Python with Neo4j (#140)
- PyCon 2010:Using Python to Create Robotic Simulations for Planetary Exploration (#159)
- PyCon 2010:What every developer should know about database scalability (#21)
- PyCon 2011: Python.MiroCommunity.org + UniversalSubtitles.org
- PyCon 2011: Django: Pitfalls I Encountered and How to Avoid Them
I am constantly amazed at what people are doing with Python.