Initial thoughts - Django
Recently I applied for a position with a company that uses Django. As a result, I ended up playing with the framework some! And though I didn’t make it to the tech portion ;) I still had a ton of fun and am glad I had the excuse to give it a shake.
All in all, I like the framework quite a bit! I was a fan of python’s syntax style back when I first used it in college, but I have never used it extensively. The system of breaking and lack of brackets makes code a lot more natural to write and read imo! And, like express/node.js, I feel like Django offers a lot of functionality while not feeling completely like you are coding in a box. It’s a relatively light framework from what I can tell!
Just beautiful :’)
But perhaps my favorite aspect of Django so far is how modular it is. Every portion of your application has its own package and functionality. In this it feels a lot like Java and suits a much more reusability and OO organization than most other languages I’ve worked in (re: php). For example, all of my user login/registration code will be in the user module, and can be so easily copied to other projects <3!
I feel like I will still continue to build this project in Django and really dive in. It will probably teach me a lot about concepts I haven’t had to get into yet using looser languages. Things like modularity, cohesiveness of parts, and organization of different application aspects.
And finally, testing!!! Since Django has a whole set of tools built in for testing, I can get back into the practice of writing unit tests for my code. I’ve gotten so lazy in this and I feel like I am losing the skill!! :D. I like the look of their testing suite, it seems straightforward on first impression and a lot easier to use than anything I’ve tried so far! The fact that it is built in and readily available right off the bat definitely helps ;D.
The tl;dr version is that, even though I didn’t get to use my newfound knowledge for anything job-related yet, I am glad I looked into it! And Django seems like a clean, useful, and honestly enjoyable framework to use. I’m going to continue playing, so you might see some related things pop up from me in coming days!

















