├── .flake8 ├── .gitignore ├── .travis.yml ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.es-ES.md ├── README.md ├── README.pt-BR.md ├── README.zh-TW.md ├── _config.yml ├── pylintrc ├── requirements.txt └── src ├── additions ├── test_generators.py └── test_pass.py ├── classes ├── test_class_and_instance_variables.py ├── test_class_definition.py ├── test_class_objects.py ├── test_inheritance.py ├── test_instance_objects.py ├── test_method_objects.py └── test_multiple_inheritance.py ├── control_flow ├── test_break.py ├── test_continue.py ├── test_for.py ├── test_if.py ├── test_try.py └── test_while.py ├── data_types ├── test_dictionaries.py ├── test_lists.py ├── test_numbers.py ├── test_sets.py ├── test_strings.py ├── test_tuples.py └── test_type_casting.py ├── exceptions ├── test_handle_exceptions.py └── test_raise_exceptions.py ├── files ├── binary_file ├── multi_line_file.txt ├── test_file_methods.py └── test_file_reading.py ├── functions ├── test_function_annotations.py ├── test_function_arbitrary_arguments.py ├── test_function_decorators.py ├── test_function_default_arguments.py ├── test_function_definition.py ├── test_function_documentation_string.py ├── test_function_keyword_arguments.py ├── test_function_scopes.py ├── test_function_unpacking_arguments.py └── test_lambda_expressions.py ├── getting_started ├── python_syntax.md ├── test_variables.py └── what_is_python.md ├── modules ├── fibonacci_module.py ├── sound_package │ ├── __init__.py │ ├── effects │ │ ├── __init__.py │ │ ├── echo.py │ │ └── reverse.py │ └── formats │ │ ├── __init__.py │ │ ├── aif.py │ │ └── wav.py ├── test_modules.py └── test_packages.py ├── operators ├── test_arithmetic.py ├── test_assigment.py ├── test_bitwise.py ├── test_comparison.py ├── test_identity.py ├── test_logical.py └── test_membership.py ├── standard_libraries ├── glob_files │ ├── first_file.txt │ └── second_file.txt ├── test_datetime.py ├── test_glob.py ├── test_json.py ├── test_math.py ├── test_re.py └── test_zlib.py └── user_input └── test_input.py /.flake8: -------------------------------------------------------------------------------- 1 | [flake8] 2 | max-line-length = 100 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/.travis.yml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/LICENSE -------------------------------------------------------------------------------- /README.es-ES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/README.es-ES.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/README.md -------------------------------------------------------------------------------- /README.pt-BR.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/README.pt-BR.md -------------------------------------------------------------------------------- /README.zh-TW.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/README.zh-TW.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/_config.yml -------------------------------------------------------------------------------- /pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/pylintrc -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/requirements.txt -------------------------------------------------------------------------------- /src/additions/test_generators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/additions/test_generators.py -------------------------------------------------------------------------------- /src/additions/test_pass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/additions/test_pass.py -------------------------------------------------------------------------------- /src/classes/test_class_and_instance_variables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/classes/test_class_and_instance_variables.py -------------------------------------------------------------------------------- /src/classes/test_class_definition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/classes/test_class_definition.py -------------------------------------------------------------------------------- /src/classes/test_class_objects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/classes/test_class_objects.py -------------------------------------------------------------------------------- /src/classes/test_inheritance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/classes/test_inheritance.py -------------------------------------------------------------------------------- /src/classes/test_instance_objects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/classes/test_instance_objects.py -------------------------------------------------------------------------------- /src/classes/test_method_objects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/classes/test_method_objects.py -------------------------------------------------------------------------------- /src/classes/test_multiple_inheritance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/classes/test_multiple_inheritance.py -------------------------------------------------------------------------------- /src/control_flow/test_break.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/control_flow/test_break.py -------------------------------------------------------------------------------- /src/control_flow/test_continue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/control_flow/test_continue.py -------------------------------------------------------------------------------- /src/control_flow/test_for.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/control_flow/test_for.py -------------------------------------------------------------------------------- /src/control_flow/test_if.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/control_flow/test_if.py -------------------------------------------------------------------------------- /src/control_flow/test_try.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/control_flow/test_try.py -------------------------------------------------------------------------------- /src/control_flow/test_while.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/control_flow/test_while.py -------------------------------------------------------------------------------- /src/data_types/test_dictionaries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/data_types/test_dictionaries.py -------------------------------------------------------------------------------- /src/data_types/test_lists.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/data_types/test_lists.py -------------------------------------------------------------------------------- /src/data_types/test_numbers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/data_types/test_numbers.py -------------------------------------------------------------------------------- /src/data_types/test_sets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/data_types/test_sets.py -------------------------------------------------------------------------------- /src/data_types/test_strings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/data_types/test_strings.py -------------------------------------------------------------------------------- /src/data_types/test_tuples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/data_types/test_tuples.py -------------------------------------------------------------------------------- /src/data_types/test_type_casting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/data_types/test_type_casting.py -------------------------------------------------------------------------------- /src/exceptions/test_handle_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/exceptions/test_handle_exceptions.py -------------------------------------------------------------------------------- /src/exceptions/test_raise_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/exceptions/test_raise_exceptions.py -------------------------------------------------------------------------------- /src/files/binary_file: -------------------------------------------------------------------------------- 1 | 0123456789abcdef -------------------------------------------------------------------------------- /src/files/multi_line_file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/files/multi_line_file.txt -------------------------------------------------------------------------------- /src/files/test_file_methods.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/files/test_file_methods.py -------------------------------------------------------------------------------- /src/files/test_file_reading.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/files/test_file_reading.py -------------------------------------------------------------------------------- /src/functions/test_function_annotations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/functions/test_function_annotations.py -------------------------------------------------------------------------------- /src/functions/test_function_arbitrary_arguments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/functions/test_function_arbitrary_arguments.py -------------------------------------------------------------------------------- /src/functions/test_function_decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/functions/test_function_decorators.py -------------------------------------------------------------------------------- /src/functions/test_function_default_arguments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/functions/test_function_default_arguments.py -------------------------------------------------------------------------------- /src/functions/test_function_definition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/functions/test_function_definition.py -------------------------------------------------------------------------------- /src/functions/test_function_documentation_string.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/functions/test_function_documentation_string.py -------------------------------------------------------------------------------- /src/functions/test_function_keyword_arguments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/functions/test_function_keyword_arguments.py -------------------------------------------------------------------------------- /src/functions/test_function_scopes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/functions/test_function_scopes.py -------------------------------------------------------------------------------- /src/functions/test_function_unpacking_arguments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/functions/test_function_unpacking_arguments.py -------------------------------------------------------------------------------- /src/functions/test_lambda_expressions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/functions/test_lambda_expressions.py -------------------------------------------------------------------------------- /src/getting_started/python_syntax.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/getting_started/python_syntax.md -------------------------------------------------------------------------------- /src/getting_started/test_variables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/getting_started/test_variables.py -------------------------------------------------------------------------------- /src/getting_started/what_is_python.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/getting_started/what_is_python.md -------------------------------------------------------------------------------- /src/modules/fibonacci_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/modules/fibonacci_module.py -------------------------------------------------------------------------------- /src/modules/sound_package/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/modules/sound_package/effects/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/modules/sound_package/effects/echo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/modules/sound_package/effects/echo.py -------------------------------------------------------------------------------- /src/modules/sound_package/effects/reverse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/modules/sound_package/effects/reverse.py -------------------------------------------------------------------------------- /src/modules/sound_package/formats/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/modules/sound_package/formats/aif.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/modules/sound_package/formats/aif.py -------------------------------------------------------------------------------- /src/modules/sound_package/formats/wav.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/modules/sound_package/formats/wav.py -------------------------------------------------------------------------------- /src/modules/test_modules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/modules/test_modules.py -------------------------------------------------------------------------------- /src/modules/test_packages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/modules/test_packages.py -------------------------------------------------------------------------------- /src/operators/test_arithmetic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/operators/test_arithmetic.py -------------------------------------------------------------------------------- /src/operators/test_assigment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/operators/test_assigment.py -------------------------------------------------------------------------------- /src/operators/test_bitwise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/operators/test_bitwise.py -------------------------------------------------------------------------------- /src/operators/test_comparison.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/operators/test_comparison.py -------------------------------------------------------------------------------- /src/operators/test_identity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/operators/test_identity.py -------------------------------------------------------------------------------- /src/operators/test_logical.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/operators/test_logical.py -------------------------------------------------------------------------------- /src/operators/test_membership.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/operators/test_membership.py -------------------------------------------------------------------------------- /src/standard_libraries/glob_files/first_file.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/standard_libraries/glob_files/second_file.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/standard_libraries/test_datetime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/standard_libraries/test_datetime.py -------------------------------------------------------------------------------- /src/standard_libraries/test_glob.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/standard_libraries/test_glob.py -------------------------------------------------------------------------------- /src/standard_libraries/test_json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/standard_libraries/test_json.py -------------------------------------------------------------------------------- /src/standard_libraries/test_math.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/standard_libraries/test_math.py -------------------------------------------------------------------------------- /src/standard_libraries/test_re.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/standard_libraries/test_re.py -------------------------------------------------------------------------------- /src/standard_libraries/test_zlib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/standard_libraries/test_zlib.py -------------------------------------------------------------------------------- /src/user_input/test_input.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trekhleb/learn-python/HEAD/src/user_input/test_input.py --------------------------------------------------------------------------------