Technical requirementsLearn about data structures and collections in PythonPython listsAdding elements to a listReversing a listSearching elements in a listPython tuplesPython dictionariesRemove an item from a dictionary in PythonWorking with functions, classes, and objects in PythonPython functionsPython classesPython inheritanceAdvantages of Python inheritanceWorking with files in PythonReading and writing files in PythonLearn and understand exceptions management in PythonPython modules and packagesWhat is a module in Python?How to import modules in PythonGetting information from modulesDifference between a Python module and a Python packageManaging parameters in PythonManaging parameters with OptionParserManaging dependencies and virtual environmentsManaging dependencies in a Python projectInstall Python modulesGenerating the requirements.txt fileWorking with virtual environmentsConfiguring virtualenvDevelopment environments for Python scriptingSetting up a development environmentDebugging with Python IDLEPyCharmDebugging with PyCharmSummaryQuestionsFurther reading