You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: CONTRIBUTING.md
+7-6
Original file line number
Diff line number
Diff line change
@@ -28,14 +28,13 @@ Please read this [community blog post](https://exercism.org/blog/freeing-our-mai
28
28
**`exercism/Python`** is one of many programming language tracks on [exercism(dot)org][exercism-website].
29
29
This repo holds all the instructions, tests, code, & support files for Python _exercises_ currently under development or implemented & available for students.
30
30
31
-
🌟 Track exercises support Python `3.7` - `3.10.6`.
31
+
🌟 Track exercises support Python `3.7` - `3.11.2`.
32
32
Exceptions to this support are noted where they occur.
33
-
🌟 Track tooling (_test-runner, representer, analyzer, and Continuous Integration_) runs on Python `3.10.6`.
33
+
🌟 Track tooling (_test-runner, representer, analyzer, and Continuous Integration_) runs on Python `3.11.2`.
34
34
35
-
Exercises are grouped into **concept** exercises which teach the [Python syllabus][python-syllabus], and **practice** exercises, which are unlocked by progressing in the syllabus tree 🌴 .
36
-
Concept exercises are constrained to a small set of language or syntax features.
37
-
Practice exercises are open-ended, and can be used to practice concepts learned, try out new techniques, and _play_.
38
-
These two exercise groupings can be found in the track [config.json][config-json], and under the `python/exercises` directory.
35
+
Exercises are grouped into **concept** exercises which teach the [Python syllabus][python-syllabus], and **practice** exercises, which are unlocked by progressing in the syllabus tree 🌴 .
36
+
Concept exercises are constrained to a small set of language or syntax features.
37
+
Practice exercises are open-ended, and can be used to practice concepts learned, try out new techniques, and _play_. These two exercise groupings can be found in the track [config.json][config-json], and under the `python/exercises` directory.
@@ -17,11 +17,13 @@ Hi. 👋🏽 👋 **We are happy you are here.** 🎉&nb
17
17
**`exercism/Python`** is one of many programming language tracks on [exercism(dot)org][exercism-website].
18
18
This repo holds all the instructions, tests, code, & support files for Python _exercises_ currently under development or implemented & available for students.
19
19
20
-
🌟 Track exercises support Python `3.7` - `3.10.6`.
20
+
🌟 Track exercises support Python `3.7` - `3.11.2`.
21
21
Exceptions to this support are noted where they occur.
22
-
🌟 Track tooling (_test-runner, representer, analyzer, and Continuous Integration_) runs on Python `3.10.6`.
22
+
🌟 Track tooling (_test-runner, representer, analyzer, and Continuous Integration_) runs on Python `3.11.2`.
23
23
24
-
Exercises are grouped into **concept** exercises which teach the [Python syllabus][python-syllabus], and **practice** exercises, which are unlocked by progressing in the syllabus tree 🌴 . Concept exercises are constrained to a small set of language or syntax features. Practice exercises are open-ended, and can be used to practice concepts learned, try out new techniques, and _play_. These two exercise groupings can be found in the track [config.json][config-json], and under the `python/exercises` directory.
24
+
Exercises are grouped into **concept** exercises which teach the [Python syllabus][python-syllabus], and **practice** exercises, which are unlocked by progressing in the syllabus tree 🌴 .
25
+
Concept exercises are constrained to a small set of language or syntax features.
26
+
Practice exercises are open-ended, and can be used to practice concepts learned, try out new techniques, and _play_. These two exercise groupings can be found in the track [config.json][config-json], and under the `python/exercises` directory.
25
27
26
28
<br><br>
27
29
@@ -43,24 +45,25 @@ It might also be helpful to look at [Being a Good Community Member][being-a-good
43
45
44
46
We 💛 💙 our community.
45
47
**`But our maintainers are not accepting community contributions at this time.`**
46
-
Please read this [community blog post](https://exercism.org/blog/freeing-our-maintainers) for details.
48
+
Please read this [community blog post][freeing-maintainers] for details.
Here to suggest a new feature or new exercise?? **Hooray!** 🎉
52
-
We'd love if you did that via our [Exercism Community Forum](https://forum.exercism.org/). Please keep in mind [Chesterton's Fence][chestertons-fence].
54
+
We'd love if you did that via our [Exercism Community Forum](https://forum.exercism.org/).
[Writing Style Guide][exercism-writing-style]**|**[Markdown Specification][exercism-markdown-specification] (_✨ version in [contributing][website-contributing-section] on exercism.org_)
62
64
63
-
<br><br>
65
+
<br>
66
+
<br>
64
67
65
68
## Python Software and Documentation
66
69
@@ -94,10 +97,12 @@ This repository uses the [MIT License](/LICENSE).
Copy file name to clipboardexpand all lines: docs/ABOUT.md
+8-4
Original file line number
Diff line number
Diff line change
@@ -20,13 +20,14 @@ Code can be written and executed from the command line, in an interactive interp
20
20
The [zen of Python (PEP 20)][the zen of python] and [What is Pythonic?][what is pythonic] lay out additional philosophies and perspectives on the language.
21
21
22
22
23
-
This track currently uses `Python 3.9.0`.
23
+
Tests and tooling for this track currently support `3.7` - `3.10.6` (_tests_) and [`Python 3.11`][311-new-features] (_tooling_).
24
24
It is highly recommended that students upgrade to at least `Python 3.8`, as some features used by this track may not be supported in earlier versions.
25
-
That being said, most exercises can be completed using Python 3.7, and many can be worked in Python 3.6.
26
-
We will note when a feature is only available in a certain version.
25
+
That being said, most of the exercises will work with `Python 3.6+`, and many are compatible with `Python 2.7+`.
26
+
But we don't guarantee support for versions not listed under [Active Python Releases][active-python-releases].
27
+
We will try to note when a feature is only available in a certain version.
27
28
28
29
29
-
Complete documentation for the current release of Python (3.9.7) can be found at [docs.python.org][python docs].
30
+
Complete documentation for the current release of Python (3.11.2) can be found at [docs.python.org][python docs].
Copy file name to clipboardexpand all lines: docs/INSTALLATION.md
+12-6
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@ Finally, these posts by Brett Cannon [A quick-and-dirty guide][quick-and-dirty]
7
7
8
8
**Note for MacOS users:** prior to MacOS Monterey (12.3), `Python 2.7` came pre-installed with the operating system.
9
9
Using `Python 2.7` with Exercism or most other programs is not recommended.
10
-
You should instead install Python 3 via one of the methods detailed below.
10
+
You should instead install [Python 3][Python-three downloads] via one of the methods detailed below.
11
11
As of MacOS Monterey (12.3), no version of Python will be pre-installed via MacOS.
12
12
13
13
Some quick links into the documentation by operating system:
@@ -18,12 +18,18 @@ Some quick links into the documentation by operating system:
18
18
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.
19
19
20
20
21
-
Exercism tests and tooling currently support `Python 3.8` (_tests_) and `Python 3.9` (_tooling_).
22
-
This means that the [newest features of Python `3.10`][310-new-features] are **not** currently supported.
23
-
Please refer to the [Python 3.9.x documentation][3.9 docs] for what is currently supported.
21
+
Exercism tests and tooling currently support `3.7` - `3.10.6` (_tests_) and [`Python 3.11`][311-new-features] (_tooling_).
22
+
Exceptions to this support are noted where they occur.
23
+
Most of the exercises will work with `Python 3.6+`, and many are compatible with `Python 2.7+`.
24
+
But we don't guarantee support for versions not listed under [Active Python Releases][active-python-releases].
0 commit comments