Here you will find problems I encountered when starting with Python.
Switching from JavaScript to this language really came naturally to me and I still enjoy using it on a daily basis.
Practice Problems: used for examples that introduce you to the new syntax and cool features that Python has to offer.
Search: implementing problem-solving agents that reach a solution by searching, they decide what to do by finding sequences of actions that lead to desirable states.
Constraint Satisfaction Problems: various problems solved with CSP logic, using the package constraint.
Decision Trees: supervised learning technique used for classification problems by implementing RandomForestClassifier and DecisionTreeClassifier from the package sklearn.
Naive Bayes: supervised learning technique used for classification problems by implementing CategoricalNB and GaussianNB from the package sklearn.