2021-03-14 08:59:38 -07:00
## Python Exercises
2021-03-14 08:57:46 -07:00
### Implemented Concept Exercises
< br >
| Concept | About & Introduction | Exercise | Prerequisites | Design./Issue | Status/PR |
|--------------------- |----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |------------------------------------------------------------------------------------------------------------------------------------- |------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |--------------------------------------------------------------------------------------------------------------------- |---------------------- |
| list-methods | [about.md ](https://github.com/exercism/python/blob/main/concepts/list-methods/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/list-methods/introduction.md ) | [Chaitanas Colossal Coaster 🎢 ](https://github.com/exercism/python/tree/main/exercises/concept/chaitanas-colossal-coaster ) | < details >< summary > Needs</ summary >< ul >< li > `lists` </ ul ></ details > | [`.meta` folder ](https://github.com/exercism/python/tree/main/exercises/concept/chaitanas-colossal-coaster/.meta ) | WIP |
| numbers | [about.md ](https://github.com/exercism/python/blob/main/concepts/numbers/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/numbers/introduction.md ) | [Currency Exchange 💰 ](https://github.com/exercism/python/tree/main/exercises/concept/currency-exchange ) | `basics` | [`.meta` folder ](https://github.com/exercism/python/tree/main/exercises/concept/currency-exchange/.meta ) | WIP |
| lists | [about.md ](https://github.com/exercism/python/blob/main/concepts/lists/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/lists/introduction.md ) | [Elyses Enchantments ✨ ](https://github.com/exercism/python/tree/main/exercises/concept/elyses-enchantments ) | < details >< summary > Needs</ summary >< ul >< li > `comparisons` < li > `conditionals` < li > `strings` </ ul ></ details > | [`.meta` folder ](https://github.com/exercism/python/tree/main/exercises/concept/elyses-enchantments/.meta ) | WIP |
| bools | [about.md ](https://github.com/exercism/python/blob/main/concepts/bools/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/bools/introduction.md ) | [Ghost Gobble Arcade Game 👻 ](https://github.com/exercism/python/tree/main/tree/main/exercises/concept/ghost-gobble-arcade-game ) | `basics` | [`.meta` folder ](https://github.com/exercism/python/tree/main/exercises/concept/ghost-gobble-arcade-game/.meta ) | WIP |
| basics | [about.md ](https://github.com/exercism/python/blob/main/concepts/basics/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/basics/introduction.md ) | [Guidos Gorgeous Lasagna ](https://github.com/exercism/python/tree/main/tree/main/exercises/concept/guidos-gorgeous-lasagna ) | None | [`.meta` folder ](https://github.com/exercism/python/tree/main/exercises/concept/guidos-gorgeous-lasagna/.meta ) | WIP |
| dicts | [about.md ](https://github.com/exercism/python/blob/main/concepts/dicts/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/dicts/introduction.md ) | [Inventory Management 📋 ](https://github.com/exercism/python/tree/main/exercises/concept/inventory-management ) | < details >< summary > Needs</ summary >< ul >< li > `loops` < li > `lists` < li > `tuples` </ ul ></ details > | [`.meta` folder ](https://github.com/exercism/python/tree/main/exercises/concept/inventory-management ) | WIP |
| string-methods | [about.md ](https://github.com/exercism/python/blob/main/concepts/string-methods/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/string-methods/introduction.md ) | [Litte Sister's Essay 📓 ](https://github.com/exercism/python/tree/main/exercises/concept/little-sisters-essay ) | < details >< summary > Needs</ summary >< ul >< li > `basics` < li > `strings` </ ul ></ details > | [`.meta` folder ](https://github.com/exercism/python/tree/main/exercises/concept/little-sisters-essay/.meta ) | WIP |
| enums | [about.md ](https://github.com/exercism/python/blob/main/concepts/enums/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/enums/introduction.md ) | [Log Levels 💻 ](https://github.com/exercism/python/tree/main/exercises/concept/log-levels ) | < details >< summary > Needs</ summary >< ul >< li > `classes` < li > `conditionals` < li > `loops` < li > `list-comprehensions` < li > `sequences` < li > `string-formatting` < li > `string-methods` < li > `tuples` </ ul ></ details > | [`.meta` folder ](https://github.com/exercism/python/tree/main/exercises/concept/log-levels ) | WIP |
| loops | [about.md ](https://github.com/exercism/python/blob/main/concepts/loops/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/loops/introduction.md ) | [Making the Grade 🈴 ](https://github.com/exercism/python/tree/main/exercises/concept/making-the-grade ) | < details >< summary > Needs</ summary >< ul >< li > `basics` < li > `comparisons` < li > `conditionals` < li > `lists` < li > `strings` </ ul ></ details > | [`.meta` folder ](https://github.com/exercism/python/tree/main/exercises/concept/making-the-grade/.meta ) | WIP |
| string-formatting | [about.md ](https://github.com/exercism/python/blob/main/concepts/string-formatting/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/string-formatting/introduction.md ) | [Pretty Leaflet 🍃 ](https://github.com/exercism/python/tree/main/exercises/concept/pretty-leaflet ) | < details >< summary > Needs</ summary >< ul >< li > `basics` < li > `strings` < li > `string-methods` </ ul ></ details > | [`.meta` folder ](https://github.com/exercism/python/tree/main/exercises/concept/pretty-leaflet/.meta ) | WIP |
| strings | [about.md ](https://github.com/exercism/python/blob/main/concepts/strings/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/strings/introduction.md ) | [Processing Logs ⚙ ](https://github.com/exercism/python/tree/main/exercises/concept/processing-logs ) | `basics` | N/A | WIP |
| none | [about.md ](https://github.com/exercism/python/blob/main/concepts/none/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/none/introduction.md ) | [Restaurant Rozalynn 🥘 ](https://github.com/exercism/python/tree/main/exercises/concept/restaurant-rozalynn ) | < details >< summary > Needs</ summary >< ul >< li > `bools` < li > `conditionals` < li > `functions` < li > `dict-methods` < li > `list-methods` < li > `loops` </ ul ></ details > | [`.meta` folder ](https://github.com/exercism/python/tree/main/exercises/concept/restaurant-rozalynn/.meta ) | WIP |
| tuples | [about.md ](https://github.com/exercism/python/blob/main/concepts/tuples/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/tuples/introduction.md ) | [Tisbury Treasure Hunt 🧭 ](https://github.com/exercism/python/tree/main/exercises/concept/tisbury-treasure-hunt ) | < details >< summary > Needs</ summary >< ul >< li > `basics` ,`bools` ,`loops` < li > `numbers` ,`strings` </ ul ></ details > | [`.meta` folder ](https://github.com/exercism/python/tree/main/exercises/concept/tisbury-treasure-hunt/.meta ) | WIP |
| conditionals | [~~about.md~~ ](https://github.com/exercism/python/blob/main/concepts/conditionals/about.md )🔅[~~introduction.md~~ ](https://github.com/exercism/python/blob/main/concepts/conditionals/introduction.md ) | [conditionals (Story TBD) ⚖ ](https://github.com/exercism/python/tree/main/exercises/concept/conditionals ) | `basics` | [`.meta`f older ](https://github.com/exercism/python/tree/main/exercises/concept/conditionals/.meta ) | Draft - content missing. |
< br >
### Implemented Practice Exercises
| Exercise | Difficulty | Solutions < br > Exp. & Community | Prerequisites | Practices | Mentor Notes |
|:------------------------------------------------------------------------------------------------------------------------------- |:---------- |:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |------------------------------------------------------------------------------------------------------------------------ |
| [**Hello World** ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/hello-world/solutions?order=num_stars ) | NONE | `basics` | |
| [Acronym ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/acronym/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/acronym/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `list-comprehensions` , `loops` , `regular-expressions` , `strings` , `string-methods` , `string-methods-splitting` </ details > | < details >< summary > concepts</ summary > `list-comprehensions` , `regular-expressions` , `strings` , `string-methods` , `string-methods-splitting` </ details > | [acronym ](https://github.com/exercism/website-copy/tree/main/tracks/python/exercises/acronym/ ) |
| [Affine Cipher ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/affine-cipher/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/affine-cipher/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `conditionals` , `comparisons` , `iteration` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `numbers` , `raising-and-handling-errors` , `sequences` , `strings` , `string-methods` , `string-formatting` </ details > | < details >< summary > concepts</ summary > `bools` , `conditionals` , `comparisons` , `iteration` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `numbers` , `raising-and-handling-errors` , `sequences` , `strings` , `string-formatting` </ details > | |
| [All Your Base ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/all-your-base/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/all-your-base/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `conditionals` , `comparisons` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `numbers` , `raising-and-handling-errors` , `sequences` , `strings` , `string-methods` </ details > | < details >< summary > concepts</ summary > `bools` , `conditionals` , `comparisons` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `numbers` , `raising-and-handling-errors` , `sequences` , `strings` , `string-methods` </ details > | |
| [Allergies ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/allergies/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/allergies/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `classes` , `class-customization` , `conditionals` , `comparisons` , `dicts` , `dict-methods` , `loops` , `numbers` </ details > | < details >< summary > concepts</ summary > `classes` , `class-customization` , `conditionals` , `comparisons` , `dicts` , `dict-methods` , `loops` , `numbers` </ details > | [allergies ](https://github.com/exercism/website-copy/tree/main/tracks/python/exercises/allergies/ ) |
| [Alphametics ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/alphametics/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/alphametics/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `conditionals` , `comparisons` , `dicts` , `functools` , `iteration` , `itertools` , `lists` , `list-methods` , `list-comprehensions` , `other-comprehensions` , `loops` , `numbers` , `raising-and-handling-errors` , `sequences` , `sets` , `strings` , `string-methods` , `string-formatting` , `tuples` </ details > | < details >< summary > concepts</ summary > `conditionals` , `comparisons` , `dicts` , `iteration` , `itertools` , `lists` , `list-methods` , `list-comprehensions` , `other-comprehensions` , `loops` , `numbers` , `raising-and-handling-errors` , `sequences` , `sets` , `strings` , `string-methods` , `string-formatting` , `tuples` </ details > | |
| [Anagram ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/anagram/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/anagram/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `conditionals` , `comparisons` , `lists` , `list-comprehensions` , `loops` , `strings` , `string-methods` </ details > | < details >< summary > concepts</ summary > `lists` , `list-comprehensions` , `strings` , `string-methods` </ details > | |
| [Armstrong Numbers ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/armstrong-numbers/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/armstrong-numbers/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `comparisons` , `lists` , `loops` , `list-comprehensions` , `generator-expressions` , `numbers` , `strings` , `string-methods` </ details > | < details >< summary > concepts</ summary > `comparisons` ,`list-comprehensions` , `generator-expressions` , `numbers` , `strings` , `string-methods` </ details > | |
| [Atbash Cipher ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/atbash-cipher/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/atbash-cipher/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `conditionals` , `loops` , `lists` , `list-methods` , `list-comprehensions` , `list-methods` , `strings` , `string-methods` , `string-formatting` , `sequences` </ details > | < details >< summary > concepts</ summary > `conditionals` , `loops` , `lists` , `sequences` , `list-comprehensions` , `list-methods` , `strings` , `string-methods` , `string-formatting` </ details > | |
| [Bank Account ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹🔹🔹🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/bank-account/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/bank-account/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `classes` , `class-customization` , `conditionals` , `comparisons` , `enums` , `loops` , `none` , `numbers` , `raising-and-handling-errors` , `with-statement` </ details > | < details >< summary > concepts</ summary > `bools` , `classes` , `class-customization` , `conditionals` , `comparisons` , `enums` , `loops` , `none` , `numbers` , `raising-and-handling-errors` , `with-statement` </ details > | |
| [Beer Song ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/beer-song/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/beer-song/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `conditionals` , `comparisons` , `dicts` , `dict-methods` , `lists` , `list-methods` , `loops` , `numbers` , `sequences` , `strings` , `string-methods` , `string-formatting` , `tuples` </ details > | < details >< summary > concepts</ summary > `conditionals` , `comparisons` , `lists` , `list-methods` , `loops` , `numbers` , `sequences` , `strings` , `string-methods` , `string-formatting` </ details > | |
| [Binary Search Tree ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/binary-search-tree/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/binary-search-tree/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `classes` , `class-customization` , `class-inheritance` , `class-composition` , `conditionals` , `comparisons` , `iteration` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `sequences` , `strings` , `string-methods` , `string-formatting` </ details > | < details >< summary > concepts</ summary > `classes` , `class-customization` , `class-composition` , `conditionals` , `comparisons` , `iteration` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `sequences` , `strings` , `string-methods` , `string-formatting` </ details > | |
| [Binary Search ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/binary-search/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/binary-search/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics, ` bools`, ` conditionals`, ` comparisons`, ` lists`, ` list-methods`, ` loops`, ` raising-and-handling-errors`, ` sequences`, ` strings`, ` string-methods`, ` string-formatting`</details> | <details><summary>concepts</summary>` bools`, ` conditionals`, ` comparisons`, ` lists`, ` list-methods`, ` loops`, ` raising-and-handling-errors`, ` sequences`, ` strings`, ` string-methods`, ` string-formatting`</ details > | [binary-search ](https://github.com/exercism/website-copy/tree/main/tracks/python/exercises/binary-search/ ) |
| [Bob ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/bob/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/bob/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics, ` conditionals`, ` comparisons`, ` strings`, ` string-methods`</details> | <details><summary>concepts</summary>` conditionals`, ` comparisons`, ` strings`, ` string-methods`</ details > | [bob ](https://github.com/exercism/website-copy/tree/main/tracks/python/exercises/bob/ ) |
| [Book Store ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/book-store/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/book-store/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `functions` , `functools` , `collections` , `conditionals` , `comparisons` , `dicts` , `dict-methods` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `other-comprehensions` , `generators` , `generator-expressions` , `sequences` , `tuples` , `sets` , `numbers` </ details > | < details >< summary > concepts</ summary > `functions` , `functools` , `collections` , `conditionals` , `comparisons` , `dicts` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `other-comprehensions` , `generator-expressions` , `sets` </ details > | |
| [Bowling ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/bowling/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/bowling/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `classes` , `class-customization` , `conditionals` , `comparisons` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `numbers` , `operator-overloading` , `rich-comparisons` , `raising-and-handling-errors` , `sequences` , `strings` , `tuples` </ details > | < details >< summary > concepts</ summary > `bools` , `classes` , `class-customization` , `conditionals` , `comparisons` , `lists` , `list-comprehensions` , `loops` , `numbers` , `operator-overloading` , `rich-comparisons` , `raising-and-handling-errors` , `sequences` , `strings` , `tuples` </ details > | |
| [Change ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/change/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/change/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `conditionals` , `comparisons` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `numbers` , `raising-and-handling-errors` , `sequences` </ details > | < details >< summary > concepts</ summary > `bools` , `conditionals` , `comparisons` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `numbers` , `raising-and-handling-errors` , `sequences` </ details > | |
| [Circular Buffer ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/circular-buffer/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/circular-buffer/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `classes` , `class-customization` , `class-composition` , `class-inheritance` , `conditionals` , `comparisons` , `dicts` , `functions` , `function-arguments` , `lists` , `list-methods` , `list-comprehensions` , `other-comprehensions` , `loops` , `numbers` , `operator-overloading` , `rich-comparisons` , `raising-and-handling-errors` , `sequences` , `strings` , `unpacking-and-multiple-assignment` , `user-defined-errors` </ details > | < details >< summary > concepts</ summary > bools, `classes` , `class-customization` , `class-composition` , `class-inheritance` , `conditionals` , `comparisons` , `dicts` , `functions` , `function-arguments` , `lists` , `list-methods` , `raising-and-handling-errors` , `sequences` , `strings` , `unpacking-and-multiple-assignment` , `user-defined-errors` </ details > | |
| [Clock ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/clock/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/clock/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics, ` classes`, ` class-composition`, ` class-customization`, ` comparisons`, ` rich-comparisons`, ` numbers`, ` strings`, ` string-formatting`</details> | <details><summary>concepts</summary>` classes`, ` class-composition`, ` class-customization`, ` rich-comparisons`, ` string-formatting`</ details > | [clock ](https://github.com/exercism/website-copy/tree/main/tracks/python/exercises/clock/ ) |
| [Collatz Conjecture ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/collatz-conjecture/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/collatz-conjecture/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `conditionals` , `comparisons` , `loops` , `numbers` , `raising-and-handling-errors` </ details > | < details >< summary > concepts</ summary > `conditionals` , `comparisons` , `loops` , `numbers` , `raising-and-handling-errors` </ details > | |
| [Complex Numbers ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/complex-numbers/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/complex-numbers/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `conditionals` , `classes` , `class-customization` , `class-inheritance` , `comparisons` , `rich-comparisons` , `numbers` , `strings` , `string-formatting` </ details > | < details >< summary > concepts</ summary > `classes` , `class-customization` , `class-inheritance` , `comparisons` , `rich-comparisons` , `numbers` </ details > | |
| [Connect ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/connect/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/connect/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `classes` , `conditionals` , `comparisons` , `dicts` , `iteration` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `numbers` , `sequences` , `sets` , `strings` , `string-methods` , `tuples` </ details > | < details >< summary > concepts</ summary > `classes` , `conditionals` , `comparisons` , `dicts` , `iteration` , `lists` , `list-methods` , `loops` , `numbers` , `sequences` , `sets` , `strings` , `string-methods` , `tuples` </ details > | |
| [Crypto Square ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/crypto-square/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/crypto-square/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `conditionals` , `comparisons` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `iteration` , `itertools` , `numbers` , `sequences` , `strings` ,string-methods, `string-formatting` </ details > | < details >< summary > concepts</ summary > `conditionals` , `comparisons` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `itertools` , `numbers` , `sequences` , `string-methods` </ details > | |
| [Custom Set ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/custom-set/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/custom-set/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `classes` , `class-customization` , `class-inheritance` , `class-composition` , `conditionals` , `comparisons` , `lists` , `list-methods` , `list-comprehensions` , `other-comprehensions` , `loops` , `numbers` , `operator-overloading` , `raising-and-handling-errors` , `rich-comparisons` , `sequences` , `sets` , `strings` , `string-methods` , `string-formatting` </ details > | < details >< summary > concepts</ summary > `bools` , `classes` , `class-customization` , `class-inheritance` , `conditionals` , `comparisons` , `lists` , `list-methods` , `list-comprehensions` , `other-comprehensions` , `loops` , `numbers` , `operator-overloading` , `raising-and-handling-errors` , `rich-comparisons` , `strings` , `string-methods` , `string-formatting` </ details > | |
| [Darts ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/darts/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/darts/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `conditionals` , `comparisons` , `numbers` </ details > | < details >< summary > concepts</ summary > `bools` , `conditionals` , `comparisons` , `numbers` </ details > | |
| [Diamond ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/diamond/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/diamond/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `conditionals` , `comparisons` , `dicts` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `sequences` , `strings` , `string-methods` , `string-formatting` </ details > | < details >< summary > concepts</ summary > `bools` , `conditionals` , `comparisons` , `dicts` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `sequences` , `strings` , `string-methods` , `string-formatting` </ details > | |
| [Difference Of Squares ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/difference-of-squares/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/difference-of-squares/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `conditionals` , `comparisons` , `loops` , `numbers` </ details > | < details >< summary > concepts</ summary > `basics` , `conditionals` , `comparisons` , `loops` , `numbers` </ details > | |
| [Diffie Hellman ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/diffie-hellman/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/diffie-hellman/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `conditionals` , `comparisons` , `loops` , `numbers` , `sequences` </ details > | < details >< summary > concepts</ summary > `bools` , `conditionals` , `comparisons` , `loops` , `numbers` , `sequences` </ details > | |
| [Dnd Character ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/dnd-character/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/dnd-character/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `classes` , `class-customization` , `conditionals` , `comparisons` , `dicts` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `numbers` </ details > | < details >< summary > concepts</ summary > `bools` , `classes` , `class-customization` , `conditionals` , `comparisons` , `dicts` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `numbers` </ details > | |
| [Dominoes ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹🔹🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/dominoes/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/dominoes/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `conditionals` , `comparisons` , `dicts` , `generators` , `generator-expressions` , `iteration` , `itertools` , `lists` , `list-methods` , `list-comprehensions` , `other-comprehensions` , `loops` , `none` , `numbers` , `sequences` , `sets` , `strings` , `string-methods` , `string-formatting` , `tuples` </ details > | < details >< summary > concepts</ summary > `conditionals` , `comparisons` , `functools` , `iteration` , `itertools` , `lists` , `list-methods` , `list-comprehensions` , `other-comprehensions` , `loops` , `none` , `sequences` , `sets` , `tuples` </ details > | |
| [Dot Dsl ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/dot-dsl/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/dot-dsl/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `classes` , `class-customization` , `class-composition` , `class-inheritance` , `conditionals` , `comparisons` , `dicts` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `numbers` , `operator-overloading` , `rich-comparisons` , `raising-and-handling-errors` , `sequences` , `strings` , `string-methods` </ details > | < details >< summary > concepts</ summary > `bools` , `classes` , `class-customization` , `class-composition` , `class-inheritance` , `conditionals` , `comparisons` , `dicts` , `lists` , `list-methods` , `loops` , `operator-overloading` , `rich-comparisons` , `raising-and-handling-errors` , `sequences` , `strings` , `string-methods` </ details > | |
| [Etl ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/etl/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/etl/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `list-comprehensions` , `loops` , `other-comprehensions` , `dicts` , `dict-methods` , `strings` , `string-methods` </ details > | < details >< summary > concepts</ summary > `dicts` , `dict-methods` , `other-comprehensions` </ details > | |
| [Flatten Array ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/flatten-array/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/flatten-array/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `conditionals` , `strings` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `none` </ details > | < details >< summary > concepts</ summary > `conditionals` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `none` </ details > | |
| [Food Chain ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/food-chain/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/food-chain/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `conditionals` , `comparisons` , `dicts` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `sequences` , `strings` , `string-methods` , `string-formatting` , `tuples` </ details > | < details >< summary > concepts</ summary > `conditionals` , `comparisons` , `iteration` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `sequences` , `strings` , `string-methods` , `string-formatting` </ details > | |
| [Forth ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/forth/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/forth/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `classes` , `class-customization` , `conditionals` , `comparisons` , `dicts` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `numbers` , `operator-overloading` , `rich-comparisons` , `raising-and-handling-errors` , `sequences` , `strings` , `tuples` , `user-defined-errors` </ details > | < details >< summary > concepts</ summary > `basics` , `conditionals` , `comparisons` , `dicts` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `numbers` , `raising-and-handling-errors` , `sequences` , `strings` , `string-methods` , `user-defined-errors` </ details > | |
| [Gigasecond ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/gigasecond/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/gigasecond/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `conditionals` , `comparisons` , `numbers` </ details > | < details >< summary > concepts</ summary > `numbers` </ details > | |
| [Go Counting ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/go-counting/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/go-counting/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `classes` , `conditionals` , `comparisons` , `functions` , `function-arguments` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `other-comprehensions` , `raising-and-handling-errors` , `sequences` , `sets` , `tuples` , `unpacking-and-multiple-assignment` </ details > | < details >< summary > concepts</ summary > `bools` , `classes` , `conditionals` , `comparisons` , `functions` , `function-arguments` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `raising-and-handling-errors` , `sequences` , `sets` </ details > | |
| [Grade School ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/grade-school/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/grade-school/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics, ` classes`, ` dicts`, ` dict-methods`, ` collections`, ` lists`, ` list-methods`, ` list-comprehensions`, ` sequences`</details> | <details><summary>concepts</summary>` classes`, ` dict-methods`, ` collections`, ` lists`, ` list-methods`, ` list-comprehensions`, ` sequences`</ details > | [grade-school ](https://github.com/exercism/website-copy/tree/main/tracks/python/exercises/grade-school/ ) |
| [Grains ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/grains/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/grains/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `numbers` , `loops` , `raising-and-handling-errors` </ details > | < details >< summary > concepts</ summary > `numbers` , `raising-and-handling-errors` </ details > | |
| [Grep ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/grep/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/grep/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `conditionals` , `comparisons` , `dicts` , `functions` , `function-arguments` , `lists` , `list-methods` , `list-comprehensions` , `other-comprehensions` , `loops` , `sequences` , `strings` , `string-formatting` , `unpacking-and-multiple-assignment` , `with-statement` </ details > | < details >< summary > concepts</ summary > `bools` , `conditionals` , `comparisons` , `dicts` , `functions` , `function-arguments` , `lists` , `list-methods` , `list-comprehensions` , `other-comprehensions` , `loops` , `sequences` , `strings` , `string-formatting` , `unpacking-and-multiple-assignment` , `with-statement` </ details > | |
| [Hamming ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/hamming/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/hamming/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `loops` , `lists` , `list-comprehensions` , `generator-expressions` , `conditionals` , `comparisons` , `numbers` , `raising-and-handling-errors` , `sequences` , `iteration` , `itertools` </ details > | < details >< summary > concepts</ summary > `generator-expressions` , `conditionals` , `comparisons` , `raising-and-handling-errors` , `sequences` , `iteration` , `itertools` </ details > | [hamming ](https://github.com/exercism/website-copy/tree/main/tracks/python/exercises/hamming/ ) |
| [Hangman ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/hangman/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/hangman/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `classes` , `class-customization` , `conditionals` , `comparisons` , `dicts` , `lists` , `list-methods` , `list-comprehensions` , `other-comprehensions` , `loops` , `numbers` , `operator-overloading` , `raising-and-handling-errors` , `sequences` , `strings` , `string-methods` , `string-formatting` </ details > | < details >< summary > concepts</ summary > `bools` , `classes` , `class-customization` , `conditionals` , `comparisons` , `dicts` , `lists` , `list-methods` , `list-comprehensions` , `other-comprehensions` , `loops` , `numbers` , `operator-overloading` , `raising-and-handling-errors` , `sequences` , `strings` , `string-methods` , `string-formatting` </ details > | |
| [High Scores ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/high-scores/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/high-scores/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `lists` , `list-methods` , `sequences` </ details > | < details >< summary > concepts</ summary > `sequences` , `lists` , `list-methods` </ details > | [high-scores ](https://github.com/exercism/website-copy/tree/main/tracks/python/exercises/high-scores/ ) |
| [House ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/house/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/house/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `sequences` , `strings` , `string-methods` , `string-formatting` </ details > | < details >< summary > concepts</ summary > `lists` , `list-methods` , `list-comprehensions` , `loops` , `sequences` , `strings` , `string-methods` , `string-formatting` </ details > | |
| [Isbn Verifier ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/isbn-verifier/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/isbn-verifier/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `conditionals` , `comparisons` , `lists` , `list-comprehensions` , `loops` , `numbers` , `sequences` , `strings` , `string-methods` </ details > | < details >< summary > concepts</ summary > `bools` , `conditionals` , `comparisons` , `lists` , `loops` , `numbers` , `sequences` , `strings` , `string-methods` </ details > | |
| [Isogram ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/isogram/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/isogram/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `conditionals` , `comparisons` , `loops` , `strings` , `string-methods` , `sequences` , `sets` </ details > | < details >< summary > concepts</ summary > `sets` , `strings` , `string-methods` , `comparisons` </ details > | [isogram ](https://github.com/exercism/website-copy/tree/main/tracks/python/exercises/isogram/ ) |
| [Kindergarten Garden ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/kindergarten-garden/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/kindergarten-garden/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `classes` , `class-customization` , `dicts` , `functions` , `function-arguments` , `list-comprehensions` , `other-comprehensions` , `loops` , `iteration` , `itertools` , `sequences` , `strings` , `string-methods` , `string-methods-splitting` </ details > | < details >< summary > concepts</ summary > `classes` , `class-customization` , `dicts` , `list-comprehensions` , `other-comprehensions` , `iteration` , `itertools` , `sequences` , `string-methods` , `string-methods-splitting` </ details > | [kindergarten-garden ](https://github.com/exercism/website-copy/tree/main/tracks/python/exercises/kindergarten-garden/ ) |
| [Knapsack ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/knapsack/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/knapsack/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `conditionals` , `comparisons` , `dicts` , `functions` , `itertools` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `sequences` , `strings` </ details > | < details >< summary > concepts</ summary > `basics` , `conditionals` , `comparisons` , `dicts` , `functions` , `itertools` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `sequences` , `strings` </ details > | |
| [Largest Series Product ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/largest-series-product/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/largest-series-product/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `anonymous-functions` , `basics` , `conditionals` , `comparisons` , `functions` , `functional-tools` , `higher-order-functions` , `iteration` , `lists` , `list-methods` , `list-comprehensions` , `other-comprehensions` , `generator-expressions` , `loops` , `numbers` , `raising-and-handling-errors` , `sequences` </ details > | < details >< summary > concepts</ summary > `conditionals` , `comparisons` , `functions` , `higher-order-functions` , `functional-tools` , `anonymous-functions` , `lists` , `list-comprehensions` , `numbers` , `raising-and-handling-errors` , `sequences` </ details > | |
| [Leap ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/leap/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/leap/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `conditionals` , `numbers` </ details > | < details >< summary > concepts</ summary > `bools` , `conditionals` , `numbers` </ details > | [leap ](https://github.com/exercism/website-copy/tree/main/tracks/python/exercises/leap/ ) |
| [Ledger ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/ledger/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/ledger/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `bools` , `classes` , `class-customization` , `conditionals` , `comparisons` , `dicts` , `functions` , `function-arguments` , `lists` , `list-methods` , `list-comprehensions` , `other-comprehensions` , `generators` , `iterators` , `itertools` , `loops` , `operator-overloading` , `rich-comparisons` , `sequences` , `strings` , `string-methods` , `string-formatting` </ details > | < details >< summary > concepts</ summary > `bools` , `classes` , `class-customization` , `conditionals` , `comparisons` , `dicts` , `lists` , `list-methods` , `loops` , `operator-overloading` , `rich-comparisons` , `sequences` , `strings` , `string-methods` , `string-formatting` </ details > | |
| [Linked List ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/linked-list/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/linked-list/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `classes` , `class-customization` , `conditionals` , `comparisons` , `function-arguments` , `iteration` , `iterators` , `lists` , `loops` , `numbers` , `none` , `operator-overloading` , `rich-comparisons` </ details > | < details >< summary > concepts</ summary > `classes` , `class-customization` , `conditionals` , `comparisons` , `function-arguments` , `iteration` , `iterators` , `numbers` , `none` , `operator-overloading` , `rich-comparisons` </ details > | |
| [List Ops ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/list-ops/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/list-ops/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `conditionals` , `comparisons` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `sequences` </ details > | < details >< summary > concepts</ summary > `lists` , `list-methods` , `list-comprehensions` , `loops` , `sequences` </ details > | |
| [Luhn ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/luhn/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/luhn/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `classes` , `conditionals` , `comparisons` , `iteration` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `sequences` , `strings` , `string-methods` , `string-formatting` , `numbers` </ details > | < details >< summary > concepts</ summary > `bools` ,classes, `conditionals` , `comparisons` , `loops` , `sequences` , `numbers` </ details > | [luhn ](https://github.com/exercism/website-copy/tree/main/tracks/python/exercises/luhn/ ) |
| [Markdown ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/markdown/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/markdown/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `conditionals` , `comparisons` , `functions` , `iteration` , `loops` , `regular-expressions` , `sequences` , `strings` , `string-methods` , `string-methods-splitting` , `string-formatting` </ details > | < details >< summary > concepts</ summary > `regular-expressions` , `functions` </ details > | [markdown ](https://github.com/exercism/website-copy/tree/main/tracks/python/exercises/markdown/ ) |
| [Matching Brackets ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/matching-brackets/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/matching-brackets/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `conditionals` , `comparisons` , `lists` , `list-methods` , `loops` , `strings` , `string-methods` </ details > | < details >< summary > concepts</ summary > `bools` , `conditionals` , `comparisons` , `lists` , `list-methods` , `loops` </ details > | [matching-brackets ](https://github.com/exercism/website-copy/tree/main/tracks/python/exercises/matching-brackets/ ) |
| [Matrix ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/matrix/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/matrix/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `classes` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `numbers` , `sequences` , `strings` , `string-methods` , `string-methods-splitting` </ details > | < details >< summary > concepts</ summary > `classes` , `list-methods` , `list-comprehensions` , `sequences` , `string-methods` , `string-methods-splitting` </ details > | [matrix ](https://github.com/exercism/website-copy/tree/main/tracks/python/exercises/matrix/ ) |
| [Meetup ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/meetup/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/meetup/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `classes` , `class-customization` , `class-composition` , `class-inheritance` , `conditionals` , `comparisons` , `dicts` , `dict-methods` , `lists` , `list-methods` , `loops` , `raising-and-handling-errors` , `user-defined-errors` , `sequences` , `strings` , `string-methods` , `string-formatting` </ details > | < details >< summary > concepts</ summary > `bools` , `classes` , `class-customization` , `class-composition` , `class-inheritance` , `conditionals` , `dicts` , `dict-methods` , `lists` , `list-methods` , `loops` , `raising-and-handling-errors` , `user-defined-errors` , `sequences` , `strings` , `string-methods` , `string-formatting` </ details > | |
| [Minesweeper ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/minesweeper/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/minesweeper/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `conditionals` , `comparisons` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `numbers` , `sequences` </ details > | < details >< summary > concepts</ summary > `bools` , `conditionals` , `comparisons` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `numbers` , `sequences` </ details > | |
| [Nth Prime ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/nth-prime/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/nth-prime/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `conditionals` , `comparisons` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `numbers` , `raising-and-handling-errors` , `sequences` , `strings` , `string-methods` , `string-formatting` </ details > | < details >< summary > concepts</ summary > `conditionals` , `comparisons` , `lists` , `list-comprehensions` , `loops` , `numbers` , `raising-and-handling-errors` , `sequences` , `strings` , `string-formatting` </ details > | |
| [Ocr Numbers ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/ocr-numbers/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/ocr-numbers/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `conditionals` , `comparisons` , `iteration` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `numbers` , `raising-and-handling-errors` , `sequences` , `strings` , `string-methods` , `tuples` </ details > | < details >< summary > concepts</ summary > `conditionals` , `comparisons` , `iteration` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `numbers` , `raising-and-handling-errors` , `sequences` , `strings` , `string-methods` </ details > | |
| [Paasio ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹🔹🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/paasio/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/paasio/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `classes` , `class-customization` , `class-inheritance` , `class-composition` , `conditionals` , `comparisons` , `context-manager-customization` , `decorators` , `descriptors` , `dicts` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `operator-overloading` , `raising-and-handling-errors` , `rich-comparisons` , `strings` , `string-methods` , `string-formatting` , `unpacking-and-multiple-assignment` , `with-statement` </ details > | < details >< summary > concepts</ summary > `bools` , `classes` , `class-customization` , `class-inheritance` , `class-composition` , `conditionals` , `comparisons` , `context-manager-customization` , `decorators` , `descriptors` , `raising-and-handling-errors` , `rich-comparisons` , `unpacking-and-multiple-assignment` , `with-statement` </ details > | |
| [Palindrome Products ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/palindrome-products/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/palindrome-products/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `conditionals` , `comparisons` , `functions` , `function-arguments` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `numbers` , `raising-and-handling-errors` , `sequences` , `strings` , `string-methods` </ details > | < details >< summary > concepts</ summary > `bools` , `conditionals` , `comparisons` , `functions` , `function-arguments` , `list-methods` , `list-comprehensions` , `loops` , `numbers` , `raising-and-handling-errors` , `sequences` , `strings` , `string-methods` </ details > | |
| [Pangram ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/pangram/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/pangram/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `conditionals` , `loops` , `strings` , `string-methods` , `sets` </ details > | < details >< summary > concepts</ summary > `sets` </ details > | |
| [Perfect Numbers ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/perfect-numbers/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/perfect-numbers/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `comparisons` , `conditionals` , `lists` , `list-comprehensions` , `loops` , `numbers` , `raising-and-handling-errors` , `strings` </ details > | < details >< summary > concepts</ summary > `bools` , `comparisons` , `conditionals` , `lists` , `list-comprehensions` , `loops` , `numbers` , `raising-and-handling-errors` </ details > | |
| [Phone Number ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/phone-number/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/phone-number/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `classes` , `conditionals` , `comparisons` , `lists` , `list-comprehensions` , `loops` , `numbers` , `raising-and-handling-errors` , `sequences` , `strings` , `string-methods` , `string-formatting` </ details > | < details >< summary > concepts</ summary > `classes` , `conditionals` , `comparisons` , `lists` , `list-comprehensions` , `loops` , `numbers` , `raising-and-handling-errors` , `sequences` , `strings` , `string-methods` , `string-formatting` </ details > | |
| [Pig Latin ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/pig-latin/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/pig-latin/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `conditionals` , `comparisons` , `lists` , `list-methods` , `loops` , `sequences` , `strings` , `string-methods` , `string-formatting` </ details > | < details >< summary > concepts</ summary > `conditionals` , `comparisons` , `loops` , `sequences` , `strings` , `string-methods` , `string-formatting` </ details > | |
| [Poker ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/poker/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/poker/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `conditionals` , `comparisons` , `functions` , `higher-order-functions` , `iteration` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `numbers` , `sequences` </ details > | < details >< summary > concepts</ summary > `bools` , `conditionals` , `comparisons` , `functions` , `higher-order-functions` , `iteration` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `numbers` , `sequences` </ details > | |
| [Pov ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹🔹🔹🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/pov/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/pov/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `classes` , `class-customization` , `class-inheritance` , `class-composition` , `conditionals` , `comparisons` , `dicts` , `lists` , `list-methods` , `list-comprehensions` , `other-comprehensions` , `loops` , `none` , `numbers` , `operator-overloading` , `raising-and-handling-errors` , `recursion` , `rich-comparisons` , `sequences` , `strings` , `string-methods` , `string-formatting` </ details > | < details >< summary > concepts</ summary > `bools` , `classes` , `class-customization` , `class-inheritance` , `class-composition` , `conditionals` , `comparisons` , `dicts` , `lists` , `list-methods` , `list-comprehensions` , `other-comprehensions` , `loops` , `none` , `numbers` , `operator-overloading` , `raising-and-handling-errors` , `rich-comparisons` , `sequences` , `strings` , `string-methods` , `string-formatting` </ details > | |
| [Prime Factors ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/prime-factors/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/prime-factors/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `conditionals` , `comparisons` , `lists` , `list-methods` , `loops` , `numbers` </ details > | < details >< summary > concepts</ summary > `conditionals` , `comparisons` , `lists` , `list-methods` , `loops` , `numbers` </ details > | |
| [Protein Translation ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/protein-translation/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/protein-translation/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `conditionals` , `dicts` , `dict-methods` , `lists` , `list-comprehensions` , `loops` , `none` , `sequences` , `strings` , `string-methods` </ details > | < details >< summary > concepts</ summary > `conditionals` , `dicts` , `dict-methods` , `lists` , `list-comprehensions` , `loops` , `sequences` , `strings` , “string-methods”</ details > | |
| [Pythagorean Triplet ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/pythagorean-triplet/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/pythagorean-triplet/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `conditionals` , `comparisons` , `iteration` , `itertools` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `sequences` , `numbers` </ details > | < details >< summary > concepts</ summary > `bools` , `conditionals` , `comparisons` , `iteration` , `itertools` , `lists` , `list-methods` , `loops` , `sequences` , `numbers` </ details > | |
| [Queen Attack ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/queen-attack/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/queen-attack/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `bools` , `classes` , `conditionals` , `comparisons` , `numbers` , `raising-and-handling-errors` , `strings` , `string-methods` , `string-formatting` </ details > | < details >< summary > concepts</ summary > `bools` , `classes` , `conditionals` , `comparisons` , `numbers` , `raising-and-handling-errors` , `strings` , `string-methods` , `string-formatting` </ details > | |
| [Rail Fence Cipher ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/rail-fence-cipher/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/rail-fence-cipher/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `conditionals` , `comparisons` , `iteration` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `numbers` , `sequences` , `strings` , `string-methods` </ details > | < details >< summary > concepts</ summary > `conditionals` , `comparisons` , `iteration` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `numbers` , `sequences` , `strings` , `string-methods` </ details > | |
| [Raindrops ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/raindrops/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/raindrops/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `loops` , `strings` , `string-methods` , `string-formatting` , `numbers` , `conditionals` , `comparisons` , `bools` </ details > | < details >< summary > concepts</ summary > `strings` , `string-methods` , `conditionals` , `comparisons` , `numbers` </ details > | [raindrops ](https://github.com/exercism/website-copy/tree/main/tracks/python/exercises/raindrops/ ) |
| [Rational Numbers ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/rational-numbers/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/rational-numbers/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `classes` , `class-customization` , `class-inheritance` , `conditionals` , `comparisons` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `none` , `numbers` , `operator-overloading` , `raising-and-handling-errors` , `rich-comparisons` , `strings` , `string-formatting` </ details > | < details >< summary > concepts</ summary > `bools` , `classes` , `class-customization` , `conditionals` , `comparisons` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `none` , `numbers` , `operator-overloading` , `raising-and-handling-errors` , `rich-comparisons` , `string-formatting` </ details > | |
| [React ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/react/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/react/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `conditionals` , `comparisons` , `classes` , `class-customization` , `class-inheritance` , `descriptors` , `iteration` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `raising-and-handling-errors` , `sequences` , `sets` </ details > | < details >< summary > concepts</ summary > `conditionals` , `comparisons` , `classes` , `class-customization` , `class-inheritance` , `descriptors` , `iteration` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `raising-and-handling-errors` , `sequences` , `sets` </ details > | |
| [Rectangles ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/rectangles/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/rectangles/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `conditionals` , `comparisons` , `iteration` , `itertools` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `numbers` , `sequences` , `strings` , `string-methods` , `sets` , `tuples` </ details > | < details >< summary > concepts</ summary > `bools` , `conditionals` , `comparisons` , `iteration` , `itertools` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `numbers` , `sequences` , `strings` </ details > | |
| [Resistor Color Duo ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/resistor-color-duo/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/resistor-color-duo/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `comparisons` , `lists` , `list-methods` , `numbers` , `sequences` </ details > | < details >< summary > concepts</ summary > `lists` , `list-methods` , `numbers` , `sequences` </ details > | |
| [Resistor Color ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/resistor-color/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/resistor-color/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `conditionals` , `comparisons` , `lists` , `list-methods` </ details > | < details >< summary > concepts</ summary > `lists` , `list-methods` </ details > | |
| [Rest Api ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹🔹🔹🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/rest-api/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/rest-api/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `classes` , `class-customization` , `class-inheritance` , `class-composition` , `conditionals` , `comparisons` , `dicts` , `functools` , `lists` , `list-methods` , `list-comprehensions` , `other-comprehensions` , `loops` , `none` , `numbers` , `sequences` , `strings` , `string-methods` , `string-formatting` </ details > | < details >< summary > concepts</ summary > `classes` , `class-customization` , `class-inheritance` , `class-composition` , `conditionals` , `comparisons` , `dicts` , `functools` , `lists` , `list-methods` , `list-comprehensions` , `other-comprehensions` , `loops` , `none` , `numbers` , `sequences` , `strings` , `string-methods` , `string-formatting` </ details > | |
| [Reverse String ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/reverse-string/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/reverse-string/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `conditionals` , `comparisons` , `lists` , `list-methods` , `loops` , `sequences` , `strings` </ details > | < details >< summary > concepts</ summary > `bools` , `conditionals` , `comparisons` , `lists` , `list-methods` , `loops` , `sequences` , `strings` </ details > | [reverse-string ](https://github.com/exercism/website-copy/tree/main/tracks/python/exercises/reverse-string/ ) |
| [Rna Transcription ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/rna-transcription/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/rna-transcription/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `conditionals` , `comparisons` , `loops` , `strings` , `string-methods` , `string-formatting` </ details > | < details >< summary > concepts</ summary > `bools` , `conditionals` , `comparisons` , `loops` , `strings` , `string-methods` , `string-formatting` </ details > | |
| [Robot Name ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/robot-name/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/robot-name/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `classes` , `class-customization` , `conditionals` , `comparisons` , `lists` , `list-comprehensions` , `loops` , `sets` , `strings` , `string-methods` </ details > | < details >< summary > concepts</ summary > `bools` , `classes` , `class-customization` , `conditionals` , `comparisons` , `string-methods` </ details > | |
| [Robot Simulator ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/robot-simulator/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/robot-simulator/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `classes` , `class-customization` , `comparisons` , `conditionals` , `dicts` , `dict-methods` , `functions` , `function-arguments` , `lists` , `loops` , `numbers` , `tuples` </ details > | < details >< summary > concepts</ summary > `classes` , `class-customization` , `comparisons` , `conditionals` , `dicts` , `dict-methods` , `lists` , `loops` , `numbers` , `tuples` </ details > | |
| [Roman Numerals ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/roman-numerals/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/roman-numerals/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `conditionals` , `lists` , `list-methods` , `loops` , `numbers` , `sequences` , `strings` , `string-methods` </ details > | < details >< summary > concepts</ summary > `basics` , `conditionals` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `numbers` , `sequences` , `strings` , `string-methods` </ details > | |
| [Rotational Cipher ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/rotational-cipher/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/rotational-cipher/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `conditionals` , `comparisons` , `dicts` , `dict-methods` , `iteration` , `itertools` , `lists` , `list-comprehensions` , `other-comprehensions` , `loops` , `numbers` , `strings` , `string-methods` </ details > | < details >< summary > concepts</ summary > `conditionals` , `comparisons` , `dicts` , `lists` , `list-comprehensions` , `other-comprehensions` , `loops` , `numbers` , `strings` , `string-methods` </ details > | |
| [Run Length Encoding ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/run-length-encoding/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/run-length-encoding/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `conditionals` , `comparisons` , `iteration` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `numbers` , `regular-expressions` , `sequences` , `strings` , `string-methods` </ details > | < details >< summary > concepts</ summary > `conditionals` , `comparisons` , `iteration` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `regular-expressions` , `sequences` , `strings` , `string-methods` </ details > | |
| [Saddle Points ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/saddle-points/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/saddle-points/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `conditionals` , `comparisons` , `iteration` , `itertools` , `lists` , `list-methods` , `list-comprehensions` , `other-comprehensions` , `loops` , `raising-and-handling-errors` , `sequences` , `sets` </ details > | < details >< summary > concepts</ summary > `conditionals` , `comparisons` , `iteration` , `lists` , `list-methods` , `list-comprehensions` , `other-comprehensions` , `loops` , `raising-and-handling-errors` , `sequences` , `sets` </ details > | |
| [Satellite ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹🔹🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/satellite/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/satellite/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `conditionals` , `comparisons` , `dicts` , `lists` , `list-methods` , `list-comprehensions` , `other-comprehensions` , `loops` , `numbers` , `raising-and-handling-errors` , `recursion` , `sequences` , `strings` , `string-methods` </ details > | < details >< summary > concepts</ summary > `conditionals` , `comparisons` , `dicts` , `lists` , `list-methods` , `list-comprehensions` , `other-comprehensions` , `loops` , `numbers` , `raising-and-handling-errors` , `recursion` , `sequences` , `strings` , `string-methods` </ details > | |
| [Say ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/say/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/say/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `conditionals` , `loops` , `dicts` , `lists` , `sequences` , `numbers` , `strings` , `string-methods` , `string-methods-splitting` , `raising-and-handling-errors` </ details > | < details >< summary > concepts</ summary > `loops` , `conditionals` , `dicts` , `lists` , `numbers` , `sequences` , `strings` , `string-methods` , `string-methods-splitting` , `raising-and-handling-errors` </ details > | |
| [Scale Generator ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/scale-generator/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/scale-generator/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `classes` , `conditionals` , `comparisons` , `dicts` , `dict-methods` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `sequences` , `strings` , `string-methods` , `string-formatting` </ details > | < details >< summary > concepts</ summary > `bools` , `classes` , `conditionals` , `comparisons` , `dicts` , `dict-methods` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `sequences` , `strings` , `string-methods` </ details > | |
| [Scrabble Score ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/scrabble-score/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/scrabble-score/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `lists` , `list-comprehensions` , `loops` , `dicts` , `dict-methods` , `strings` , `string-methods` </ details > | < details >< summary > concepts</ summary > `lists` , `list-comprehensions` , `loops` , `dicts` , `dict-methods` , `string-methods` </ details > | [scrabble-score ](https://github.com/exercism/website-copy/tree/main/tracks/python/exercises/scrabble-score/ ) |
| [Secret Handshake ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/secret-handshake/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/secret-handshake/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bitflags` , `bitwise-operators` , `bools` , `conditionals` , `comparisons` , `lists` , `list-comprehensions` , `loops` , `numbers` , `number-variations` , `strings` </ details > | < details >< summary > concepts</ summary > `bitflags` , `bitwise-operators` , `bools` , `conditionals` , `comparisons` , `lists` , `loops` , `number-variations` </ details > | |
| [Series ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/series/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/series/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `conditionals` , `comparisons` , `lists` , `list-comprehensions` , `loops` , `sequences` , `numbers` , `raising-and-handling-errors` , `strings` </ details > | < details >< summary > concepts</ summary > `list-comprehensions` , `sequences` , `raising-and-handling-errors` </ details > | |
| [Sgf Parsing ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹🔹🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/sgf-parsing/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/sgf-parsing/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `classes` , `class-customization` , `class-inheritance` , `conditionals` , `comparisons` , `dicts` , `lists` , `list-methods` , `list-comprehensions` , `other-comprehensions` , `loops` , `none` , `numbers` , `operator-overloading` , `raising-and-handling-errors` , `recursion` , `regular-expressions` , `rich-comparisons` , `sequences` , `strings` , `string-methods` , `string-formatting` </ details > | < details >< summary > concepts</ summary > `bools` , `classes` , `class-customization` , `class-inheritance` , `conditionals` , `comparisons` , `dicts` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `numbers` , `operator-overloading` , `raising-and-handling-errors` , `recursion` , `regular-expressions` , `rich-comparisons` , `sequences` , `strings` , `string-methods` , `string-formatting` </ details > | |
| [Sieve ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/sieve/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/sieve/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `conditionals` , `lists` , `list-methods` , `loops` , `numbers` , `sequences` , `sets` </ details > | < details >< summary > concepts</ summary > `conditionals` , `lists` , `list-methods` , `loops` , `numbers` , `sets` </ details > | |
| [Simple Cipher ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/simple-cipher/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/simple-cipher/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `classes` , `conditionals` , `comparisons` , `list` , `list-methods` , `list-comprehensions` , `loops` , `none` , `numbers` , `strings` , `string-methods` </ details > | < details >< summary > concepts</ summary > `classes` , `conditionals` , `comparisons` , `list` , `list-methods` , `list-comprehensions` , `numbers` , `strings` , `string-methods` </ details > | |
| [Simple Linked List ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/simple-linked-list/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/simple-linked-list/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `classes` , `class-customization` , `conditionals` , `comparisons` , `loops` , `numbers` , `operator-overloading` , `rich-comparisons` , `raising-and-handling-errors` , `strings` </ details > | < details >< summary > concepts</ summary > `bools` , `classes` , `class-customization` , `conditionals` , `comparisons` , `loops` , `numbers` , `operator-overloading` , `rich-comparisons` , `raising-and-handling-errors` , `strings` </ details > | |
| [Space Age ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/space-age/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/space-age/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `classes` , `comparisons` , `dicts` , `lists` , `list-methods` , `loops` , `numbers` </ details > | < details >< summary > concepts</ summary > `bools` , `classes` , `comparisons` , `dicts` , `lists` , `list-methods` , `loops` , `numbers` </ details > | |
| [Spiral Matrix ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/spiral-matrix/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/spiral-matrix/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `conditionals` , `comparisons` , `iteration` , `itertools` , `dicts` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `numbers` , `sequences` , `strings` , `string-methods` , `string-formatting` </ details > | < details >< summary > concepts</ summary > `conditionals` , `comparisons` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `sequences` , `strings` , `string-methods` , `string-formatting` </ details > | |
| [Sublist ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/sublist/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/sublist/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `conditionals` , `comparisons` , `functions` , `strings` , `string-methods` , `lists` , `loops` , `sequences` </ details > | < details >< summary > concepts</ summary > `bools` , `comparisons` , `functions` , `strings` , `string-methods` , `lists` , `loops` , `sequences` </ details > | |
| [Sum Of Multiples ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/sum-of-multiples/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/sum-of-multiples/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `conditionals` , `comparisons` , `lists` , `list-comprehensions` , `other-comprehensions` , `loops` , `numbers` , `sets` </ details > | < details >< summary > concepts</ summary > `conditionals` , `comparisons` , `lists` , `list-comprehensions` , `other-comprehensions` , `loops` , `numbers` , `sets` </ details > | [sum-of-multiples ](https://github.com/exercism/website-copy/tree/main/tracks/python/exercises/sum-of-multiples/ ) |
| [Tournament ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/tournament/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/tournament/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `functions` , `collections` , `higher-order-functions` , `anonymous-functions` , `strings` , `string-formatting` , `string-methods` , `string-methods-splitting` , `dicts` , `dict-methods` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `other-comprehensions` , `generators` , `generator-expressions` , `raising-and-handling-errors` , `sequences` , `tuples` </ details > | < details >< summary > concepts</ summary > `collections` , `anonymous-functions` , `string-formatting` , `string-methods-splitting` , `dicts` , `dict-methods` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `other-comprehensions` , `generators` , `generator-expressions` , `raising-and-handling-errors` , `sequences` , `tuples` </ details > | |
| [Transpose ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/transpose/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/transpose/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `conditionals` , `comparisons` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `numbers` , `sequences` , `strings` , `string-methods` </ details > | < details >< summary > concepts</ summary > `bools` , `conditionals` , `comparisons` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `numbers` , `sequences` , `strings` , `string-methods` </ details > | |
| [Tree Building ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/tree-building/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/tree-building/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `classes` , `conditionals` , `comparisons` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `none` , `numbers` , `raising-and-handling-errors` , `sequences` </ details > | < details >< summary > concepts</ summary > `classes` , `conditionals` , `comparisons` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `none` , `numbers` , `raising-and-handling-errors` , `sequences` </ details > | |
| [Triangle ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/triangle/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/triangle/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `conditionals` , `comparisons` , `loops` , `numbers` </ details > | < details >< summary > concepts</ summary > `bools` , `comparisons` </ details > | |
| [Twelve Days ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/twelve-days/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/twelve-days/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `conditionals` , `comparisons` , `lists` , `list-methods` , `loops` , `sequences` , `strings` , `string-methods` , `string-formatting` </ details > | < details >< summary > concepts</ summary > `conditionals` , `lists` , `list-methods` , `loops` , `sequences` , `string-methods` , `string-formatting` </ details > | [twelve-days ](https://github.com/exercism/website-copy/tree/main/tracks/python/exercises/twelve-days/ ) |
| [Two Bucket ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/two-bucket/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/two-bucket/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `conditionals` , `comparisons` , `dicts` , `dict-methods` , `iteration` , `lists` , `list-methods` , `loops` , `numbers` , `raising-and-handling-errors` , `sequences` , `strings` , `string-methods` , `string-formatting` </ details > | < details >< summary > concepts</ summary > `basics` , `bools` , `conditionals` , `comparisons` , `dicts` , `dict-methods` , `iteration` , `lists` , `list-methods` , `loops` , `numbers` , `raising-and-handling-errors` , `sequences` </ details > | |
| [Two Fer ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/two-fer/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/two-fer/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `string-formatting` , `function-arguments` </ details > | < details >< summary > concepts</ summary > `string-formatting` , `function-arguments` </ details > | [two-fer ](https://github.com/exercism/website-copy/tree/main/tracks/python/exercises/two-fer/ ) |
| [Variable Length Quantity ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/variable-length-quantity/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/variable-length-quantity/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `bytes` , `bitflags` , `bitwise-operators` , `conditionals` , `comparisons` , `iteration` , `lists` , `list-methods` , `loops` , `numbers` , `raising-and-handling-errors` , `sequences` , `strings` , `string-methods` </ details > | < details >< summary > concepts</ summary > `bytes` , `bitflags` , `bitwise-operators` , `conditionals` , `comparisons` , `iteration` , `lists` , `list-methods` , `loops` , `numbers` , `raising-and-handling-errors` , `sequences` , `strings` , `string-methods` `</ details > | |
| [Word Count ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/word-count/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/word-count/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `loops` , `strings` , `string-methods` , `regular-expressions` , `itertools` , `dicts` </ details > | < details >< summary > concepts</ summary > `strings` , `string-methods` , `regular-expressions` , `itertools` , `dicts` </ details > | [word-count ](https://github.com/exercism/website-copy/tree/main/tracks/python/exercises/word-count/ ) |
| [Word Search ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/word-search/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/word-search/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `classes` , `class-customization` , `conditionals` , `comparisons` , `dataclasses-and-namedtuples` , `dicts` , `lists` , `list-methods` , `list-comprehensions` , `iteration` , `loops` , `numbers` , `none` , `operator-overloading` , `rich-comparisons` , `sequences` , `strings` , `string-methods` , `string-formatting` </ details > | < details >< summary > concepts</ summary > `bools` , `classes` , `class-customization` , `conditionals` , `comparisons` , `dataclasses-and-namedtuples` , `dicts` , `lists` , `list-methods` , `list-comprehensions` , `iteration` , `loops` , `numbers` , `none` , `operator-overloading` , `rich-comparisons` , `sequences` , `strings` , `string-methods` , `string-formatting` </ details > | |
| [Wordy ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/wordy/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/wordy/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `dicts` , `loops` , `strings` , `string-methods` , `string-methods-splitting` , `raising-and-handling-errors` , `numbers` </ details > | < details >< summary > concepts</ summary > `loops` , `dicts` , `strings` , `string-methods` , `string-methods-splitting` , `raising-and-handling-errors` , `numbers` </ details > | |
| [Yacht ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/yacht/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/yacht/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `conditionals` , `comparisons` , `dicts` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `numbers` , `sequences` , `strings` , `string-methods` , `string-formatting` </ details > | < details >< summary > concepts</ summary > `bools` , `conditionals` , `comparisons` , `dicts` , `lists` , `list-methods` , `list-comprehensions` , `numbers` , `sequences` , `strings` </ details > | |
| [Zebra Puzzle ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/zebra-puzzle/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/zebra-puzzle/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `conditionals` , `comparisons` , `dicts` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `iteration` , `itertools` , `recursion` , `sequences` , `strings` , `string-methods` </ details > | < details >< summary > concepts</ summary > `bools` , `conditionals` , `comparisons` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `iteration` , `itertools` , `recursion` , `sequences` , `strings` , `string-methods` </ details > | |
| [Zipper ](https://github.com/exercism/python/blob/main/exercises/practice/hello-world/.docs/instructions.md ) | 🔹🔹🔹🔹🔹🔹 | [example.py ](https://github.com/exercism/python/blob/main/exercises/practice/zipper/.meta/example.py ) \| [by most ⭐ ](https://exercism.io/tracks/python/exercises/zipper/solutions?order=num_stars ) | < details >< summary > concepts</ summary > `basics` , `bools` , `classes` , `class-customization` , `conditionals` , `comparisons` , `dicts` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `none` , `numbers` , `raising-and-handling-errors` , `sequences` , `strings` </ details > | < details >< summary > concepts</ summary > `bools` , `classes` , `class-customization` , `conditionals` , `comparisons` , `dicts` , `lists` , `list-methods` , `list-comprehensions` , `loops` , `none` , `numbers` , `raising-and-handling-errors` , `sequences` , `strings` </ details > | |
< br >
### Planned Concept Exercises
_**`about.md` & `introduction.md` links are currently placeholders.**_
< br >
| Concept | About & Introduction | Prerequisites | Design./Issue | Status/PR (If Any) |
|------------------------------------- |------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |------------------------------------------------------------ |---------------------- |
| class-composition | [about.md ](https://github.com/exercism/python/blob/main/concepts/class-composition/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/class-composition/introduction.md ) | < details >< summary > Needs</ summary >< ul >< li > `basics` < li > `booleans` < li > `classes` < li > `class-customization` < li > `class-inheritance` < li > `comparisons` < li > `decorators` < li > `dicts` < li > `functions` < li > `higher-order functions` < li > `iteration` < li > `lists` < li > `numbers` < li > `sequences` < li > `sets` < li > `strings` < li > `tuples` </ ul ></ details > | [#2352 ](https://github.com/exercism/python/issues/2352 ) | |
| import | [about.md ](https://github.com/exercism/python/blob/main/concepts/import/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/import/introduction.md ) | | ON HOLD | ON HOLD |
| context-manager-customization | [about.md ](https://github.com/exercism/python/blob/main/concepts/context-manager-customization/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/context-manager-customization/introduction.md ) | < details >< summary > Needs</ summary >< ul >< li > `basics` < li > `bools` < li > `classes` < li > `class customization` < li > `class-inheritance` < li > `comparisons` < li > `rich-comparisons` < li > `decorators` < li > `dicts` < li > `dict-methods` < li > `raising-and-handling-errors` < li > `functions` < li > `functional tools` < li > `generators` < li > `higher-order-functions` < li > `iteration` < li > `lists` < li > `list-methods` < li > `loops` < li > `numbers` < li > `sequences` < li > `sets` < li > `strings` < li > `string-methods` < li > `testing` < li > `tuples` < li > `with-statement` </ ul ></ details > | [#2370 ](https://github.com/exercism/python/issues/2370 ) | [ ]() |
| with-statement | [about.md ](https://github.com/exercism/python/blob/main/concepts/with-statement/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/with-statement/introduction.md ) | < details >< summary > Needs</ summary >< ul >< li > `basics` < li > `bools` < li > `comparisons` < li > `dicts` < li > `dict-methods` < li > `functions` < li > `functional-tools` < li > `generators` < li > `higher-order-functions` < li > `iteration` < li > `lists` < li > `list-methods` < li > `loops` < li > `numbers` < li > `sequences` < li > `sets` < li > `strings` < li > `string-methods` < li > `tuples` </ ul ></ details > | [#2369 ](https://github.com/exercism/python/issues/2369 ) | [ ]() |
| itertools | [about.md ](https://github.com/exercism/python/blob/main/concepts/itertools/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/itertools/introduction.md ) | < details >< summary > Needs</ summary >< ul >< li > `basics` < li > `booleans` < li > `comparisons` < li > `rich-comparisons` < li > `dicts` < li > `dict-methods` < li > `functions` < li > `functional tools` < li > `generators` < li > `higher-order functions` < li > Identity methods `is` and `is not` < li > `iteration` < li > `lists` < li > `list-methods` < li > `loops` < li > `numbers` < li > `sequences` < li > `sets` < li > `strings` < li > `string-methods` < li > `tuples` </ ul ></ details > | [#2368 ](https://github.com/exercism/python/issues/2368 ) | |
| iterators | [about.md ](https://github.com/exercism/python/blob/main/concepts/iterators/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/iterators/introduction.md ) | < details >< summary > Needs</ summary >< ul >< li > `basics` < li > `booleans` < li > `classes` < li > `comparisons` < li > `rich-comparisons` < li > `decorators` < li > `descriptors` < li > `dicts` < li > `dict-methods` < li > `functions` < li > `higher-order-functions` < li > `lists` < li > `list-methods` < li > `numbers` < li > `sequences` < li > `sets` < li > `strings` < li > `string-methods` < li > `tuples` </ ul ></ details > | [#2367 ](https://github.com/exercism/python/issues/2367 ) | [ ]() |
| functools | [about.md ](https://github.com/exercism/python/blob/main/concepts/functools/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/functools/introduction.md ) | < details >< summary > Needs</ summary >< ul >< li > `basics` < li > `bools` < li > `classes` < li > `class-customization` < li > `class-components` < li > `comparisons` < li > `rich-comparisons` < li > `decorators` < li > `descriptors` < li > `dicts` < li > `dict-methods` < li > `functions` < li > `function-arguments` < li > `higher-order-functions` < li > `iteration` < li > `lists` < li > `list-methods` < li > `numbers` < li > `sequences` < li > `sets` < li > `strings` < li > `string-methods` < li > `tuples` </ ul ></ details > | [#2366 ](https://github.com/exercism/python/issues/2366 ) | [ ]() |
| descriptors | [about.md ](https://github.com/exercism/python/blob/main/concepts/descriptors/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/descriptors/introduction.md ) | < details >< summary > Needs</ summary >< ul >< li > `basics` < li > `booleans` < li > `classes` < li > `class-customization` < li > `class-composition` < li > `class-inheritance` < li > `comparisons` < li > `decorators` < li > `dicts` < li > `iteration` < li > `lists` < li > `numbers` < li > `sequences` < li > `sets` < li > `strings` < li > `tuples` </ ul ></ details > | [#2365 ](https://github.com/exercism/python/issues/2365 ) | [ ]() |
| function-arguments | [about.md ](https://github.com/exercism/python/blob/main/concepts/function-arguments/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/function-arguments/introduction.md ) | < details >< summary > Needs</ summary >< ul >< li > `basics` < li > `booleans` < li > `comparisons` < li > `dicts` < li > `dict-methods` < li > `functions` < li > `iteration` < li > `lists` < li > `list-methods` < li > `numbers` < li > `sequences` < li > `sets` < li > `strings` < li > `string-methods` < li > `tuples` </ ul ></ details > | [#2354 ](https://github.com/exercism/python/issues/2354 ) | |
| unpacking-and-multiple-assignment | [about.md ](https://github.com/exercism/python/blob/main/concepts/unpacking-and-multiple-assignment/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/unpacking-and-multiple-assignment/introduction.md ) | < details >< summary > Needs</ summary >< ul >< li > `basics` < li > `bools` < li > `comparisons` < li > `dicts` < li > `dict-methods` < li > `functions` < li > `function-arguments` < li > `higher-order-functions` < li > `functional tools` < li > Identity methods `is` and `is not` < li > `iteration` < li > `lists` < li > `list-methods` < li > `numbers` < li > `sequences` < li > `sets` < li > `strings` < li > `string-methods` < li > `tuples` </ ul ></ details > | [#2360 ](https://github.com/exercism/python/issues/2360 ) | [ ]() |
| functional-tools | [about.md ](https://github.com/exercism/python/blob/main/concepts/functional-tools/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/functional-tools/introduction.md ) | < details >< summary > Needs</ summary >< ul >< li > `basics` < li > `bools` < li > `comparisons` < li > `dicts` < li > `dict-methods` < li > `functions` < li > `function-arguments` < li > `higher-order-functions` < li > `iteration` < li > `lists` < li > `list-methods` < li > `numbers` < li > `sequences` < li > `sets` < li > `strings` < li > `string-methods` < li > `tuples` </ ul ></ details > | [#2359 ](https://github.com/exercism/python/issues/2359 ) | [ ]() |
| anonymous-functions | [about.md ](https://github.com/exercism/python/blob/main/concepts/anonymous-functions/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/anonymous-functions/introduction.md ) | < details >< summary > Needs</ summary >< ul >< li > `basics` < li > `booleans` < li > `comparisons` < li > `dicts` < li > `dict-methods` < li > `functions` < li > `function-arguments` < li > `higher-order functions` < li > `iteration` < li > `lists` < li > `list-methods` < li > `numbers` < li > `sequences` < li > `sets` < li > `strings` < li > `string-methods` < li > `tuples` </ ul ></ details > | [#2357 ](https://github.com/exercism/python/issues/2357 ) | |
| higher-order-functions | [about.md ](https://github.com/exercism/python/blob/main/concepts/higher-order-functions/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/higher-order-functions/introduction.md ) | < details >< summary > Needs</ summary >< ul >< li > `basics` < li > `booleans` < li > `comparisons` < li > `dicts` < li > `dict-methods` < li > `functions` < li > `function-arguments` < li > `iteration` < li > `lists` < li > `list-methods` < li > `numbers` < li > `sequences` < li > `sets` < li > `strings` < li > `string-methods` < li > `tuples` </ ul ></ details > | [#2355 ](https://github.com/exercism/python/issues/2355 ) | [ ]() |
| class-inheritance | [about.md ](https://github.com/exercism/python/blob/main/concepts/class-inheritance/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/class-inheritance/introduction.md ) | < details >< summary > Needs</ summary >< ul >< li > `basics` < li > `booleans` < li > `classes` < li > `class-customization` < li > `comparisons` < li > `decorators` < li > `dicts` < li > `functions` < li > `higher-order-functions` < li > `iteration` < li > `lists` < li > `numbers` < li > `sequences` < li > `sets` < li > `strings` < li > `tuples` </ ul ></ details > | [#2351 ](https://github.com/exercism/python/issues/2351 ) | [ ]() |
| sets | [about.md ](https://github.com/exercism/python/blob/main/concepts/sets/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/sets/introduction.md ) | < details >< summary > Needs</ summary >< ul >< li > `basics` < li > `booleans` < li > `comparisons` < li > `dicts` < li > `lists` < li > `loops` </ ul ></ details > | [#2296 ](https://github.com/exercism/python/issues/2296 ) | [ ]() |
| other-comprehensions | [about.md ](https://github.com/exercism/python/blob/main/concepts/other-comprehensions/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/other-comprehensions/introduction.md ) | < details >< summary > Needs</ summary >< ul >< li > `basics` < li > `bools` < li > `conditionals` < li > `comparisons` < li > `loops` < li > `iteration` </ ul ></ detials > | [#2294 ](https://github.com/exercism/python/issues/2294 ) | [ ]() |
| generators | [about.md ](https://github.com/exercism/python/blob/main/concepts/generators/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/generators/introduction.md ) | < details >< summary > Needs</ summary >< ul >< li > `conditionals` < li > `dicts` < li > `functions` < li > `higher-order-functions` < li > `lists` < li > `loops` < li > `iteration` < li > `iterators` < li > `sequences` </ ul ></ details > | [#2293 ](https://github.com/exercism/python/issues/2293 ) | [ ]() |
| sequences | [about.md ](https://github.com/exercism/python/blob/main/concepts/sequences/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/sequences/introduction.md ) | < details >< summary > Needs</ summary >< ul >< li > `basics` < li > `iteration` < li > `lists` < li > `list-methods` < li > `sets` < li > `strings` < li > `tuples` </ ul ></ details > | [#2290 ](https://github.com/exercism/python/issues/2290 ) | Issue needs rewrite |
| complex-numbers | [about.md ](https://github.com/exercism/python/blob/main/concepts/complex-numbers/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/complex-numbers/introduction.md ) | < details >< summary > Needs</ summary >< ul >< li > `basics` < li > `bools` < li > `numbers` </ ul ></ details > | [#2208 ](https://github.com/exercism/v3/issues/2208 ) | Issue needs rewrite |
| rich-comparisons | [about.md ](https://github.com/exercism/python/blob/main/concepts/rich-comparisons/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/rich-comparisons/introduction.md ) | < details >< summary > Needs</ summary >< ul >< li > `basics` < li > `booleans` < li > `classes` < li > `class-customization` < li > `class-inheritance` < li > `class-composition` < li > `comparisons` < li > `dicts` < li > `dict-methods` < li > `iteration` < li > `lists` < li > `list-methods` < li > `numbers` < li > `operator-overloading` < li > `sequences` < li > `sets` < li > `strings` < li > `string-methods` < li > `tuples` </ ul ></ detials > | [#2287 ](https://github.com/exercism/python/issues/2287 ) | [ ]() |
| comparisons | [about.md ](https://github.com/exercism/python/blob/main/concepts/comparisons/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/comparisons/introduction.md ) | < details >< summary > Needs</ summary >< ul >< li > `basics` < li > `bools` < li > `dicts` < li > `lists` < li > `sets` < li > `strings` < li > `tuples` < li > `numbers` < li > `iteration` </ ul ></ details > | [#2288 ](https://github.com/exercism/python/issues/2288 ) | [ ]() |
| generator-expressions | [about.md ](https://github.com/exercism/python/blob/main/concepts/generator-expressions/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/generator-expressions/introduction.md ) | < details >< summary > Needs</ summary >< ul >< li > `basics` < li > `conditionals` < li > `comparisons` < li > `loops` < li > `generators` < li > `iterators` < li > `iteration` < li > `list-comprehensions` < li > `other-comprehensions` </ ul ></ details > | [#2292 ](https://github.com/exercism/python/issues/2292 ) | [ ]() |
| list-comprehensions | [about.md ](https://github.com/exercism/python/blob/main/concepts/list-comprehensions/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/list-comprehensions/introduction.md ) | < details >< summary > Needs</ summary >< ul >< li > `basics` < li > `bools` < li > `comparisons` < li > `conditionals` < li > `lists` < li > `list-methods` < li > `loops` < li > `iteration` < li > `sequences` </ ul ></ details > | [#2295 ](https://github.com/exercism/python/issues/2295 ) | [ ]() |
| dataclasses-and-namedtuples | [about.md ](https://github.com/exercism/python/blob/main/concepts/dataclasses-and-namedtuples/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/dataclasses-and-namedtuples/introduction.md ) | < details >< summary > Needs</ summary >< ul >< li > `basics` < li > `booleans` < li > `classes` < li > `class-customization` < li > `comparisons` < li > `decorators` < li > `dicts` < li > `iteration` < li > `lists` < li > `numbers` < li > `sequences` < li > `sets` < li > `strings` < li > `tuples` </ ul ></ details > | [#2361 ](https://github.com/exercism/python/issues/2361 ) | [ ]() |
| decorators | [about.md ](https://github.com/exercism/python/blob/main/concepts/decorators/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/decorators/introduction.md ) | < details >< summary > Needs</ summary >< ul >< li > `basics` < li > `bools` < li > `comparisons` < li > `dicts` < li > `dict-methods` < li > `functions` < li > `function-arguments` < li > `higher-order-functions` < li > `iteration` < li > `lists` < li > `list-methods` < li > `numbers` < li > `sequences` < li > `sets` < li > `strings` < li > `string-methods` < li > `tuples` </ ul ></ details > | [#2356 ](https://github.com/exercism/python/issues/2356 ) | [ ]() |
| functions | [about.md ](https://github.com/exercism/python/blob/main/concepts/functions/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/functions/introduction.md ) | < details >< summary > Needs</ summary >< ul >< li > `basics` < li > `bools` < li > `comparisons` < li > `dicts` < li > `dict-methods` < li > `iteration` < li > `lists` < li > `list-methods` < li > `numbers` < li > `sequences` < li > `sets` < li > `strings` < li > `string-methods` < li > `tuples` </ ul ></ details > | [#2353 ](https://github.com/exercism/python/issues/2353 ) | [ ]() |
| class-customization | [about.md ](https://github.com/exercism/python/blob/main/concepts/class-customization/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/class-customization/introduction.md ) | < details >< summary > Needs</ summary >< ul >< li > `basics` < li > `booleans` < li > `classes` < li > `comparisons` < li > `decorators` < li > `dicts` < li > `functions` < li > `higher-order-functions` < li > `iteration` < li > `lists` < li > `numbers` < li > `sequences` < li > `sets` < li > `strings` < li > `tuples` </ ul ></ details > | [#2350 ](https://github.com/exercism/python/issues/2350 ) | [ ]() |
| classes | [about.md ](https://github.com/exercism/python/blob/main/concepts/classes/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/classes/introduction.md ) | < details >< summary > Needs</ summary >< ul >< li > `basics` < li > `bools` < li > `comparisons` < li > `dicts` < li > `iteration` < li > `lists` < li > `numbers` < li > `sequences` < li > `sets` < li > `strings` < li > `tuples` </ ul ></ details > | [#2349 ](https://github.com/exercism/python/issues/2349 ) | [ ]() |
| dict-methods | [about.md ](https://github.com/exercism/python/blob/main/concepts/dict-methods/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/dict-methods/introduction.md ) | < details >< summary > Needs</ summary >< ul >< li > `basics` < li > `bools` < li > `conditionals` < li > `comparisons` < li > `dicts` < li > `lists` < li > `loops` < li > `numbers` < li > `strings` < li > `tuples` </ ul ></ details > | [#2348 ](https://github.com/exercism/python/issues/2348 ) | |
| aliasing | [about.md ](https://github.com/exercism/python/blob/main/concepts/aliasing/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/aliasing/introduction.md ) | | [ ]() | |
| binary data | [about.md ](https://github.com/exercism/python/blob/main/concepts/binary-data/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/binary-data/introduction.md ) | | [ ]() | [ ]() |
| bitflags | [about.md ](https://github.com/exercism/python/blob/main/concepts/bitflags/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/bitflags/introduction.md ) | | [ ]() | [ ]() |
| bitwise-operators | [about.md ](https://github.com/exercism/python/blob/main/concepts/bitwise-operators/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/bitwise-operators/introduction.md ) | | [ ]() | [ ]() |
| bytes | [about.md ](https://github.com/exercism/python/blob/main/concepts/bytes/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/bytes/introduction.md ) | | []() | [ ]() |
| class-interfaces | [about.md ](https://github.com/exercism/python/blob/main/concepts/class-interfaces/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/class-interfaces/introduction.md ) | | []() | |
| collections | [about.md ](https://github.com/exercism/python/blob/main/concepts/collections/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/collections/introduction.md ) | | []() | |
| iteration | [about.md ](https://github.com/exercism/python/blob/main/concepts/iteration/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/iteration/introduction.md ) | | [ ]() | |
| memoryview | [about.md ](https://github.com/exercism/python/blob/main/concepts/memoryview/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/memoryview/introduction.md ) | | [ ]() | [ ]() |
| number-variations | [about.md ](https://github.com/exercism/python/blob/main/concepts/number-variations/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/number-variations/introduction.md ) | | [ ]() | [ ]() |
| operator-overloading | [about.md ](https://github.com/exercism/python/blob/main/concepts/operator-overloading/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/operator-overloading/introduction.md ) | | [ ]() | [ ]() |
| raising-and-handling-errors | [about.md ](https://github.com/exercism/python/blob/main/concepts/raising-and-handling-errors/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/raising-and-handling-errors/introduction.md ) | | [ ]() | [ ]() |
| regular-expressions | [about.md ](https://github.com/exercism/python/blob/main/concepts/regular-expressions/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/regular-expressions/introduction.md ) | | [ ]() | [ ]() |
| testing | [about.md ](https://github.com/exercism/python/blob/main/concepts/testing/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/testing/introduction.md ) | | [ ]() | [ ]() |
| text-processing | [about.md ](https://github.com/exercism/python/blob/main/concepts/text-processing/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/text-processing/introduction.md ) | | [ ]() | |
| type-hinting | [about.md ](https://github.com/exercism/python/blob/main/concepts/type-hinting/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/type-hinting/introduction.md ) | | [ ]() | [ ]() |
| unicode-regular-expressions | [about.md ](https://github.com/exercism/python/blob/main/concepts/unicode-regular-expressions/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/unicode-regular-expressions/introduction.md ) | | [ ]() | |
| user-defined-errors | [about.md ](https://github.com/exercism/python/blob/main/concepts/user-defined-errors/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/user-defined-errors/introduction.md ) | | [ ]() | |
| walrus-operator | [about.md ](https://github.com/exercism/python/blob/main/concepts/walrus-operator/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/walrus-operator/introduction.md ) | | [ ]() | [ ]() |
| string-methods-splitting | [about.md ](https://github.com/exercism/python/blob/main/concepts/string-methods-splitting/about.md )🔅[introduction.md ](https://github.com/exercism/python/blob/main/concepts/string-methods-splitting/introduction.md ) | | | [ ]() |