I have taken CS classes about 10 y ago during high school. I have now decided to learn Python.<p>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.<p>I am learning Python mainly for web developement and maybe some machine learning in the future.<p>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?<p>If you are asking why Python and not Ruby is because Python has something Ruby doesn't: Nick Parlante as a teacher :)<p>Nick if you are reading this or anyone can pass it to him it, would be awesome to have you as a Python mentor.<p>Of course I would highly appreciate any help from any skilled Python developer willing to help me or mentor me.<p>Thanks,
Adrian
Jump on a framework (Django). There's plenty of videos out there, but really the documentation / demo app is pretty nice.<p>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.<p>It's fun, though. Good luck!
Adrian, I am also following the same path as you have mentioned. I am currently enrolled in MITx - 6.00x online course and I too would like to use Python for web development. If you are looking for more meaningful material on Python I would suggest visiting the (<a href="http://www.realpython.com/" rel="nofollow">http://www.realpython.com/</a>) website and download the e-book ($14). This book is full of real time python usage and it does cover web-development as well. Not sure whether you've heard about it or not but the idea of RealPython was kinda hit on Kickstarter few months back.<p>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).<p>Good Luck learning Python.
Assuming you know web stuff already (HTML, CSS, maybe some JS), you could start working with something like Django or Flask. Django has a lot of stuff built in, where Flask is on the other end of the spectrum. If you don't know at least the basics of HTML and CSS you should check out the comment by carlsednaoui[0].<p>The Machine Learning uses are pretty interesting too. I'd be curious to see what libraries are recommended for that. PyBrain, maybe?<p>0: <a href="http://news.ycombinator.com/item?id=4668944" rel="nofollow">http://news.ycombinator.com/item?id=4668944</a>
The Udacity CS253 course is geared towards making web applications, was taught by Steve Huffman, co-founder of Reddit - <a href="http://www.udacity.com/overview/Course/cs253/" rel="nofollow">http://www.udacity.com/overview/Course/cs253/</a><p>Other than that, pick a web framework and start going through the examples in the documentation.
hey adrianmn, have you thought about doing some front end stuff (since you want to learn web dev)?<p>In any case, here are couple resources I'd recommend:<p><a href="http://www.udacity.com/overview/Course/cs262/" rel="nofollow">http://www.udacity.com/overview/Course/cs262/</a><p><a href="http://channel9.msdn.com/Series/Javascript-Fundamentals-Development-for-Absolute-Beginners" rel="nofollow">http://channel9.msdn.com/Series/Javascript-Fundamentals-Deve...</a><p><a href="http://learn.appendto.com/lessons" rel="nofollow">http://learn.appendto.com/lessons</a><p>You can find out more at <a href="http://www.coursebacon.com/" rel="nofollow">http://www.coursebacon.com/</a> (disclaimer: this is a side project of mine)<p>Good luck!
start with a python micro-framework. I highly recommend flask (<a href="http://flask.pocoo.org" rel="nofollow">http://flask.pocoo.org</a>). Go through their exercise of creating a simple blog. Then start looking at their extensions which are also awesome.