-
Notifications
You must be signed in to change notification settings - Fork 63
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Discussion: One thing people really need to know that we haven't covered #207
Comments
I think the sections on publishing and data inventory were two big gaps that are now being filled. I don't think we need anything on parallelism, job control, or performance tuning. I still think about regular expressions, but the one that sticks with me most is "how to use your editor efficiently". It seems like a small thing, but it's one of the differences I see between those who can program quickly and those who can't. |
I agree re: the editor. I was watching someone who has learned the command line shortcuts beyond CTRL-A and CTRL-E and was like...this would help me. Same applies to editor. The only piece that I think is important for parallelism is designing your code in a modular way, so that it's easy to parallelize a chunk of it if needed. |
I can't recall if this is in there, but learning how to learn/learning how to use StackOverflow or Google to solve the problem you may have. But this is tricky to teach I feel. |
I put some of that into the "getting started" chapter for python: https://merely-useful.github.io/py/py-getting-started.html#py-getting-started-web-help |
I would strongly support more exercises interspersed throughout the material that reinforce how to properly phrase a question for Googling. I think this is a skill that develops along with someone's mental model of how terminology and practice come into shape, and extra examples are really useful, especially in the first 25% of the material. |
To @k8hertweck's comment, I agree and have a quick tutorial that could be adapted to this that's based on a study about how novices google |
A few things on my mind, maybe this is somewhat covered in sections under development.
|
@lwjohnst86 Regarding how to use SO, I have this section in py-dev. |
As per our meeting discussion, @gvwilson asked: "what's the one thing that people really need to know that we haven't planned to cover?" (see minutes for more details).
The text was updated successfully, but these errors were encountered: