Live data from Hacker News

A collection of small study projects which teach basic systems coding in Python

github.com

1–10 of 13 posts

Re: A collection of small study projects which teach basic systems coding in Python

#4

This is awesome. I can't wait to see these types of lessons built out for more languages other than Python. I think completing milestones is much more effective way of learning for obvious reasons. Thank you, Mr. Shaw!

Here's a plug: https://github.com/thekarangoel/Projects

A list of practical projects that anyone can solve in any programming language. These projects are divided in multiple categories, and each category has it's own folder.

Re: A collection of small study projects which teach basic systems coding in Python

#5
As a learning experience this is a great idea. I think, however, that it would be really useful to note, when applicable, what standard UNIX tool just does a job for you (and presumably learning that tool, too)---about 1/3 of these are either completely handled by a standard tool or easily handled with a bash one-liner, and knowing when not to reinvent the wheel is often most of the battle. :)

(I realize that in the intro Zed talks about people being better at finding than building tools. My suggestion is only that you can help even more people by pointing out both paths.)

Re: A collection of small study projects which teach basic systems coding in Python

#7
post #5

As a learning experience this is a great idea. I think, however, that it would be really useful to note, when applicable, what standard UNIX tool just does a job for you (and presumably learning that tool, too)---about 1/3 of these are either completely handled by a standard tool or easily handled with a bash one-liner, and knowing when not to reinvent the wheel is often most of the battle. :) (I realize that in the…

If this is the case, I think it would be to have two solutions - bash one-liner and a Python one, so that it would be easier to understand benefits & drawbacks of both.

Re: A collection of small study projects which teach basic systems coding in Python

#8
post #5

As a learning experience this is a great idea. I think, however, that it would be really useful to note, when applicable, what standard UNIX tool just does a job for you (and presumably learning that tool, too)---about 1/3 of these are either completely handled by a standard tool or easily handled with a bash one-liner, and knowing when not to reinvent the wheel is often most of the battle. :) (I realize that in the…

He is talking about DevOps ie automated programmatic system configuration. The shell is a great human user interface but a terrible programming environment. Its fine for quick hacks but rarely do you see a test suite for shell scripts.
Post reply on HN