I started learning Django this summer, with the goal of creating a web based application with a friend.
Having never worked with Python or Django before, the only appropriate response to building this application was “challenge accepted”.
From the git-go (see what I did there), I had issues getting the right versions of Django and Python set up both locally and on the server. After a whole week installing Arch Linux and living in the terminal, I finally got Django setup and running without errors.
We officially unveiled the pre-launch page yesterday, opening the application up for people to stay updated via email.
To me, this project represents the power of autodidactic learning, or learning on your own, not bound by any requirements, grades, or work hours. In fact, everything I know about the web was completely learned on my own, independent of any academic classes.
Being the first time that I worked with Python and Django, there were a lot of things I had to get used to, such as the fact that python uses tabs instead of curly braces, giving me weird indentation errors on occasion.
But I’ve really grown to appreciate the framework, because of the way that it makes so many things so simple, and how intuitive the model-view-template philosophy is. I’m definitely beginning to like Python even more than PHP (gasp).
I’ll spare you the rest of the technical details, because there’s still a lot that I’m learning about Python and Django.
Tallymark is an application designed as a hassle free way to divide costs between people who live together, saving you the trouble of figuring out how to pay each other back. The idea is simple: Have each person log their purchases for the apartment/house/room, and Tallymark will take care of the rest.
If you’re interested, head on over to http://tallymark.us to stay updated!