-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Issue 2953 (and issue 2745) Revise Track Documentation #2989
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
Merged
BethanyG
merged 17 commits into
exercism:main
from
BethanyG:issue-2953-revise-help-docs
Mar 30, 2022
Merged
Changes from all commits
Commits
Show all changes
17 commits
Select commit
Hold shift + click to select a range
e902061
Updated help and tooling docs per issues #2953 and #2745
BethanyG 6900787
Alphabetized the ref links.
BethanyG 851c6ed
updated black to see if it fixes the CI errors.
BethanyG ac50897
Updated generate.py to use tomli for black compatability.
BethanyG 437461d
updated data.py to import tomli
BethanyG f96b0d2
added tomli to requirements
BethanyG 74ee914
chaned toml.load to tomli.loads
BethanyG 8588aaf
One more edit: use rb mode for file and tomli.load(f)
BethanyG 1f8f032
Upgrading black further to version 22.3.0, due to a click incompatabi…
BethanyG d385859
added tomli to requirements
BethanyG 1f905e4
Changed tomli.loads
BethanyG f127569
Revert tomli.loads
BethanyG 499ef45
Modified workflow to use pytest 7.
BethanyG 1629f6f
Edited down to be less verbose.
BethanyG ac57eb4
Pinned pytest version at 7.1.0
BethanyG 4a16828
Added TOC for sections.
BethanyG 6958a3f
dowgrading to 7.0.1 for pytest due to install errors for pythong 6.3.
BethanyG File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or 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 hidden or 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 hidden or 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 hidden or 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,9 +1,35 @@ | ||
# Installing Python | ||
|
||
If Python isn't already available on your system, detailed instructions by platform can be found in the [Python Setup and Usage][using python] section of the official documentation. | ||
Real Python also offers a [very helpful guide][helpful guide] to installation on various platforms, including iOS and Android. | ||
If Python isn't already available on your system, detailed instructions by platform can be found in the [Python Setup and Usage][using python] section of the official documentation. | ||
Real Python also offers a [nice guide][helpful guide] to installation on various platforms, including iOS and Android. | ||
|
||
Exercism tests and tooling currently supports `Python 3.8` (tests) and `Python 3.9` (tooling). | ||
Finally, these posts by Brett Cannon [A quick-and-dirty guide][quick-and-dirty] and [Why you should use `python -m pip`][python-m-pip], give very helpful advice on how to manage Python installations and packages. | ||
|
||
**Note for MacOS users:** prior to MacOS Monterey (12.3), `Python 2.7` came pre-installed with the operating system. | ||
Using `Python 2.7` with exercsim or most other programs is not recommended. | ||
You should instead install Python 3 via one of the methods detailed below. | ||
As of MacOS Monterey (12.3), no version of Python will be pre-installed via MacOS. | ||
|
||
Some quick links into the documentation by operating system: | ||
|
||
- [Windows][windows] Additionally, this Microsoft article on [installing Python on windows][python-on-windows] is helpful. | ||
- [Unix & Linux Systems][unix-and-linux] (_these largely work for MacOS as well_) | ||
- [MacOS][macos] : **This is outdated.** | ||
We recommend reviewing some of the methods outlined in the Real Python article [Installing Python][installing-python] or the articles by Brett Cannon linked above. | ||
|
||
|
||
Exercism tests and tooling currently support `Python 3.8` (_tests_) and `Python 3.9` (_tooling_). | ||
This means that the [newest features of Python `3.10`][310-new-features] are **not** currently supported. | ||
Please refer to the [Python 3.9.x documentation][3.9 docs] for what is currently supported. | ||
|
||
[3.9 docs]: https://docs.python.org/3.9/ | ||
[310-new-features]: https://docs.python.org/3/whatsnew/3.10.html | ||
[helpful guide]: https://realpython.com/installing-python/ | ||
[installing-python]: https://realpython.com/installing-python/#what-your-options-are_1 | ||
[macos]: https://docs.python.org/3/using/mac.html | ||
[python-m-pip]: https://snarky.ca/why-you-should-use-python-m-pip/ | ||
[python-on-windows]: https://docs.microsoft.com/en-us/windows/python/beginners | ||
[quick-and-dirty]: https://snarky.ca/a-quick-and-dirty-guide-on-how-to-install-packages-for-python/ | ||
[unix-and-linux]: https://docs.python.org/3/using/unix.html | ||
[using python]: https://docs.python.org/3/using/index.html | ||
[windows]: https://docs.python.org/3/using/windows.html |
This file contains hidden or 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 hidden or 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,22 +1,28 @@ | ||
# Recommended learning resources | ||
# Additional Resources for Python | ||
|
||
* [The Python Tutorial][The Python Tutorial] | ||
* [The Python Library Reference][The Python Library Reference] | ||
* [The Python Docs][python docs] | ||
* [Practical Python][practical python] | ||
* [Think Python][think python] | ||
* [PyMOTW-3][pymotw-3] | ||
* [automate the boring stuff][automate the boring stuff] | ||
* [Googles Python Class][Googles Python Class] | ||
* [pycharm edu][pycharm edu] | ||
- [Official Python 3 Documentation and Reference][python docs] | ||
- [The Python Library Reference][The Python Library Reference] | ||
- [The Docs on pip][pip] | ||
- [Tall, Snarky Canadian (_The Blog of Core Python Developer Brett Cannon_)][Tall, Snarky Canadian] | ||
- [Practical Python][practical python] | ||
- [Python 3 Module of the Week (PyMOTW-3)][pymotw-3] | ||
- [Beyond the Basic Stuff with Python][Beyond the Basic Stuff with Python] | ||
- [The Big Book of Small Python Projects][The Big Book of Small Python Projects] | ||
- [Data Structures and Information Retrieval in Python][Data Structures and Information Retrieval in Python] | ||
- [python practice projects][python practice projects] | ||
- [Python Courses eu][python-course.eu main] | ||
- [Fluent Python Notebooks][fluent-notebooks] | ||
|
||
|
||
[Beyond the Basic Stuff with Python]: https://inventwithpython.com/beyond/ | ||
[Data Structures and Information Retrieval in Python]: https://allendowney.github.io/DSIRP/ | ||
[Practical Python]: https://dabeaz-course.github.io/practical-python/ | ||
[The Python Tutorial]: https://docs.python.org/3/tutorial/index.html | ||
[Tall, Snarky Canadian]: https://snarky.ca/ | ||
[The Big Book of Small Python Projects]: http://inventwithpython.com/bigbookpython/ | ||
[The Python Library Reference]: https://docs.python.org/3/library/index.html | ||
[Googles Python Class]: https://developers.google.com/edu/python | ||
[Think Python]: http://www.greenteapress.com/thinkpython/html/index.html | ||
[automate the boring stuff]: https://automatetheboringstuff.com/ | ||
[pycharm edu]: https://www.jetbrains.com/pycharm-edu/ | ||
[python docs]: https://docs.python.org/3/ | ||
[fluent-notebooks]: https://github.com/AllenDowney/fluent-python-notebooks | ||
[pip]: https://pip.pypa.io/en/stable/user_guide/ | ||
[pymotw-3]: https://pymotw.com/3/ | ||
[python docs]: https://docs.python.org/3/ | ||
[python practice projects]: http://pythonpracticeprojects.com/ | ||
[python-course.eu main]: https://python-course.eu/ |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.