Chicago Django/Python Blog - Imaginary Landscape

Imaginary recognized for DSF membership

January 17, 2012 1:19 p.m.

Django Software Foundation president Russell Keith-Magee recently recognized Imaginary Landscape as one of the first Corporate Members of the DSF.

Imaginary Landscape and one other firm were identified in the blog post appearing on the Django Weblog.

"The DSF would like to thank these two companies for their generous contributions, and for their public support of the DSF and its mission," wrote Keith-Magee.  "Membership of the DSF is one tangible way that your company can publicly demonstrate its support for the Django project, and give back to the Open Source community that has developed Django."

Imaginary Landscape has been developing ...

Read More


Updated 01/17/12 @ 01:19PM CST by brian

Bookmark and Share

Categories: Django

0 Comments

Sewing Success with Fabric

December 28, 2011 6:27 p.m.

I wanted to share a quick practical example of how Fabric, can make your development life easier. If you're unfamiliar with Fabric I recommend checking out its tutorial which describes Fabric thusly;

Fabric is a Python (2.5 or higher) library and command-line tool for streamlining

the use of SSH for 
application deployment or systems administration tasks.

The tutorial is a great resource as Fabric does not have a dense API. In fact, it has a childishly simple API. Today, I found myself using it to simplify a process I had been repeatedly performing manually. A client site of ...

Read More


Updated 12/28/11 @ 06:27PM CST by dlacewell

Bookmark and Share

Categories: Django Python

Tags: deployment fabric python

2 Comments

Djangonauts and GeoDjango

November 03, 2011 3:50 p.m.

Many thanks to Joe Jasinski and Eric van Zanten for their presentations on GeoDjango at November's Chicago Djangonauts meetup.

Joe kicked off the evening with his presentation, Introduction to GeoDjango.  The presentation was based on his recent blog post GeoDjango Quickstart.  Joe has also provided his presentation slides.

After a pizza and beer break, Eric took over and presented Inside a GeoDjango mapping application, which was based on his blog post Mapping tools 101: A few things I've picked up.

Carl at Next Day Video was kind enough to videotape the presentations.  When the video is ready, he ...

Read More


Updated 11/03/11 @ 03:50PM CDT by brian

Bookmark and Share

Categories: Django


Geo Django Quickstart

September 21, 2011 12:37 p.m.

GeoDjango is a very powerful tool for storing and manipulating geographic data using the Django ORM.  It provides a simple API to determine distances between two points on a map, find areas of polygons, locate the points within a polygon, and much more.  

GeoDjango is fairly well documented on the Django website.  My aim with this walkthrough is to reduce the Django documentation to a simple set of steps that will quickly get you started experimenting with GeoDjango.  As a result, some of the initial steps are summarized from the Django site with only slight modifications to fit the circumstances ...

Read More


Updated 09/21/11 @ 12:37PM CDT by jjasinski

Bookmark and Share

Categories: Django Python

Tags: django geo geographic geospatial latitude longitude python


Django Admin Snippets

August 29, 2011 9:47 a.m.

At its minimum, the Django Admin is an effective tool for viewing and manipulating data within a Django database.  At its max, it can be a robust application allowing clients and administrators to better manage their web applications.  

This article aims to highlight some of the admin customizations that I find particularly useful when trying to make the admin more than just a data browsing tool.  If you’d like to follow along with this tutorial, you may view the associated, fully-functional Django Application at github: https://github.com/imagescape/chicagodjango-demo1.  The purpose of this application is simply to demonstrate ...

Read More


Updated 08/29/11 @ 09:47AM CDT by jjasinski

Bookmark and Share

Categories: Django Python

Tags: admin customization django hacks programming python


Looking for the right Djangonaut

August 03, 2011 10:37 a.m.

Right off the bat I'll admit bias.  I think Imaginary Landscape is a great place to work.  We've been around since 1995 and programming in Python since 1999.  We are a 4-time sponsor of PyCon and a 3-time sponsor of DjangoCon.  We hosted the first ChiPy meeting and are actively involved in Chicago Djangonauts.  Imaginary was instrumental in getting DjangoCon US 2013 to Chicago.  We are committed to making Chicago the center of the universe for Django.

Throughout the years, some great people have worked with Imaginary.  Take a look at some of our staff and contractor alum ...

Read More


Updated 08/03/11 @ 10:37AM CDT by brian

Bookmark and Share

Categories: Django Python


Updated Django-powered website

July 06, 2011 5:09 p.m.

Two years ago, we launched chicagodjango.com as a place where we could unapologetically geek out about Django and Python.  We didn't want to be constrained to a small tech section on our main company site (aka the Mother Ship) imagescape.com.

It was campy, it was fun and we enjoyed playing with the pony/snake motif.

Fast forward two years and we've seen extraordinary growth and interest in Django.  Far from its roots as a place to play with Django themes, this site is now a destination for organizations across the country seeking a professional Django development ...

Read More


Updated 07/06/11 @ 05:09PM CDT by brian

Bookmark and Share

Categories: Django


Chicago Djangonauts, reanimated

April 08, 2011 3:13 p.m.

Having scheduled the first meeting of the reanimated Chicago Djangonauts, I didn't know what to expect.  There were a number of RSVPs on Facebook and a couple through the chicagodjango.com site, but you never know.

We ordered three cases of beer from our favorite brewer and 13 pizzas from our favorite pizzeria and we didn't have to wait long before the door buzzer started ringing.

And ringing.

All in all, there were 30+ who came to the meetup.  Our office is a great space but unusually shaped for an event of this size. Thankfully, no one seemed ...

Read More


Updated 04/08/11 @ 03:13PM CDT by brian

Bookmark and Share

Categories: Django

Tags: chicago djangonauts


PyCon, Django in Chicago and general musings

March 23, 2011 1:39 p.m.

For the fourth year in a row, we have just completed our sponsorship of PyCon.  Each time I return to the office after the conference ends, I am filled with a particular energy.  This year that energy is more pronounced.

In many ways, our day-to-day work is done in relative isolation.  Most of our clients don't really know or care about the stack we use.  Quite frankly, they wouldn't know Python unless it bit them in the 6.  All the more reason why it is energizing to immerse in a group of people who care deeply.

Now that ...

Read More


Updated 03/23/11 @ 01:39PM CDT by brian

Bookmark and Share

Categories: Django Python


Mobile Web Development with Django

December 16, 2010 4:55 p.m.

Two cell phones

If you've ever looked into creating your first Django project targeted at mobile devices, you were probably quick to realize that there is no be all, end all solution. Mobile development decisions have to be made with regards to handheld device detection, redirects, how to deal with desktop vs. mobile content, and so on. Your own requirements will have to dictate how you approach these decisions.

Hopefully, by explaining the mobile development goals we established at Imaginary Landscape and the steps taken to meet them, you can use this information as a foundation for your own mobile website built ...

Read More


Updated 12/16/10 @ 04:55PM CST by dbertrand

Bookmark and Share

Categories: Django Mobile Python


(877) 275-9144 Toll Free | M-F:9-5

Imaginary Landscape, LLC 5121 North Ravenswood Avenue Chicago, Illinois 60640