Quantcast
Rick Copeland

https://twitter.com/rick446

Python programmer, author, speaker


Areas of Expertise:
  • Python programming
  • web development
  • TurboGears
  • SQLAlchemy
  • compiler development
  • consulting
  • speaking
  • programming
  • training
  • writing

Biography

Rick Copeland is a senior software engineer with retail analytics firm Predictix, LLC, where he uses SQLAlchemy extensively, primarily for web application development. He has been using Python full-time for development since 2005, in projects as diverse as demand forecasting, business web applications, compilers, and hardware synthesis.

Books

Essential SQLAlchemy Essential SQLAlchemy
by Rick Copeland
June 2008
Print: $34.99
starstarstarstarstar (5)
(Read Reviews)

Blog

Rick's blog posts are hosted at:
http://blog.pythonisito.com/

MetaPython 0.2.2 with Hygienic Macros

May 03 2009

In my ever-expanding quest to, as @jgustak recently tweeted, "introduce evil to Python to prevent even scarier evil," I have released MetaPython 0.2.2 Once again, if you aren't familiar with MetaPython, a good place to start is the tutorialwhich walks you through the construction of a macro-ized collections.namedtuple from the… read more

MetaPython 0.2 Release

April 17 2009

For those intrepid souls who are interested in generating Python code from the macros and code quoting facilities of MetaPython, I have spun a new release. If you aren't familiar with MetaPython, a good place to start isthe tutorial, which walks you through the construction of a macro for generating… read more

MetaPython Presentation

April 10 2009

Last night at the Python Atlanta meetup I gave a brief talk on MetaPython, including the motivations for doing something so profane as adding macros and code quoting to Python. The video is on blip.tv and you can find the slides on the MetaPython.org Enjoy! read more

Announcing MetaPython - Macros for Python

March 19 2009

As I mentioned in my last post, I have been considering writing some version of macros for Python and was looking for use cases. Well, having gotten the use cases I so desired from my wonderful commenters, I went ahead and put together an import hook and Google Code project… read more

Python Macros?

March 12 2009

I've been thinking a bit about macros and what use they might be in Python. Basically, I was contemplating writing an import hook that would allow you to use code quoting and unquoting and stuff for your Python modules. My motive was just that Lisp people seem to rave about… read more

Lazy Descriptors

August 24 2008

Today I had a need to create a property on an object "lazily." The Python builtin property does a great job of this, but it calls the getter function every time you access the property. Here is how I ended up solving the problem: First of all, I had (almost)… read more

Lazy Descriptors

August 22 2008

Today I had a need to create a property on an object "lazily." The Python builtin property does a great job of this, but it calls the getter function every time you access the property. Here is how I ended up solving the problem: First of all, I had (almost)… read more

New Domain blog.pythonisito.com

August 21 2008

I just wanted to let you all know that I've changed from the blogger domain to my own blog.pythonisito.com. You should be redirected there automatically, but if you've noticed some hiccups in feeds or weird redirects from Reddit or Delicious, now you know why. read more

New Domain blog.pythonisito.com

August 21 2008

I just wanted to let you all know that I've changed from the blogger domain to my own blog.pythonisito.com. You should be redirected there automatically, but if you've noticed some hiccups in feeds or weird redirects from Reddit or Delicious, now you know why. read more

A Little Command Line Love

August 19 2008

One of the things I do in my "spare" time is work on building web applications that will (hopefully) earn some spare money on the side without too much maintenance on my part. Those who have read The Four Hour Work Week will recognize this as my "muse" business. In… read more

A Little Command Line Love

August 19 2008

One of the things I do in my "spare" time is work on building web applications that will (hopefully) earn some spare money on the side without too much maintenance on my part. Those who have read The Four Hour Work Week will recognize this as my "muse" business. In… read more

A Little Command Line Love

August 19 2008

One of the things I do in my "spare" time is work on building web applications that will (hopefully) earn some spare money on the side without too much maintenance on my part. Those who have read The Four Hour Work Week will recognize this as my "muse" business. In… read more

A Little Command Line Love

August 19 2008

One of the things I do in my "spare" time is work on building web applications that will (hopefully) earn some spare money on the side without too much maintenance on my part. Those who have read The Four Hour Work Week will recognize this as my "muse" business. In… read more

Miruku - Migrations for SQLALchemy

August 13 2008

One of the painful things about working with any database-oriented project in production is that you can't just drop the database and re-create every time you have a schema change. (Of course, you could do that, but your users might get a little miffed when their data disappears.) Rails and… read more

Miruku - Migrations for SQLALchemy

August 13 2008

One of the painful things about working with any database-oriented project in production is that you can't just drop the database and re-create every time you have a schema change. (Of course, you could do that, but your users might get a little miffed when their data disappears.) Rails and… read more
Rick Copeland