Ask HN: Python for web development. What next?
I am taking the Coursera Programming Fundamentals(very basic), MITx - Introduction to Computer Science and Programming and I also did the Google Academy Python class.
I am learning Python mainly for web developement and maybe some machine learning in the future.
Do you have any suggestions for more material(I prefer video to books but any would do) to study, tailored to web development? Am I too early in the learning process to jump on a web framework and if not what resources should I look at?
If you are asking why Python and not Ruby is because Python has something Ruby doesn't: Nick Parlante as a teacher :)
Nick if you are reading this or anyone can pass it to him it, would be awesome to have you as a Python mentor.
Of course I would highly appreciate any help from any skilled Python developer willing to help me or mentor me.
Thanks, Adrian
15 comments
[ 3.3 ms ] story [ 41.0 ms ] threadOther than that, pick a web framework and start going through the examples in the documentation.
In any case, here are couple resources I'd recommend:
http://www.udacity.com/overview/Course/cs262/
http://channel9.msdn.com/Series/Javascript-Fundamentals-Deve...
http://learn.appendto.com/lessons
You can find out more at http://www.coursebacon.com/ (disclaimer: this is a side project of mine)
Good luck!
Also you don;'t really need to learn Jinja etc. separately. Flask does enough to get you started. For example, I can easily build routing using app.route() decorator in flask which in the back is using Werkjeug. I honestly don't know much about werkjeug itself (yet) but that did not stop me from building a fully functional web app. Of course, if you really want to get in the details, you learn the individual libraries that gives you flexibility to build a real work production app. YMMV
Mostly I think it's nice to know "this goes here, this goes there" and have nice obvious examples of where to go next.
Just looking at the front page and tutorial for flask, I wouldn't be thrilled about it. Writing SQL, for instance.
Warning: learning a framework is a lot like learning a language. You have to just memorize a lot of syntax and/or "names" of predefined functions. Where to put stuff, how to do x or y.
It's fun, though. Good luck!
It looks like our goal is somewhat similar and if you want to discuss more about learning Python then feel free to drop me an email (see email id in profile).
Good Luck learning Python.
The email is missing from your profile(only the about me field is public). I have added my email in my profile so you can contact me.
The Machine Learning uses are pretty interesting too. I'd be curious to see what libraries are recommended for that. PyBrain, maybe?
0: http://news.ycombinator.com/item?id=4668944
So what are the pros and cons of starting Django or Flask? Maybe I should make this as a separate HN question.