One Month Python, Focused on Django



I hear Go lang is the new python, no?

Well, the new "hipster compliant" language, at least in the circles I'm in, is node.js.

That's not of much interest to me, as it's not useful outside of web servers, and coding in javascript when you don't have to, well...
 
It's the same with almost any language. Sure you can learn the syntax and simple logic but once you get into more complex subjects 99% of the want to be hobby coders get lost.

For the more advanced subjects like classes, inheritance, decorators etc etc etc you will end up jumping from course to course.


Some good python resources are:
UC Berkeley 2013 Python Bootcamp
learnpythonthehardway.org
Python For Informatics

You can also find a few interesting videos on more advanced subjects via the PyCon youtube channel.
 
No offense, but that's like saying why build another CMS system like Envrin? Why the need for another CMS? If you know one CMS you know them all and can use them all.

I didn't mean anything bad by the above, just showing you an example of thought process used.

I don't think an uneducated PHP coder who learned most things off the internet can compare to someone that went through formal education learning comp sci. I am proof of that. Having a class is one step to things I still can't grasp like OO and classes.

Sure I could code circles around you in linear fashion without once writing a function. Maybe personally, Id like to actually learn more about it though.

If you can do that I'd try writing an expressjs app on Node. Javascript actually makes way more sense without any of the classical OOP shit. If you look up JS implementations of design patterns and compare them to anything with classes it's ridiculous how much smaller your code ends up being. People who do classical OOP hate it because they have to unlearn all the hoops they jump through. MVC is bullshit too, middleware is where it's at (express). People also hate Javascript because the DOM in your browser is a terrible implementation of a terrible idea that we're stuck with. Angular does a great job getting around browser bullshit but you end up with very stable code that's also way too long for what it does. Don't let client side JS poison your opinion of the language. Functional programming is where the future is.