-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Practice exercise prerequisites & practices tags #2377
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…le-score, and acronym.
…anslation and armstrong-numbers .
… series, and anagram .
cmccandless
approved these changes
Mar 3, 2021
…f-squares,isbn-verifier, and palindrome-products .
…, and prime-factors.
…ts, and pythagorean-triplet.
…, complex-numbers, and meetup .
…rgest-series-product, and connect.
…, and rectangles.
…er, binary-search, and rotational-cipher.
…ucket, crypto-square, and house.
…imulator, and roman-numerals.
…, all-your-base, and change..
…fer, and run-length-encoding.
…, custom-set, paasio, and alphametics.
…color-duo, and reverse-string.
…-numbers, and sgf-parsing.
This was referenced Jul 14, 2022
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
improve documentation 💖
specific improvements to documentation on the track, the exercises, or the repo.
x:size/large
Large amount of work
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Here we go. Practice exercises, tagged with
prerequisites
andpractices
. This will no doubt need refinement, and some exercises may be re-written to focus better on concepts that don't have as many practice exercises assigned to them.Procedure
I generally listed all prerequisites (though not necessary), just to keep things clear to my future self & future maintainers. We may decide to pare these down as we move through beta.
When an exercise could be solved using multiple paradigms, I generally focused on one paradigm and only a few methods/strategies from the available solutions (
example.py
, most starred community solutions, other community solutions, and my own solution to the problem). Otherwise, most exercises would have "practiced" most concepts. This has left the exercise list strongly skewed towardOOP
and class-based solutions, and very light onFP
solutions.I am assuming & planning to revisit this set of exercises and "balance" them to better focus on functional paradigms and concepts that are not currently well covered by re-writing
example.py
files and tests. But that will be a longer process that will probably continue through beta.It is assumed that we've left out some concepts, and may need to create additional entries and issues. Additionally, the scope of some concepts may change, although the hope is that the changes are not substantial.
The current mapping of concepts to concept exercises can be found here, and will live on the concept-exercise-mapping.md page when PR #2383 is merged.
Track Exercise Status
Concept & Practice exercise status is below, and will live on the
python/reference/exercises_summary.md
page, when PR #2383 is merged:Implemented Concept Exercises
Needs
lists
.meta
folderbasics
.meta
folderNeeds
comparisons
conditionals
strings
.meta
folderbasics
.meta
folder.meta
folderNeeds
loops
lists
tuples
.meta
folderNeeds
basics
strings
.meta
folderNeeds
classes
conditionals
loops
list-comprehensions
sequences
string-formatting
string-methods
tuples
.meta
folderNeeds
basics
comparisons
conditionals
lists
strings
.meta
folderNeeds
basics
strings
string-methods
.meta
folderbasics
Needs
bools
conditionals
functions
dict-methods
list-methods
loops
.meta
folderNeeds
basics
,bools
,loops
numbers
,strings
.meta
folderabout.md🔅introduction.mdbasics
.meta
f olderImplemented Practice Exercises
Exp. & Community
basics
concepts
basics
,list-comprehensions
,loops
,regular-expressions
,strings
,string-methods
,string-methods-splitting
concepts
list-comprehensions
,regular-expressions
,strings
,string-methods
,string-methods-splitting
concepts
basics
,bools
,conditionals
,comparisons
,iteration
,lists
,list-methods
,list-comprehensions
,loops
,numbers
,raising-and-handling-errors
,sequences
,strings
,string-methods
,string-formatting
concepts
bools
,conditionals
,comparisons
,iteration
,lists
,list-methods
,list-comprehensions
,loops
,numbers
,raising-and-handling-errors
,sequences
,strings
,string-formatting
concepts
basics
,bools
,conditionals
,comparisons
,lists
,list-methods
,list-comprehensions
,loops
,numbers
,raising-and-handling-errors
,sequences
,strings
,string-methods
concepts
bools
,conditionals
,comparisons
,lists
,list-methods
,list-comprehensions
,loops
,numbers
,raising-and-handling-errors
,sequences
,strings
,string-methods
concepts
basics
,classes
,class-customization
,conditionals
,comparisons
,dicts
,dict-methods
,loops
,numbers
concepts
classes
,class-customization
,conditionals
,comparisons
,dicts
,dict-methods
,loops
,numbers
concepts
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
concepts
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
concepts
basics
,bools
,conditionals
,comparisons
,lists
,list-comprehensions
,loops
,strings
,string-methods
concepts
lists
,list-comprehensions
,strings
,string-methods
concepts
basics
,comparisons
,lists
,loops
,list-comprehensions
,generator-expressions
,numbers
,strings
,string-methods
concepts
comparisons
,list-comprehensions
,generator-expressions
,numbers
,strings
,string-methods
concepts
basics
,conditionals
,loops
,lists
,list-methods
,list-comprehensions
,list-methods
,strings
,string-methods
,string-formatting
,sequences
concepts
conditionals
,loops
,lists
,sequences
,list-comprehensions
,list-methods
,strings
,string-methods
,string-formatting
concepts
basics
,bools
,classes
,class-customization
,conditionals
,comparisons
,enums
,loops
,none
,numbers
,raising-and-handling-errors
,with-statement
concepts
bools
,classes
,class-customization
,conditionals
,comparisons
,enums
,loops
,none
,numbers
,raising-and-handling-errors
,with-statement
concepts
basics
,conditionals
,comparisons
,dicts
,dict-methods
,lists
,list-methods
,loops
,numbers
,sequences
,strings
,string-methods
,string-formatting
,tuples
concepts
conditionals
,comparisons
,lists
,list-methods
,loops
,numbers
,sequences
,strings
,string-methods
,string-formatting
concepts
basics
,bools
,classes
,class-customization
,class-inheritance
,class-composition
,conditionals
,comparisons
,iteration
,lists
,list-methods
,list-comprehensions
,loops
,sequences
,strings
,string-methods
,string-formatting
concepts
classes
,class-customization
,class-composition
,conditionals
,comparisons
,iteration
,lists
,list-methods
,list-comprehensions
,loops
,sequences
,strings
,string-methods
,string-formatting
concepts
basics,
bools,
conditionals,
comparisons,
lists,
list-methods,
loops,
raising-and-handling-errors,
sequences,
strings,
string-methods,
string-formatting`concepts
bools
,conditionals
,comparisons
,lists
,list-methods
,loops
,raising-and-handling-errors
,sequences
,strings
,string-methods
,string-formatting
concepts
basics,
conditionals,
comparisons,
strings,
string-methods`concepts
conditionals
,comparisons
,strings
,string-methods
concepts
basics
,functions
,functools
,collections
,conditionals
,comparisons
,dicts
,dict-methods
,lists
,list-methods
,list-comprehensions
,loops
,other-comprehensions
,generators
,generator-expressions
,sequences
,tuples
,sets
,numbers
concepts
functions
,functools
,collections
,conditionals
,comparisons
,dicts
,lists
,list-methods
,list-comprehensions
,loops
,other-comprehensions
,generator-expressions
,sets
concepts
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
concepts
bools
,classes
,class-customization
,conditionals
,comparisons
,lists
,list-comprehensions
,loops
,numbers
,operator-overloading
,rich-comparisons
,raising-and-handling-errors
,sequences
,strings
,tuples
concepts
basics
,bools
,conditionals
,comparisons
,lists
,list-methods
,list-comprehensions
,loops
,numbers
,raising-and-handling-errors
,sequences
concepts
bools
,conditionals
,comparisons
,lists
,list-methods
,list-comprehensions
,loops
,numbers
,raising-and-handling-errors
,sequences
concepts
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
concepts
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
concepts
basics,
classes,
class-composition,
class-customization,
comparisons,
rich-comparisons,
numbers,
strings,
string-formatting`concepts
classes
,class-composition
,class-customization
,rich-comparisons
,string-formatting
concepts
basics
,conditionals
,comparisons
,loops
,numbers
,raising-and-handling-errors
concepts
conditionals
,comparisons
,loops
,numbers
,raising-and-handling-errors
concepts
basics
,bools
,conditionals
,classes
,class-customization
,class-inheritance
,comparisons
,rich-comparisons
,numbers
,strings
,string-formatting
concepts
classes
,class-customization
,class-inheritance
,comparisons
,rich-comparisons
,numbers
concepts
basics
,bools
,classes
,conditionals
,comparisons
,dicts
,iteration
,lists
,list-methods
,list-comprehensions
,loops
,numbers
,sequences
,sets
,strings
,string-methods
,tuples
concepts
classes
,conditionals
,comparisons
,dicts
,iteration
,lists
,list-methods
,loops
,numbers
,sequences
,sets
,strings
,string-methods
,tuples
concepts
conditionals
,comparisons
,lists
,list-methods
,list-comprehensions
,loops
,iteration
,itertools
,numbers
,sequences
,strings
,string-methods,string-formatting
concepts
conditionals
,comparisons
,lists
,list-methods
,list-comprehensions
,loops
,itertools
,numbers
,sequences
,string-methods
concepts
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
concepts
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
concepts
basics
,bools
,conditionals
,comparisons
,numbers
concepts
bools
,conditionals
,comparisons
,numbers
concepts
basics
,bools
,conditionals
,comparisons
,dicts
,lists
,list-methods
,list-comprehensions
,loops
,sequences
,strings
,string-methods
,string-formatting
concepts
bools
,conditionals
,comparisons
,dicts
,lists
,list-methods
,list-comprehensions
,loops
,sequences
,strings
,string-methods
,string-formatting
concepts
basics
,conditionals
,comparisons
,loops
,numbers
concepts
basics
,conditionals
,comparisons
,loops
,numbers
concepts
basics
,bools
,conditionals
,comparisons
,loops
,numbers
,sequences
concepts
bools
,conditionals
,comparisons
,loops
,numbers
,sequences
concepts
basics
,bools
,classes
,class-customization
,conditionals
,comparisons
,dicts
,lists
,list-methods
,list-comprehensions
,loops
,numbers
concepts
bools
,classes
,class-customization
,conditionals
,comparisons
,dicts
,lists
,list-methods
,list-comprehensions
,loops
,numbers
concepts
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
concepts
conditionals
,comparisons
,functools
,iteration
,itertools
,lists
,list-methods
,list-comprehensions
,other-comprehensions
,loops
,none
,sequences
,sets
,tuples
concepts
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
concepts
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
concepts
basics
,list-comprehensions
,loops
,other-comprehensions
,dicts
,dict-methods
,strings
,string-methods
concepts
dicts
,dict-methods
,other-comprehensions
concepts
basics
,conditionals
,strings
,lists
,list-methods
,list-comprehensions
,loops
,none
concepts
conditionals
,lists
,list-methods
,list-comprehensions
,loops
,none
concepts
basics
,bools
,conditionals
,comparisons
,dicts
,lists
,list-methods
,list-comprehensions
,loops
,sequences
,strings
,string-methods
,string-formatting
,tuples
concepts
conditionals
,comparisons
,iteration
,lists
,list-methods
,list-comprehensions
,loops
,sequences
,strings
,string-methods
,string-formatting
concepts
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
concepts
basics
,conditionals
,comparisons
,dicts
,lists
,list-methods
,list-comprehensions
,loops
,numbers
,raising-and-handling-errors
,sequences
,strings
,string-methods
,user-defined-errors
concepts
basics
,bools
,conditionals
,comparisons
,numbers
concepts
numbers
concepts
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
concepts
bools
,classes
,conditionals
,comparisons
,functions
,function-arguments
,lists
,list-methods
,list-comprehensions
,loops
,raising-and-handling-errors
,sequences
,sets
concepts
basics,
classes,
dicts,
dict-methods,
collections,
lists,
list-methods,
list-comprehensions,
sequences`concepts
classes
,dict-methods
,collections
,lists
,list-methods
,list-comprehensions
,sequences
concepts
basics
,numbers
,loops
,raising-and-handling-errors
concepts
numbers
,raising-and-handling-errors
concepts
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
concepts
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
concepts
basics
,loops
,lists
,list-comprehensions
,generator-expressions
,conditionals
,comparisons
,numbers
,raising-and-handling-errors
,sequences
,iteration
,itertools
concepts
generator-expressions
,conditionals
,comparisons
,raising-and-handling-errors
,sequences
,iteration
,itertools
concepts
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
concepts
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
concepts
basics
,lists
,list-methods
,sequences
concepts
sequences
,lists
,list-methods
concepts
basics
,lists
,list-methods
,list-comprehensions
,loops
,sequences
,strings
,string-methods
,string-formatting
concepts
lists
,list-methods
,list-comprehensions
,loops
,sequences
,strings
,string-methods
,string-formatting
concepts
basics
,bools
,conditionals
,comparisons
,lists
,list-comprehensions
,loops
,numbers
,sequences
,strings
,string-methods
concepts
bools
,conditionals
,comparisons
,lists
,loops
,numbers
,sequences
,strings
,string-methods
concepts
basics
,bools
,conditionals
,comparisons
,loops
,strings
,string-methods
,sequences
,sets
concepts
sets
,strings
,string-methods
,comparisons
concepts
basics
,classes
,class-customization
,dicts
,functions
,function-arguments
,list-comprehensions
,other-comprehensions
,loops
,iteration
,itertools
,sequences
,strings
,string-methods
,string-methods-splitting
concepts
classes
,class-customization
,dicts
,list-comprehensions
,other-comprehensions
,iteration
,itertools
,sequences
,string-methods
,string-methods-splitting
concepts
basics
,bools
,conditionals
,comparisons
,dicts
,functions
,itertools
,lists
,list-methods
,list-comprehensions
,loops
,sequences
,strings
concepts
basics
,conditionals
,comparisons
,dicts
,functions
,itertools
,lists
,list-methods
,list-comprehensions
,loops
,sequences
,strings
concepts
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
concepts
conditionals
,comparisons
,functions
,higher-order-functions
,functional-tools
,anonymous-functions
,lists
,list-comprehensions
,numbers
,raising-and-handling-errors
,sequences
concepts
basics
,bools
,conditionals
,numbers
concepts
bools
,conditionals
,numbers
concepts
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
concepts
bools
,classes
,class-customization
,conditionals
,comparisons
,dicts
,lists
,list-methods
,loops
,operator-overloading
,rich-comparisons
,sequences
,strings
,string-methods
,string-formatting
concepts
basics
,bools
,classes
,class-customization
,conditionals
,comparisons
,function-arguments
,iteration
,iterators
,lists
,loops
,numbers
,none
,operator-overloading
,rich-comparisons
concepts
classes
,class-customization
,conditionals
,comparisons
,function-arguments
,iteration
,iterators
,numbers
,none
,operator-overloading
,rich-comparisons
concepts
conditionals
,comparisons
,lists
,list-methods
,list-comprehensions
,loops
,sequences
concepts
lists
,list-methods
,list-comprehensions
,loops
,sequences
concepts
basics
,bools
,classes
,conditionals
,comparisons
,iteration
,lists
,list-methods
,list-comprehensions
,loops
,sequences
,strings
,string-methods
,string-formatting
,numbers
concepts
bools
,classes,conditionals
,comparisons
,loops
,sequences
,numbers
concepts
basics
,conditionals
,comparisons
,functions
,iteration
,loops
,regular-expressions
,sequences
,strings
,string-methods
,string-methods-splitting
,string-formatting
concepts
regular-expressions
,functions
concepts
basics
,bools
,conditionals
,comparisons
,lists
,list-methods
,loops
,strings
,string-methods
concepts
bools
,conditionals
,comparisons
,lists
,list-methods
,loops
concepts
basics
,classes
,lists
,list-methods
,list-comprehensions
,loops
,numbers
,sequences
,strings
,string-methods
,string-methods-splitting
concepts
classes
,list-methods
,list-comprehensions
,sequences
,string-methods
,string-methods-splitting
concepts
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
concepts
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
concepts
basics
,bools
,conditionals
,comparisons
,lists
,list-methods
,list-comprehensions
,loops
,numbers
,sequences
concepts
bools
,conditionals
,comparisons
,lists
,list-methods
,list-comprehensions
,loops
,numbers
,sequences
concepts
basics
,bools
,conditionals
,comparisons
,lists
,list-methods
,list-comprehensions
,loops
,numbers
,raising-and-handling-errors
,sequences
,strings
,string-methods
,string-formatting
concepts
conditionals
,comparisons
,lists
,list-comprehensions
,loops
,numbers
,raising-and-handling-errors
,sequences
,strings
,string-formatting
concepts
basics
,bools
,conditionals
,comparisons
,iteration
,lists
,list-methods
,list-comprehensions
,loops
,numbers
,raising-and-handling-errors
,sequences
,strings
,string-methods
,tuples
concepts
conditionals
,comparisons
,iteration
,lists
,list-methods
,list-comprehensions
,loops
,numbers
,raising-and-handling-errors
,sequences
,strings
,string-methods
concepts
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
concepts
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
concepts
basics
,bools
,conditionals
,comparisons
,functions
,function-arguments
,lists
,list-methods
,list-comprehensions
,loops
,numbers
,raising-and-handling-errors
,sequences
,strings
,string-methods
concepts
bools
,conditionals
,comparisons
,functions
,function-arguments
,list-methods
,list-comprehensions
,loops
,numbers
,raising-and-handling-errors
,sequences
,strings
,string-methods
concepts
basics
,bools
,conditionals
,loops
,strings
,string-methods
,sets
concepts
sets
concepts
basics
,bools
,comparisons
,conditionals
,lists
,list-comprehensions
,loops
,numbers
,raising-and-handling-errors
,strings
concepts
bools
,comparisons
,conditionals
,lists
,list-comprehensions
,loops
,numbers
,raising-and-handling-errors
concepts
basics
,classes
,conditionals
,comparisons
,lists
,list-comprehensions
,loops
,numbers
,raising-and-handling-errors
,sequences
,strings
,string-methods
,string-formatting
concepts
classes
,conditionals
,comparisons
,lists
,list-comprehensions
,loops
,numbers
,raising-and-handling-errors
,sequences
,strings
,string-methods
,string-formatting
concepts
basics
,bools
,conditionals
,comparisons
,lists
,list-methods
,loops
,sequences
,strings
,string-methods
,string-formatting
concepts
conditionals
,comparisons
,loops
,sequences
,strings
,string-methods
,string-formatting
concepts
basics
,bools
,conditionals
,comparisons
,functions
,higher-order-functions
,iteration
,lists
,list-methods
,list-comprehensions
,loops
,numbers
,sequences
concepts
bools
,conditionals
,comparisons
,functions
,higher-order-functions
,iteration
,lists
,list-methods
,list-comprehensions
,loops
,numbers
,sequences
concepts
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
concepts
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
concepts
basics
,conditionals
,comparisons
,lists
,list-methods
,loops
,numbers
concepts
conditionals
,comparisons
,lists
,list-methods
,loops
,numbers
concepts
basics
,conditionals
,dicts
,dict-methods
,lists
,list-comprehensions
,loops
,none
,sequences
,strings
,string-methods
concepts
conditionals
,dicts
,dict-methods
,lists
,list-comprehensions
,loops
,sequences
,strings
, “string-methods”concepts
basics
,bools
,conditionals
,comparisons
,iteration
,itertools
,lists
,list-methods
,list-comprehensions
,loops
,sequences
,numbers
concepts
bools
,conditionals
,comparisons
,iteration
,itertools
,lists
,list-methods
,loops
,sequences
,numbers
concepts
bools
,classes
,conditionals
,comparisons
,numbers
,raising-and-handling-errors
,strings
,string-methods
,string-formatting
concepts
bools
,classes
,conditionals
,comparisons
,numbers
,raising-and-handling-errors
,strings
,string-methods
,string-formatting
concepts
basics
,conditionals
,comparisons
,iteration
,lists
,list-methods
,list-comprehensions
,loops
,numbers
,sequences
,strings
,string-methods
concepts
conditionals
,comparisons
,iteration
,lists
,list-methods
,list-comprehensions
,loops
,numbers
,sequences
,strings
,string-methods
concepts
basics
,loops
,strings
,string-methods
,string-formatting
,numbers
,conditionals
,comparisons
,bools
concepts
strings
,string-methods
,conditionals
,comparisons
,numbers
concepts
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
concepts
bools
,classes
,class-customization
,conditionals
,comparisons
,lists
,list-methods
,list-comprehensions
,loops
,none
,numbers
,operator-overloading
,raising-and-handling-errors
,rich-comparisons
,string-formatting
concepts
basics
,conditionals
,comparisons
,classes
,class-customization
,class-inheritance
,descriptors
,iteration
,lists
,list-methods
,list-comprehensions
,loops
,raising-and-handling-errors
,sequences
,sets
concepts
conditionals
,comparisons
,classes
,class-customization
,class-inheritance
,descriptors
,iteration
,lists
,list-methods
,list-comprehensions
,loops
,raising-and-handling-errors
,sequences
,sets
concepts
basics
,bools
,conditionals
,comparisons
,iteration
,itertools
,lists
,list-methods
,list-comprehensions
,loops
,numbers
,sequences
,strings
,string-methods
,sets
,tuples
concepts
bools
,conditionals
,comparisons
,iteration
,itertools
,lists
,list-methods
,list-comprehensions
,loops
,numbers
,sequences
,strings
concepts
basics
,bools
,comparisons
,lists
,list-methods
,numbers
,sequences
concepts
lists
,list-methods
,numbers
,sequences
concepts
basics
,bools
,conditionals
,comparisons
,lists
,list-methods
concepts
lists
,list-methods
concepts
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
concepts
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
concepts
basics
,bools
,conditionals
,comparisons
,lists
,list-methods
,loops
,sequences
,strings
concepts
bools
,conditionals
,comparisons
,lists
,list-methods
,loops
,sequences
,strings
concepts
basics
,bools
,conditionals
,comparisons
,loops
,strings
,string-methods
,string-formatting
concepts
bools
,conditionals
,comparisons
,loops
,strings
,string-methods
,string-formatting
concepts
basics
,bools
,classes
,class-customization
,conditionals
,comparisons
,lists
,list-comprehensions
,loops
,sets
,strings
,string-methods
concepts
bools
,classes
,class-customization
,conditionals
,comparisons
,string-methods
concepts
basics
,classes
,class-customization
,comparisons
,conditionals
,dicts
,dict-methods
,functions
,function-arguments
,lists
,loops
,numbers
,tuples
concepts
classes
,class-customization
,comparisons
,conditionals
,dicts
,dict-methods
,lists
,loops
,numbers
,tuples
concepts
basics
,conditionals
,lists
,list-methods
,loops
,numbers
,sequences
,strings
,string-methods
concepts
basics
,conditionals
,lists
,list-methods
,list-comprehensions
,loops
,numbers
,sequences
,strings
,string-methods
concepts
basics
,conditionals
,comparisons
,dicts
,dict-methods
,iteration
,itertools
,lists
,list-comprehensions
,other-comprehensions
,loops
,numbers
,strings
,string-methods
concepts
conditionals
,comparisons
,dicts
,lists
,list-comprehensions
,other-comprehensions
,loops
,numbers
,strings
,string-methods
concepts
basics
,bools
,conditionals
,comparisons
,iteration
,lists
,list-methods
,list-comprehensions
,loops
,numbers
,regular-expressions
,sequences
,strings
,string-methods
concepts
conditionals
,comparisons
,iteration
,lists
,list-methods
,list-comprehensions
,loops
,regular-expressions
,sequences
,strings
,string-methods
concepts
basics
,conditionals
,comparisons
,iteration
,itertools
,lists
,list-methods
,list-comprehensions
,other-comprehensions
,loops
,raising-and-handling-errors
,sequences
,sets
concepts
conditionals
,comparisons
,iteration
,lists
,list-methods
,list-comprehensions
,other-comprehensions
,loops
,raising-and-handling-errors
,sequences
,sets
concepts
basics
,bools
,conditionals
,comparisons
,dicts
,lists
,list-methods
,list-comprehensions
,other-comprehensions
,loops
,numbers
,raising-and-handling-errors
,recursion
,sequences
,strings
,string-methods
concepts
conditionals
,comparisons
,dicts
,lists
,list-methods
,list-comprehensions
,other-comprehensions
,loops
,numbers
,raising-and-handling-errors
,recursion
,sequences
,strings
,string-methods
concepts
basics
,conditionals
,loops
,dicts
,lists
,sequences
,numbers
,strings
,string-methods
,string-methods-splitting
,raising-and-handling-errors
concepts
loops
,conditionals
,dicts
,lists
,numbers
,sequences
,strings
,string-methods
,string-methods-splitting
,raising-and-handling-errors
concepts
basics
,bools
,classes
,conditionals
,comparisons
,dicts
,dict-methods
,lists
,list-methods
,list-comprehensions
,loops
,sequences
,strings
,string-methods
,string-formatting
concepts
bools
,classes
,conditionals
,comparisons
,dicts
,dict-methods
,lists
,list-methods
,list-comprehensions
,loops
,sequences
,strings
,string-methods
concepts
basics
,lists
,list-comprehensions
,loops
,dicts
,dict-methods
,strings
,string-methods
concepts
lists
,list-comprehensions
,loops
,dicts
,dict-methods
,string-methods
concepts
basics
,bitflags
,bitwise-operators
,bools
,conditionals
,comparisons
,lists
,list-comprehensions
,loops
,numbers
,number-variations
,strings
concepts
bitflags
,bitwise-operators
,bools
,conditionals
,comparisons
,lists
,loops
,number-variations
concepts
basics
,conditionals
,comparisons
,lists
,list-comprehensions
,loops
,sequences
,numbers
,raising-and-handling-errors
,strings
concepts
list-comprehensions
,sequences
,raising-and-handling-errors
concepts
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
concepts
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
concepts
basics
,conditionals
,lists
,list-methods
,loops
,numbers
,sequences
,sets
concepts
conditionals
,lists
,list-methods
,loops
,numbers
,sets
concepts
basics
,classes
,conditionals
,comparisons
,list
,list-methods
,list-comprehensions
,loops
,none
,numbers
,strings
,string-methods
concepts
classes
,conditionals
,comparisons
,list
,list-methods
,list-comprehensions
,numbers
,strings
,string-methods
concepts
basics
,bools
,classes
,class-customization
,conditionals
,comparisons
,loops
,numbers
,operator-overloading
,rich-comparisons
,raising-and-handling-errors
,strings
concepts
bools
,classes
,class-customization
,conditionals
,comparisons
,loops
,numbers
,operator-overloading
,rich-comparisons
,raising-and-handling-errors
,strings
concepts
basics
,bools
,classes
,comparisons
,dicts
,lists
,list-methods
,loops
,numbers
concepts
bools
,classes
,comparisons
,dicts
,lists
,list-methods
,loops
,numbers
concepts
basics
,conditionals
,comparisons
,iteration
,itertools
,dicts
,lists
,list-methods
,list-comprehensions
,loops
,numbers
,sequences
,strings
,string-methods
,string-formatting
concepts
conditionals
,comparisons
,lists
,list-methods
,list-comprehensions
,loops
,sequences
,strings
,string-methods
,string-formatting
concepts
basics
,bools
,conditionals
,comparisons
,functions
,strings
,string-methods
,lists
,loops
,sequences
concepts
bools
,comparisons
,functions
,strings
,string-methods
,lists
,loops
,sequences
concepts
basics
,conditionals
,comparisons
,lists
,list-comprehensions
,other-comprehensions
,loops
,numbers
,sets
concepts
conditionals
,comparisons
,lists
,list-comprehensions
,other-comprehensions
,loops
,numbers
,sets
concepts
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
concepts
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
concepts
basics
,bools
,conditionals
,comparisons
,lists
,list-methods
,list-comprehensions
,loops
,numbers
,sequences
,strings
,string-methods
concepts
bools
,conditionals
,comparisons
,lists
,list-methods
,list-comprehensions
,loops
,numbers
,sequences
,strings
,string-methods
concepts
basics
,bools
,classes
,conditionals
,comparisons
,lists
,list-methods
,list-comprehensions
,loops
,none
,numbers
,raising-and-handling-errors
,sequences
concepts
classes
,conditionals
,comparisons
,lists
,list-methods
,list-comprehensions
,loops
,none
,numbers
,raising-and-handling-errors
,sequences
concepts
basics
,bools
,conditionals
,comparisons
,loops
,numbers
concepts
bools
,comparisons
concepts
basics
,conditionals
,comparisons
,lists
,list-methods
,loops
,sequences
,strings
,string-methods
,string-formatting
concepts
conditionals
,lists
,list-methods
,loops
,sequences
,string-methods
,string-formatting
concepts
basics
,bools
,conditionals
,comparisons
,dicts
,dict-methods
,iteration
,lists
,list-methods
,loops
,numbers
,raising-and-handling-errors
,sequences
,strings
,string-methods
,string-formatting
concepts
basics
,bools
,conditionals
,comparisons
,dicts
,dict-methods
,iteration
,lists
,list-methods
,loops
,numbers
,raising-and-handling-errors
,sequences
concepts
basics
,string-formatting
,function-arguments
concepts
string-formatting
,function-arguments
concepts
basics
,bools
,bytes
,bitflags
,bitwise-operators
,conditionals
,comparisons
,iteration
,lists
,list-methods
,loops
,numbers
,raising-and-handling-errors
,sequences
,strings
,string-methods
concepts
bytes
,bitflags
,bitwise-operators
,conditionals
,comparisons
,iteration
,lists
,list-methods
,loops
,numbers
,raising-and-handling-errors
,sequences
,strings
, `string-methods``concepts
basics
,loops
,strings
,string-methods
,regular-expressions
,itertools
,dicts
concepts
strings
,string-methods
,regular-expressions
,itertools
,dicts
concepts
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
concepts
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
concepts
basics
,dicts
,loops
,strings
,string-methods
,string-methods-splitting
,raising-and-handling-errors
,numbers
concepts
loops
,dicts
,strings
,string-methods
,string-methods-splitting
,raising-and-handling-errors
,numbers
concepts
basics
,bools
,conditionals
,comparisons
,dicts
,lists
,list-methods
,list-comprehensions
,loops
,numbers
,sequences
,strings
,string-methods
,string-formatting
concepts
bools
,conditionals
,comparisons
,dicts
,lists
,list-methods
,list-comprehensions
,numbers
,sequences
,strings
concepts
basics
,bools
,conditionals
,comparisons
,dicts
,lists
,list-methods
,list-comprehensions
,loops
,iteration
,itertools
,recursion
,sequences
,strings
,string-methods
concepts
bools
,conditionals
,comparisons
,lists
,list-methods
,list-comprehensions
,loops
,iteration
,itertools
,recursion
,sequences
,strings
,string-methods
concepts
basics
,bools
,classes
,class-customization
,conditionals
,comparisons
,dicts
,lists
,list-methods
,list-comprehensions
,loops
,none
,numbers
,raising-and-handling-errors
,sequences
,strings
concepts
bools
,classes
,class-customization
,conditionals
,comparisons
,dicts
,lists
,list-methods
,list-comprehensions
,loops
,none
,numbers
,raising-and-handling-errors
,sequences
,strings
Planned Concept Exercises
about.md
&introduction.md
links are currently placeholders.Needs
basics
booleans
classes
class-customization
class-inheritance
comparisons
decorators
dicts
functions
higher-order functions
iteration
lists
numbers
sequences
sets
strings
tuples
Needs
basics
bools
classes
class customization
class-inheritance
comparisons
rich-comparisons
decorators
dicts
dict-methods
raising-and-handling-errors
functions
functional tools
generators
higher-order-functions
iteration
lists
list-methods
loops
numbers
sequences
sets
strings
string-methods
testing
tuples
with-statement
Needs
basics
bools
comparisons
dicts
dict-methods
functions
functional-tools
generators
higher-order-functions
iteration
lists
list-methods
loops
numbers
sequences
sets
strings
string-methods
tuples
Needs
basics
booleans
comparisons
rich-comparisons
dicts
dict-methods
functions
functional tools
generators
higher-order functions
is
andis not
iteration
lists
list-methods
loops
numbers
sequences
sets
strings
string-methods
tuples
Needs
basics
booleans
classes
comparisons
rich-comparisons
decorators
descriptors
dicts
dict-methods
functions
higher-order-functions
lists
list-methods
numbers
sequences
sets
strings
string-methods
tuples
Needs
basics
bools
classes
class-customization
class-components
comparisons
rich-comparisons
decorators
descriptors
dicts
dict-methods
functions
function-arguments
higher-order-functions
iteration
lists
list-methods
numbers
sequences
sets
strings
string-methods
tuples
Needs
basics
booleans
classes
class-customization
class-composition
class-inheritance
comparisons
decorators
dicts
iteration
lists
numbers
sequences
sets
strings
tuples
Needs
basics
booleans
comparisons
dicts
dict-methods
functions
iteration
lists
list-methods
numbers
sequences
sets
strings
string-methods
tuples
Needs
basics
bools
comparisons
dicts
dict-methods
functions
function-arguments
higher-order-functions
functional tools
is
andis not
iteration
lists
list-methods
numbers
sequences
sets
strings
string-methods
tuples
Needs
basics
bools
comparisons
dicts
dict-methods
functions
function-arguments
higher-order-functions
iteration
lists
list-methods
numbers
sequences
sets
strings
string-methods
tuples
Needs
basics
booleans
comparisons
dicts
dict-methods
functions
function-arguments
higher-order functions
iteration
lists
list-methods
numbers
sequences
sets
strings
string-methods
tuples
Needs
basics
booleans
comparisons
dicts
dict-methods
functions
function-arguments
iteration
lists
list-methods
numbers
sequences
sets
strings
string-methods
tuples
Needs
basics
booleans
classes
class-customization
comparisons
decorators
dicts
functions
higher-order-functions
iteration
lists
numbers
sequences
sets
strings
tuples
Needs
basics
booleans
comparisons
dicts
lists
loops
Needs
basics
bools
conditionals
comparisons
loops
iteration
Needs
conditionals
dicts
functions
higher-order-functions
lists
loops
iteration
iterators
sequences
Needs
basics
iteration
lists
list-methods
sets
strings
tuples
Needs
basics
bools
numbers
Needs
basics
booleans
classes
class-customization
class-inheritance
class-composition
comparisons
dicts
dict-methods
iteration
lists
list-methods
numbers
operator-overloading
sequences
sets
strings
string-methods
tuples
Needs
basics
bools
dicts
lists
sets
strings
tuples
numbers
iteration
Needs
basics
conditionals
comparisons
loops
generators
iterators
iteration
list-comprehensions
other-comprehensions
Needs
basics
bools
comparisons
conditionals
lists
list-methods
loops
iteration
sequences
Needs
basics
booleans
classes
class-customization
comparisons
decorators
dicts
iteration
lists
numbers
sequences
sets
strings
tuples
Needs
basics
bools
comparisons
dicts
dict-methods
functions
function-arguments
higher-order-functions
iteration
lists
list-methods
numbers
sequences
sets
strings
string-methods
tuples
Needs
basics
bools
comparisons
dicts
dict-methods
iteration
lists
list-methods
numbers
sequences
sets
strings
string-methods
tuples
Needs
basics
booleans
classes
comparisons
decorators
dicts
functions
higher-order-functions
iteration
lists
numbers
sequences
sets
strings
tuples
Needs
basics
bools
comparisons
dicts
iteration
lists
numbers
sequences
sets
strings
tuples
Needs
basics
bools
conditionals
comparisons
dicts
lists
loops
numbers
strings
tuples