pydev-guide / pydev-guide.github.io

Guide to python package development for scientists
https://pydev-guide.github.io/
15 stars 3 forks source link

Ideas for the site #1

Open tlambert03 opened 1 year ago

tlambert03 commented 1 year ago

Development topics

other ideas for site organization

misc

tlambert03 commented 1 year ago

cc @jdeschamps

jdeschamps commented 1 year ago

That looks awesome! We could potentially add the following:

Development tools

Other ideas for site organization

Sections like FAQ (quick answers), in-depth and further reading should be part of every "topical" section.

misc

jdeschamps commented 1 year ago

1 - Exhaustive vs opinionated guide

One stance to be discussed/validated here is whether to offer comparisons or proposals, the latter being similar to the "opinionated" guide we went through last time.

e.g.: The Packaging (setuptools, hatch, poetry) section could walk users through setting-up hatch, briefly highlighting why choosing it over the others, the quick answers would tell when to potentially prefer the others, the in-depth could dive further into the differences, and the Further reading point to examples of using setuptools and poetry.

The original idea was to have a guide offering easily digestible "wiki-how" solutions, as opposed to an encyclopedic approach. The latter being still possible through the in-depth sections.

I am putting this point here mostly to make it clear while this is out in the open. :)

2 - IDEs

While it makes sense to mention other IDEs in the relevant section, I would make this guide VSCode-dependent. That way we can offer direct walk-through of setting up the IDE (code navigation, code documentation, debugging, testing etc.).

If the VSCode dependent part is a subsection of each section, then non VSCode-users can easily skip it. Alternatively we could support both VSCode and PyCharm, but I would leave this out for now.

3 - Structure of the guide

Based on what you wrote in other ideas for site organization, here is quick proposal:

psobolewskiPhD commented 1 year ago

I just want to chime in and say that this is setting up to be pure πŸ”₯ πŸ”₯ πŸ”₯ Thank y'all! It already looks incredible and is super intuitive and easy to follow. πŸ™ πŸ™

tlambert03 commented 1 year ago

thanks @psobolewskiPhD :)

jdeschamps commented 1 year ago

Before starting to add more content to the tutorial, I wanted to give a go at making a rough plan. Based on what's in your first comment, here is a first draft:

What do you think? Changes and remarks welcome!

tlambert03 commented 1 year ago

i think it looks awesome! thanks for diving in. ping me on #6 whenever you want. I think the most important thing at this point is to start getting words on pages, and we can iterate on the TOC structure forever. :)