TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: What's after learn python the hard way? too easy.

6 点作者 willpower101超过 13 年前
I started on 'learn python the hard way' and I'm blowing through 5-10 lessons a day. What's next step that will really teach me to build a web app?<p>Before I switched majors to digital media (facepalm) I covered in C++ vectors, pointers, arrays, loops, constructors, strings, classes, recursion, various C functions, as well as basic data structures and algorithms that I can't quite remember. So this is all pretty basic review, just in a different language. (and after C it feels like I'm cheating, lol.)<p>What's going to be a lot more intense and teach me the type of data structures that I need to learn in order to produce web applications?<p>Is there an online resource that goes through your first big app like lpthw does with basics?

5 条评论

andymoe超过 13 年前
Do. Next is to come up with a web app and build it! Come up with a "simple" idea. Write out a spec or outline. Pick some small WSGI based tools like Flask or web.py or something else that strikes your fancy (Not anything monolithic and huge like Django) and find out where on IRC people who use this tool hang out. Hit a problem, ask someone or google. Rinse and repeat...<p>Oh and finish LPTHW because Zed gets into the basics of a web app near the end and thats a fine start.
评论 #3197965 未加载
khakimov超过 13 年前
nothing new, the easiest way to learn a programming language is to first learn the basics and then try to build something with it (learn by practice). And it's better if you are building something you are actually interested in rather than something out of a book because it will get you to think about the problem and be more meaningful.<p>Start with simple idea. For example scrap instagram images trought their api and create wallpaper from 80 images (10x8 small thumbs 150x150 size each). Similar idea would get into basics of language like string manipulation, url fetch, handling exceptions, etc. For this stage all you need is diveintopython.com and stackoverflow.com (google.com).
willpower101超过 13 年前
Thanks for the advice, I've several small projects I think I could start out with. Django definitely looks like a good next step.<p>Looking at the resources available I wonder, should I be learning RUBY instead?
twog超过 13 年前
I would recommend working your way through <a href="http://thedjangobook.com" rel="nofollow">http://thedjangobook.com</a>, which will allow you to make practical web applications
trip42超过 13 年前
Check out Pyramid, it's full featured but with a little less "magic" than Django. Though, Django is great for rapid development of content based sites.