-
-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Practice exercise prerequisites & practices tags #2377
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…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
prerequisitesandpractices. 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 towardOOPand class-based solutions, and very light onFPsolutions.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.pyfiles 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.mdpage, when PR #2383 is merged:Implemented Concept Exercises
Needs
lists.metafolderbasics.metafolderNeeds
comparisonsconditionalsstrings.metafolderbasics.metafolder.metafolderNeeds
loopsliststuples.metafolderNeeds
basicsstrings.metafolderNeeds
classesconditionalsloopslist-comprehensionssequencesstring-formattingstring-methodstuples.metafolderNeeds
basicscomparisonsconditionalslistsstrings.metafolderNeeds
basicsstringsstring-methods.metafolderbasicsNeeds
boolsconditionalsfunctionsdict-methodslist-methodsloops.metafolderNeeds
basics,bools,loopsnumbers,strings.metafolderabout.md🔅introduction.mdbasics.metaf olderImplemented Practice Exercises
Exp. & Community
basicsconcepts
basics,list-comprehensions,loops,regular-expressions,strings,string-methods,string-methods-splittingconcepts
list-comprehensions,regular-expressions,strings,string-methods,string-methods-splittingconcepts
basics,bools,conditionals,comparisons,iteration,lists,list-methods,list-comprehensions,loops,numbers,raising-and-handling-errors,sequences,strings,string-methods,string-formattingconcepts
bools,conditionals,comparisons,iteration,lists,list-methods,list-comprehensions,loops,numbers,raising-and-handling-errors,sequences,strings,string-formattingconcepts
basics,bools,conditionals,comparisons,lists,list-methods,list-comprehensions,loops,numbers,raising-and-handling-errors,sequences,strings,string-methodsconcepts
bools,conditionals,comparisons,lists,list-methods,list-comprehensions,loops,numbers,raising-and-handling-errors,sequences,strings,string-methodsconcepts
basics,classes,class-customization,conditionals,comparisons,dicts,dict-methods,loops,numbersconcepts
classes,class-customization,conditionals,comparisons,dicts,dict-methods,loops,numbersconcepts
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,tuplesconcepts
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,tuplesconcepts
basics,bools,conditionals,comparisons,lists,list-comprehensions,loops,strings,string-methodsconcepts
lists,list-comprehensions,strings,string-methodsconcepts
basics,comparisons,lists,loops,list-comprehensions,generator-expressions,numbers,strings,string-methodsconcepts
comparisons,list-comprehensions,generator-expressions,numbers,strings,string-methodsconcepts
basics,conditionals,loops,lists,list-methods,list-comprehensions,list-methods,strings,string-methods,string-formatting,sequencesconcepts
conditionals,loops,lists,sequences,list-comprehensions,list-methods,strings,string-methods,string-formattingconcepts
basics,bools,classes,class-customization,conditionals,comparisons,enums,loops,none,numbers,raising-and-handling-errors,with-statementconcepts
bools,classes,class-customization,conditionals,comparisons,enums,loops,none,numbers,raising-and-handling-errors,with-statementconcepts
basics,conditionals,comparisons,dicts,dict-methods,lists,list-methods,loops,numbers,sequences,strings,string-methods,string-formatting,tuplesconcepts
conditionals,comparisons,lists,list-methods,loops,numbers,sequences,strings,string-methods,string-formattingconcepts
basics,bools,classes,class-customization,class-inheritance,class-composition,conditionals,comparisons,iteration,lists,list-methods,list-comprehensions,loops,sequences,strings,string-methods,string-formattingconcepts
classes,class-customization,class-composition,conditionals,comparisons,iteration,lists,list-methods,list-comprehensions,loops,sequences,strings,string-methods,string-formattingconcepts
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-formattingconcepts
basics,conditionals,comparisons,strings,string-methods`concepts
conditionals,comparisons,strings,string-methodsconcepts
basics,functions,functools,collections,conditionals,comparisons,dicts,dict-methods,lists,list-methods,list-comprehensions,loops,other-comprehensions,generators,generator-expressions,sequences,tuples,sets,numbersconcepts
functions,functools,collections,conditionals,comparisons,dicts,lists,list-methods,list-comprehensions,loops,other-comprehensions,generator-expressions,setsconcepts
basics,bools,classes,class-customization,conditionals,comparisons,lists,list-methods,list-comprehensions,loops,numbers,operator-overloading,rich-comparisons,raising-and-handling-errors,sequences,strings,tuplesconcepts
bools,classes,class-customization,conditionals,comparisons,lists,list-comprehensions,loops,numbers,operator-overloading,rich-comparisons,raising-and-handling-errors,sequences,strings,tuplesconcepts
basics,bools,conditionals,comparisons,lists,list-methods,list-comprehensions,loops,numbers,raising-and-handling-errors,sequencesconcepts
bools,conditionals,comparisons,lists,list-methods,list-comprehensions,loops,numbers,raising-and-handling-errors,sequencesconcepts
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-errorsconcepts
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-errorsconcepts
basics,classes,class-composition,class-customization,comparisons,rich-comparisons,numbers,strings,string-formatting`concepts
classes,class-composition,class-customization,rich-comparisons,string-formattingconcepts
basics,conditionals,comparisons,loops,numbers,raising-and-handling-errorsconcepts
conditionals,comparisons,loops,numbers,raising-and-handling-errorsconcepts
basics,bools,conditionals,classes,class-customization,class-inheritance,comparisons,rich-comparisons,numbers,strings,string-formattingconcepts
classes,class-customization,class-inheritance,comparisons,rich-comparisons,numbersconcepts
basics,bools,classes,conditionals,comparisons,dicts,iteration,lists,list-methods,list-comprehensions,loops,numbers,sequences,sets,strings,string-methods,tuplesconcepts
classes,conditionals,comparisons,dicts,iteration,lists,list-methods,loops,numbers,sequences,sets,strings,string-methods,tuplesconcepts
conditionals,comparisons,lists,list-methods,list-comprehensions,loops,iteration,itertools,numbers,sequences,strings,string-methods,string-formattingconcepts
conditionals,comparisons,lists,list-methods,list-comprehensions,loops,itertools,numbers,sequences,string-methodsconcepts
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-formattingconcepts
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-formattingconcepts
basics,bools,conditionals,comparisons,numbersconcepts
bools,conditionals,comparisons,numbersconcepts
basics,bools,conditionals,comparisons,dicts,lists,list-methods,list-comprehensions,loops,sequences,strings,string-methods,string-formattingconcepts
bools,conditionals,comparisons,dicts,lists,list-methods,list-comprehensions,loops,sequences,strings,string-methods,string-formattingconcepts
basics,conditionals,comparisons,loops,numbersconcepts
basics,conditionals,comparisons,loops,numbersconcepts
basics,bools,conditionals,comparisons,loops,numbers,sequencesconcepts
bools,conditionals,comparisons,loops,numbers,sequencesconcepts
basics,bools,classes,class-customization,conditionals,comparisons,dicts,lists,list-methods,list-comprehensions,loops,numbersconcepts
bools,classes,class-customization,conditionals,comparisons,dicts,lists,list-methods,list-comprehensions,loops,numbersconcepts
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,tuplesconcepts
conditionals,comparisons,functools,iteration,itertools,lists,list-methods,list-comprehensions,other-comprehensions,loops,none,sequences,sets,tuplesconcepts
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-methodsconcepts
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-methodsconcepts
basics,list-comprehensions,loops,other-comprehensions,dicts,dict-methods,strings,string-methodsconcepts
dicts,dict-methods,other-comprehensionsconcepts
basics,conditionals,strings,lists,list-methods,list-comprehensions,loops,noneconcepts
conditionals,lists,list-methods,list-comprehensions,loops,noneconcepts
basics,bools,conditionals,comparisons,dicts,lists,list-methods,list-comprehensions,loops,sequences,strings,string-methods,string-formatting,tuplesconcepts
conditionals,comparisons,iteration,lists,list-methods,list-comprehensions,loops,sequences,strings,string-methods,string-formattingconcepts
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-errorsconcepts
basics,conditionals,comparisons,dicts,lists,list-methods,list-comprehensions,loops,numbers,raising-and-handling-errors,sequences,strings,string-methods,user-defined-errorsconcepts
basics,bools,conditionals,comparisons,numbersconcepts
numbersconcepts
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-assignmentconcepts
bools,classes,conditionals,comparisons,functions,function-arguments,lists,list-methods,list-comprehensions,loops,raising-and-handling-errors,sequences,setsconcepts
basics,classes,dicts,dict-methods,collections,lists,list-methods,list-comprehensions,sequences`concepts
classes,dict-methods,collections,lists,list-methods,list-comprehensions,sequencesconcepts
basics,numbers,loops,raising-and-handling-errorsconcepts
numbers,raising-and-handling-errorsconcepts
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-statementconcepts
bools,conditionals,comparisons,dicts,functions,function-arguments,lists,list-methods,list-comprehensions,other-comprehensions,loops,sequences,strings,string-formatting,unpacking-and-multiple-assignment,with-statementconcepts
basics,loops,lists,list-comprehensions,generator-expressions,conditionals,comparisons,numbers,raising-and-handling-errors,sequences,iteration,itertoolsconcepts
generator-expressions,conditionals,comparisons,raising-and-handling-errors,sequences,iteration,itertoolsconcepts
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-formattingconcepts
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-formattingconcepts
basics,lists,list-methods,sequencesconcepts
sequences,lists,list-methodsconcepts
basics,lists,list-methods,list-comprehensions,loops,sequences,strings,string-methods,string-formattingconcepts
lists,list-methods,list-comprehensions,loops,sequences,strings,string-methods,string-formattingconcepts
basics,bools,conditionals,comparisons,lists,list-comprehensions,loops,numbers,sequences,strings,string-methodsconcepts
bools,conditionals,comparisons,lists,loops,numbers,sequences,strings,string-methodsconcepts
basics,bools,conditionals,comparisons,loops,strings,string-methods,sequences,setsconcepts
sets,strings,string-methods,comparisonsconcepts
basics,classes,class-customization,dicts,functions,function-arguments,list-comprehensions,other-comprehensions,loops,iteration,itertools,sequences,strings,string-methods,string-methods-splittingconcepts
classes,class-customization,dicts,list-comprehensions,other-comprehensions,iteration,itertools,sequences,string-methods,string-methods-splittingconcepts
basics,bools,conditionals,comparisons,dicts,functions,itertools,lists,list-methods,list-comprehensions,loops,sequences,stringsconcepts
basics,conditionals,comparisons,dicts,functions,itertools,lists,list-methods,list-comprehensions,loops,sequences,stringsconcepts
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,sequencesconcepts
conditionals,comparisons,functions,higher-order-functions,functional-tools,anonymous-functions,lists,list-comprehensions,numbers,raising-and-handling-errors,sequencesconcepts
basics,bools,conditionals,numbersconcepts
bools,conditionals,numbersconcepts
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-formattingconcepts
bools,classes,class-customization,conditionals,comparisons,dicts,lists,list-methods,loops,operator-overloading,rich-comparisons,sequences,strings,string-methods,string-formattingconcepts
basics,bools,classes,class-customization,conditionals,comparisons,function-arguments,iteration,iterators,lists,loops,numbers,none,operator-overloading,rich-comparisonsconcepts
classes,class-customization,conditionals,comparisons,function-arguments,iteration,iterators,numbers,none,operator-overloading,rich-comparisonsconcepts
conditionals,comparisons,lists,list-methods,list-comprehensions,loops,sequencesconcepts
lists,list-methods,list-comprehensions,loops,sequencesconcepts
basics,bools,classes,conditionals,comparisons,iteration,lists,list-methods,list-comprehensions,loops,sequences,strings,string-methods,string-formatting,numbersconcepts
bools,classes,conditionals,comparisons,loops,sequences,numbersconcepts
basics,conditionals,comparisons,functions,iteration,loops,regular-expressions,sequences,strings,string-methods,string-methods-splitting,string-formattingconcepts
regular-expressions,functionsconcepts
basics,bools,conditionals,comparisons,lists,list-methods,loops,strings,string-methodsconcepts
bools,conditionals,comparisons,lists,list-methods,loopsconcepts
basics,classes,lists,list-methods,list-comprehensions,loops,numbers,sequences,strings,string-methods,string-methods-splittingconcepts
classes,list-methods,list-comprehensions,sequences,string-methods,string-methods-splittingconcepts
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-formattingconcepts
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-formattingconcepts
basics,bools,conditionals,comparisons,lists,list-methods,list-comprehensions,loops,numbers,sequencesconcepts
bools,conditionals,comparisons,lists,list-methods,list-comprehensions,loops,numbers,sequencesconcepts
basics,bools,conditionals,comparisons,lists,list-methods,list-comprehensions,loops,numbers,raising-and-handling-errors,sequences,strings,string-methods,string-formattingconcepts
conditionals,comparisons,lists,list-comprehensions,loops,numbers,raising-and-handling-errors,sequences,strings,string-formattingconcepts
basics,bools,conditionals,comparisons,iteration,lists,list-methods,list-comprehensions,loops,numbers,raising-and-handling-errors,sequences,strings,string-methods,tuplesconcepts
conditionals,comparisons,iteration,lists,list-methods,list-comprehensions,loops,numbers,raising-and-handling-errors,sequences,strings,string-methodsconcepts
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-statementconcepts
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-statementconcepts
basics,bools,conditionals,comparisons,functions,function-arguments,lists,list-methods,list-comprehensions,loops,numbers,raising-and-handling-errors,sequences,strings,string-methodsconcepts
bools,conditionals,comparisons,functions,function-arguments,list-methods,list-comprehensions,loops,numbers,raising-and-handling-errors,sequences,strings,string-methodsconcepts
basics,bools,conditionals,loops,strings,string-methods,setsconcepts
setsconcepts
basics,bools,comparisons,conditionals,lists,list-comprehensions,loops,numbers,raising-and-handling-errors,stringsconcepts
bools,comparisons,conditionals,lists,list-comprehensions,loops,numbers,raising-and-handling-errorsconcepts
basics,classes,conditionals,comparisons,lists,list-comprehensions,loops,numbers,raising-and-handling-errors,sequences,strings,string-methods,string-formattingconcepts
classes,conditionals,comparisons,lists,list-comprehensions,loops,numbers,raising-and-handling-errors,sequences,strings,string-methods,string-formattingconcepts
basics,bools,conditionals,comparisons,lists,list-methods,loops,sequences,strings,string-methods,string-formattingconcepts
conditionals,comparisons,loops,sequences,strings,string-methods,string-formattingconcepts
basics,bools,conditionals,comparisons,functions,higher-order-functions,iteration,lists,list-methods,list-comprehensions,loops,numbers,sequencesconcepts
bools,conditionals,comparisons,functions,higher-order-functions,iteration,lists,list-methods,list-comprehensions,loops,numbers,sequencesconcepts
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-formattingconcepts
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-formattingconcepts
basics,conditionals,comparisons,lists,list-methods,loops,numbersconcepts
conditionals,comparisons,lists,list-methods,loops,numbersconcepts
basics,conditionals,dicts,dict-methods,lists,list-comprehensions,loops,none,sequences,strings,string-methodsconcepts
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,numbersconcepts
bools,conditionals,comparisons,iteration,itertools,lists,list-methods,loops,sequences,numbersconcepts
bools,classes,conditionals,comparisons,numbers,raising-and-handling-errors,strings,string-methods,string-formattingconcepts
bools,classes,conditionals,comparisons,numbers,raising-and-handling-errors,strings,string-methods,string-formattingconcepts
basics,conditionals,comparisons,iteration,lists,list-methods,list-comprehensions,loops,numbers,sequences,strings,string-methodsconcepts
conditionals,comparisons,iteration,lists,list-methods,list-comprehensions,loops,numbers,sequences,strings,string-methodsconcepts
basics,loops,strings,string-methods,string-formatting,numbers,conditionals,comparisons,boolsconcepts
strings,string-methods,conditionals,comparisons,numbersconcepts
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-formattingconcepts
bools,classes,class-customization,conditionals,comparisons,lists,list-methods,list-comprehensions,loops,none,numbers,operator-overloading,raising-and-handling-errors,rich-comparisons,string-formattingconcepts
basics,conditionals,comparisons,classes,class-customization,class-inheritance,descriptors,iteration,lists,list-methods,list-comprehensions,loops,raising-and-handling-errors,sequences,setsconcepts
conditionals,comparisons,classes,class-customization,class-inheritance,descriptors,iteration,lists,list-methods,list-comprehensions,loops,raising-and-handling-errors,sequences,setsconcepts
basics,bools,conditionals,comparisons,iteration,itertools,lists,list-methods,list-comprehensions,loops,numbers,sequences,strings,string-methods,sets,tuplesconcepts
bools,conditionals,comparisons,iteration,itertools,lists,list-methods,list-comprehensions,loops,numbers,sequences,stringsconcepts
basics,bools,comparisons,lists,list-methods,numbers,sequencesconcepts
lists,list-methods,numbers,sequencesconcepts
basics,bools,conditionals,comparisons,lists,list-methodsconcepts
lists,list-methodsconcepts
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-formattingconcepts
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-formattingconcepts
basics,bools,conditionals,comparisons,lists,list-methods,loops,sequences,stringsconcepts
bools,conditionals,comparisons,lists,list-methods,loops,sequences,stringsconcepts
basics,bools,conditionals,comparisons,loops,strings,string-methods,string-formattingconcepts
bools,conditionals,comparisons,loops,strings,string-methods,string-formattingconcepts
basics,bools,classes,class-customization,conditionals,comparisons,lists,list-comprehensions,loops,sets,strings,string-methodsconcepts
bools,classes,class-customization,conditionals,comparisons,string-methodsconcepts
basics,classes,class-customization,comparisons,conditionals,dicts,dict-methods,functions,function-arguments,lists,loops,numbers,tuplesconcepts
classes,class-customization,comparisons,conditionals,dicts,dict-methods,lists,loops,numbers,tuplesconcepts
basics,conditionals,lists,list-methods,loops,numbers,sequences,strings,string-methodsconcepts
basics,conditionals,lists,list-methods,list-comprehensions,loops,numbers,sequences,strings,string-methodsconcepts
basics,conditionals,comparisons,dicts,dict-methods,iteration,itertools,lists,list-comprehensions,other-comprehensions,loops,numbers,strings,string-methodsconcepts
conditionals,comparisons,dicts,lists,list-comprehensions,other-comprehensions,loops,numbers,strings,string-methodsconcepts
basics,bools,conditionals,comparisons,iteration,lists,list-methods,list-comprehensions,loops,numbers,regular-expressions,sequences,strings,string-methodsconcepts
conditionals,comparisons,iteration,lists,list-methods,list-comprehensions,loops,regular-expressions,sequences,strings,string-methodsconcepts
basics,conditionals,comparisons,iteration,itertools,lists,list-methods,list-comprehensions,other-comprehensions,loops,raising-and-handling-errors,sequences,setsconcepts
conditionals,comparisons,iteration,lists,list-methods,list-comprehensions,other-comprehensions,loops,raising-and-handling-errors,sequences,setsconcepts
basics,bools,conditionals,comparisons,dicts,lists,list-methods,list-comprehensions,other-comprehensions,loops,numbers,raising-and-handling-errors,recursion,sequences,strings,string-methodsconcepts
conditionals,comparisons,dicts,lists,list-methods,list-comprehensions,other-comprehensions,loops,numbers,raising-and-handling-errors,recursion,sequences,strings,string-methodsconcepts
basics,conditionals,loops,dicts,lists,sequences,numbers,strings,string-methods,string-methods-splitting,raising-and-handling-errorsconcepts
loops,conditionals,dicts,lists,numbers,sequences,strings,string-methods,string-methods-splitting,raising-and-handling-errorsconcepts
basics,bools,classes,conditionals,comparisons,dicts,dict-methods,lists,list-methods,list-comprehensions,loops,sequences,strings,string-methods,string-formattingconcepts
bools,classes,conditionals,comparisons,dicts,dict-methods,lists,list-methods,list-comprehensions,loops,sequences,strings,string-methodsconcepts
basics,lists,list-comprehensions,loops,dicts,dict-methods,strings,string-methodsconcepts
lists,list-comprehensions,loops,dicts,dict-methods,string-methodsconcepts
basics,bitflags,bitwise-operators,bools,conditionals,comparisons,lists,list-comprehensions,loops,numbers,number-variations,stringsconcepts
bitflags,bitwise-operators,bools,conditionals,comparisons,lists,loops,number-variationsconcepts
basics,conditionals,comparisons,lists,list-comprehensions,loops,sequences,numbers,raising-and-handling-errors,stringsconcepts
list-comprehensions,sequences,raising-and-handling-errorsconcepts
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-formattingconcepts
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-formattingconcepts
basics,conditionals,lists,list-methods,loops,numbers,sequences,setsconcepts
conditionals,lists,list-methods,loops,numbers,setsconcepts
basics,classes,conditionals,comparisons,list,list-methods,list-comprehensions,loops,none,numbers,strings,string-methodsconcepts
classes,conditionals,comparisons,list,list-methods,list-comprehensions,numbers,strings,string-methodsconcepts
basics,bools,classes,class-customization,conditionals,comparisons,loops,numbers,operator-overloading,rich-comparisons,raising-and-handling-errors,stringsconcepts
bools,classes,class-customization,conditionals,comparisons,loops,numbers,operator-overloading,rich-comparisons,raising-and-handling-errors,stringsconcepts
basics,bools,classes,comparisons,dicts,lists,list-methods,loops,numbersconcepts
bools,classes,comparisons,dicts,lists,list-methods,loops,numbersconcepts
basics,conditionals,comparisons,iteration,itertools,dicts,lists,list-methods,list-comprehensions,loops,numbers,sequences,strings,string-methods,string-formattingconcepts
conditionals,comparisons,lists,list-methods,list-comprehensions,loops,sequences,strings,string-methods,string-formattingconcepts
basics,bools,conditionals,comparisons,functions,strings,string-methods,lists,loops,sequencesconcepts
bools,comparisons,functions,strings,string-methods,lists,loops,sequencesconcepts
basics,conditionals,comparisons,lists,list-comprehensions,other-comprehensions,loops,numbers,setsconcepts
conditionals,comparisons,lists,list-comprehensions,other-comprehensions,loops,numbers,setsconcepts
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,tuplesconcepts
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,tuplesconcepts
basics,bools,conditionals,comparisons,lists,list-methods,list-comprehensions,loops,numbers,sequences,strings,string-methodsconcepts
bools,conditionals,comparisons,lists,list-methods,list-comprehensions,loops,numbers,sequences,strings,string-methodsconcepts
basics,bools,classes,conditionals,comparisons,lists,list-methods,list-comprehensions,loops,none,numbers,raising-and-handling-errors,sequencesconcepts
classes,conditionals,comparisons,lists,list-methods,list-comprehensions,loops,none,numbers,raising-and-handling-errors,sequencesconcepts
basics,bools,conditionals,comparisons,loops,numbersconcepts
bools,comparisonsconcepts
basics,conditionals,comparisons,lists,list-methods,loops,sequences,strings,string-methods,string-formattingconcepts
conditionals,lists,list-methods,loops,sequences,string-methods,string-formattingconcepts
basics,bools,conditionals,comparisons,dicts,dict-methods,iteration,lists,list-methods,loops,numbers,raising-and-handling-errors,sequences,strings,string-methods,string-formattingconcepts
basics,bools,conditionals,comparisons,dicts,dict-methods,iteration,lists,list-methods,loops,numbers,raising-and-handling-errors,sequencesconcepts
basics,string-formatting,function-argumentsconcepts
string-formatting,function-argumentsconcepts
basics,bools,bytes,bitflags,bitwise-operators,conditionals,comparisons,iteration,lists,list-methods,loops,numbers,raising-and-handling-errors,sequences,strings,string-methodsconcepts
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,dictsconcepts
strings,string-methods,regular-expressions,itertools,dictsconcepts
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-formattingconcepts
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-formattingconcepts
basics,dicts,loops,strings,string-methods,string-methods-splitting,raising-and-handling-errors,numbersconcepts
loops,dicts,strings,string-methods,string-methods-splitting,raising-and-handling-errors,numbersconcepts
basics,bools,conditionals,comparisons,dicts,lists,list-methods,list-comprehensions,loops,numbers,sequences,strings,string-methods,string-formattingconcepts
bools,conditionals,comparisons,dicts,lists,list-methods,list-comprehensions,numbers,sequences,stringsconcepts
basics,bools,conditionals,comparisons,dicts,lists,list-methods,list-comprehensions,loops,iteration,itertools,recursion,sequences,strings,string-methodsconcepts
bools,conditionals,comparisons,lists,list-methods,list-comprehensions,loops,iteration,itertools,recursion,sequences,strings,string-methodsconcepts
basics,bools,classes,class-customization,conditionals,comparisons,dicts,lists,list-methods,list-comprehensions,loops,none,numbers,raising-and-handling-errors,sequences,stringsconcepts
bools,classes,class-customization,conditionals,comparisons,dicts,lists,list-methods,list-comprehensions,loops,none,numbers,raising-and-handling-errors,sequences,stringsPlanned Concept Exercises
about.md&introduction.mdlinks are currently placeholders.Needs
basicsbooleansclassesclass-customizationclass-inheritancecomparisonsdecoratorsdictsfunctionshigher-order functionsiterationlistsnumberssequencessetsstringstuplesNeeds
basicsboolsclassesclass customizationclass-inheritancecomparisonsrich-comparisonsdecoratorsdictsdict-methodsraising-and-handling-errorsfunctionsfunctional toolsgeneratorshigher-order-functionsiterationlistslist-methodsloopsnumberssequencessetsstringsstring-methodstestingtupleswith-statementNeeds
basicsboolscomparisonsdictsdict-methodsfunctionsfunctional-toolsgeneratorshigher-order-functionsiterationlistslist-methodsloopsnumberssequencessetsstringsstring-methodstuplesNeeds
basicsbooleanscomparisonsrich-comparisonsdictsdict-methodsfunctionsfunctional toolsgeneratorshigher-order functionsisandis notiterationlistslist-methodsloopsnumberssequencessetsstringsstring-methodstuplesNeeds
basicsbooleansclassescomparisonsrich-comparisonsdecoratorsdescriptorsdictsdict-methodsfunctionshigher-order-functionslistslist-methodsnumberssequencessetsstringsstring-methodstuplesNeeds
basicsboolsclassesclass-customizationclass-componentscomparisonsrich-comparisonsdecoratorsdescriptorsdictsdict-methodsfunctionsfunction-argumentshigher-order-functionsiterationlistslist-methodsnumberssequencessetsstringsstring-methodstuplesNeeds
basicsbooleansclassesclass-customizationclass-compositionclass-inheritancecomparisonsdecoratorsdictsiterationlistsnumberssequencessetsstringstuplesNeeds
basicsbooleanscomparisonsdictsdict-methodsfunctionsiterationlistslist-methodsnumberssequencessetsstringsstring-methodstuplesNeeds
basicsboolscomparisonsdictsdict-methodsfunctionsfunction-argumentshigher-order-functionsfunctional toolsisandis notiterationlistslist-methodsnumberssequencessetsstringsstring-methodstuplesNeeds
basicsboolscomparisonsdictsdict-methodsfunctionsfunction-argumentshigher-order-functionsiterationlistslist-methodsnumberssequencessetsstringsstring-methodstuplesNeeds
basicsbooleanscomparisonsdictsdict-methodsfunctionsfunction-argumentshigher-order functionsiterationlistslist-methodsnumberssequencessetsstringsstring-methodstuplesNeeds
basicsbooleanscomparisonsdictsdict-methodsfunctionsfunction-argumentsiterationlistslist-methodsnumberssequencessetsstringsstring-methodstuplesNeeds
basicsbooleansclassesclass-customizationcomparisonsdecoratorsdictsfunctionshigher-order-functionsiterationlistsnumberssequencessetsstringstuplesNeeds
basicsbooleanscomparisonsdictslistsloopsNeeds
basicsboolsconditionalscomparisonsloopsiterationNeeds
conditionalsdictsfunctionshigher-order-functionslistsloopsiterationiteratorssequencesNeeds
basicsiterationlistslist-methodssetsstringstuplesNeeds
basicsboolsnumbersNeeds
basicsbooleansclassesclass-customizationclass-inheritanceclass-compositioncomparisonsdictsdict-methodsiterationlistslist-methodsnumbersoperator-overloadingsequencessetsstringsstring-methodstuplesNeeds
basicsboolsdictslistssetsstringstuplesnumbersiterationNeeds
basicsconditionalscomparisonsloopsgeneratorsiteratorsiterationlist-comprehensionsother-comprehensionsNeeds
basicsboolscomparisonsconditionalslistslist-methodsloopsiterationsequencesNeeds
basicsbooleansclassesclass-customizationcomparisonsdecoratorsdictsiterationlistsnumberssequencessetsstringstuplesNeeds
basicsboolscomparisonsdictsdict-methodsfunctionsfunction-argumentshigher-order-functionsiterationlistslist-methodsnumberssequencessetsstringsstring-methodstuplesNeeds
basicsboolscomparisonsdictsdict-methodsiterationlistslist-methodsnumberssequencessetsstringsstring-methodstuplesNeeds
basicsbooleansclassescomparisonsdecoratorsdictsfunctionshigher-order-functionsiterationlistsnumberssequencessetsstringstuplesNeeds
basicsboolscomparisonsdictsiterationlistsnumberssequencessetsstringstuplesNeeds
basicsboolsconditionalscomparisonsdictslistsloopsnumbersstringstuples