-
Notifications
You must be signed in to change notification settings - Fork 96
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Basic structure to write a beginner tutorial (#114)
* Added basic structure of how the tutorial will be written * Added concepts section * New file creation * updated new tutorial * Removed a non template file * Updated changelog and version * Updated notebook and added it to tutorials.rst * Converted guide to rst file and linked in tutorials.rst * Small update * Updated changelog * Updated changelog and version * Changelog format fix * edits * formatting Co-authored-by: Will Cunningham <[email protected]>
- Loading branch information
1 parent
57366a9
commit 296b999
Showing
4 changed files
with
46 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
0.24.20 | ||
0.24.21 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
**************************** | ||
Tutorial Writing Guide | ||
**************************** | ||
|
||
This guide covers best practices for Covalent tutorials. These principles are indended to guide but not constrain the author. | ||
|
||
Set the scope | ||
------------- | ||
|
||
Good tutorials are small and self-contained. They do not overcomplicate things and cater to a mixed audience. Any examples highlighted should be straightforward and friendly to beginners. | ||
|
||
Introduce the example | ||
--------------------- | ||
|
||
Introduce background material and describe what we will be trying to achieve in the tutorial. Separate the logical components and show what purpose each of them serves. | ||
|
||
Prototype the solution | ||
---------------------- | ||
|
||
Write code with commented explanations wherever necessary. Write it without Covalent, in a functional manner, where it is clear what each of the components is doing in the context of the example. | ||
|
||
Run the workflows | ||
----------------- | ||
|
||
Add decorators to the functions without changing their definitions. Show representative screenshots of the UI to help readers understand the problem being solved. A good tutorial also provides typical input parameters and the corresponding typical runtimes. | ||
|
||
Analyze the results | ||
------------------- | ||
|
||
View the results in the Covalent UI, and query them programatically as well. Summarize the findings using a meaningful plot or chart. Discuss the metadata returned in the result object. | ||
|
||
|
||
Discuss the concepts | ||
-------------------- | ||
|
||
Highlight how different components of Covalent are used to accomplish objectives or to obey constraints. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters