gitextract_0t_49sca/ ├── .gitignore ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── SECURITY.md ├── even-more-python-for-beginners-data-tools/ │ ├── 01 - Jupyter Notebooks/ │ │ └── README.md │ ├── 02 - Introduction to Anaconda and Conda/ │ │ └── README.md │ ├── 03 - Intro to Pandas/ │ │ ├── 03 - Pandas Series and DataFrame.ipynb │ │ └── README.md │ ├── 04 - Examining Pandas DataFrame contents/ │ │ ├── 04 - Exploring pandas DataFrame contents.ipynb │ │ └── README.md │ ├── 05 - Query a pandas Dataframe/ │ │ ├── 05 - Querying DataFrames.ipynb │ │ └── README.md │ ├── 06 - CSV Files and Jupyter Notebooks/ │ │ ├── README.md │ │ └── airports.csv │ ├── 07 - Read and write CSV files from pandas DataFrames/ │ │ ├── 07 - Read write CSV files.ipynb │ │ ├── README.md │ │ ├── airports.csv │ │ ├── airportsBlankValues.csv │ │ ├── airportsInvalidRows.csv │ │ └── airportsNoHeaderRows.csv │ ├── 08 - Removing and splitting DataFrame columns/ │ │ ├── 08 - Removing columns.ipynb │ │ ├── README.md │ │ └── flight_delays.csv │ ├── 09 - Handling duplicates and rows with missing values/ │ │ ├── 09 - Removing rows.ipynb │ │ ├── Lots_of_flight_data.csv │ │ ├── README.md │ │ └── airportsDuplicateRows.csv │ ├── 10 - Splitting test and training data with scikit-learn/ │ │ ├── 10 - Train Test split.ipynb │ │ ├── Lots_of_flight_data.csv │ │ └── README.md │ ├── 11 - Train a linear regression model with scikit-learn/ │ │ ├── 11 - Train a basic model.ipynb │ │ ├── Lots_of_flight_data.csv │ │ └── README.md │ ├── 12 - Testing a model/ │ │ ├── 12 - Test a model.ipynb │ │ ├── Lots_of_flight_data.csv │ │ └── README.md │ ├── 13 - Evaluating accuracy of a model using calculations/ │ │ ├── 13 - Evaluate accuracy.ipynb │ │ ├── Lots_of_flight_data.csv │ │ └── README.md │ ├── 14 - NumPy vs Pandas/ │ │ ├── 14 - Working with numpy and pandas.ipynb │ │ ├── Lots_of_flight_data.csv │ │ └── README.md │ ├── 15 - Visualizing data with Matplotlib/ │ │ ├── 15 - Visualizing correlations.ipynb │ │ ├── Lots_of_flight_data.csv │ │ └── README.md │ ├── README.md │ └── Slides/ │ ├── 01 - Jupyter Notebooks.pptx │ ├── 02 - Intro to Anaconda and conda.pptx │ ├── 03 - Pandas series and DataFrame.pptx │ ├── 04 - Examining pandas DataFrame contents.pptx │ ├── 05 - Query a pandas DataFrame.pptx │ ├── 06 - CSV Files and Jupyter notebooks.pptx │ ├── 07 - Read and write CSV files from DataFrames.pptx │ ├── 08 - Remove columns from DataFrame.pptx │ ├── 09 - Remove rows with missing values.pptx │ ├── 10 - Splitting test and training data.pptx │ ├── 11 - Train a linear regression model with scikitlearn.pptx │ ├── 12 - Testing a model.pptx │ ├── 13 - Evaluate accuracy of a model using calculations.pptx │ ├── 14 - Working with numpy and pandas.pptx │ └── 15 - Visualizing Data Correlations with Matplotlib.pptx ├── more-python-for-beginners/ │ ├── .gitignore │ ├── 01 - Formatting and linting/ │ │ ├── .vscode/ │ │ │ └── settings.json │ │ ├── README.md │ │ ├── bad.py │ │ └── good.py │ ├── 02 - Lambdas/ │ │ ├── README.md │ │ ├── failed_sort.py │ │ ├── lambda_sorter.py │ │ └── method_sorter.py │ ├── 03 - Classes/ │ │ ├── README.md │ │ ├── basic_class.py │ │ └── properties_class.py │ ├── 04 - Inheritance/ │ │ ├── README.md │ │ └── demo.py │ ├── 05 - Mixins/ │ │ ├── README.md │ │ └── demo.py │ ├── 06 - Managing the file system/ │ │ ├── README.md │ │ ├── demo.txt │ │ ├── directories.py │ │ ├── files.py │ │ └── paths.py │ ├── 07 - Reading and writing files/ │ │ ├── README.md │ │ ├── demo.txt │ │ ├── manage.py │ │ ├── read.py │ │ └── write.py │ ├── 08 - Managing external resources/ │ │ ├── README.md │ │ ├── demo.py │ │ └── output.txt │ ├── 09 - Asynchronous programming/ │ │ ├── README.md │ │ ├── async_demo.py │ │ └── sync_demo.py │ ├── README.md │ ├── Slides/ │ │ ├── 01 - Formatting and linting.pptx │ │ ├── 02 - Lambdas.pptx │ │ ├── 03 - Classes.pptx │ │ ├── 04 - Inhheritance.pptx │ │ ├── 05 - Mixins (multiple inheritance).pptx │ │ ├── 06 - Managing the file system.pptx │ │ ├── 07 - Working with files.pptx │ │ ├── 08 - Cleanup with with.pptx │ │ └── 09 - Asynchronous operations.pptx │ └── requirements.txt └── python-for-beginners/ ├── 02 - Print/ │ ├── README.md │ ├── ask_for_input.py │ ├── coding_challenge.py │ ├── coding_challenge_solution.py │ ├── hello_world.py │ ├── print_blank_line.py │ └── single_or_double_quotes.py ├── 03 - Comments/ │ ├── README.md │ ├── comments_are_not_executed.py │ ├── comments_for_debugging.py │ ├── enable_pin.py │ └── string_in_double_quotes.py ├── 04 - String variables/ │ ├── README.md │ ├── code_challenge.py │ ├── code_challenge_solution.py │ ├── combine_strings.py │ ├── format_strings.py │ ├── string_functions.py │ └── strings_in_variables.py ├── 05 - Numeric variables/ │ ├── README.md │ ├── code_challenge.py │ ├── code_challenge_solution.py │ ├── combining_strings_and_numbers.py │ ├── convert_strings_to_numbers_for_math.py │ ├── doing_math.py │ ├── numbers_treated_as_strings.py │ └── print_pi.py ├── 06 - Dates/ │ ├── README.md │ ├── code_challenge.py │ ├── code_challenge_solution.py │ ├── date_functions.py │ ├── format_date.py │ ├── get_current_date.py │ └── input_date.py ├── 07 - Error handling/ │ ├── README.md │ ├── logic.py │ ├── runtime.py │ └── syntax.py ├── 08 - Handling conditions/ │ ├── README.md │ ├── add_else.py │ ├── add_else_different_indentation.py │ ├── case_insensitive_comparisons.py │ ├── check_tax.py │ ├── code_challenge.py │ ├── code_challenge_solution.py │ └── comparing_strings.py ├── 09 - Handling multiple conditions/ │ ├── README.md │ ├── add_else_to_elif.py │ ├── code_challenge.py │ ├── code_challenge_solution.py │ ├── multiple_if_statements.py │ ├── nested_if.py │ ├── or_statements.py │ ├── use_elif.py │ └── use_in_statements.py ├── 10 - Complex conditon checks/ │ ├── boolean_variables.py │ ├── code_challenge.py │ ├── code_challenge_solution.py │ ├── readme.md │ └── using_and.py ├── 11 - Collections/ │ ├── README.md │ ├── arrays.py │ ├── common-operations.py │ ├── dictionaries.py │ ├── lists.py │ └── ranges.py ├── 12 - Loops/ │ ├── README.md │ ├── for.py │ ├── number.py │ └── while.py ├── 13 - Functions/ │ ├── README.md │ ├── code_challenge.py │ ├── code_challenge_solution.py │ ├── get_initails_function.py │ ├── get_initials.py │ ├── getting_clever_with_functions_harder_to_read.py │ ├── print_time_function.py │ ├── print_time_function_different_messages.py │ ├── print_time_function_fix_import.py │ ├── print_time_repeated_code.py │ └── print_time_with_message_parameter.py ├── 14 - Function parameters/ │ ├── code_challenge.py │ ├── code_challenge_solution.py │ ├── get_initials_default_values.py │ ├── get_initials_function.py │ ├── get_initials_multiple_parameters.py │ ├── get_initials_named_parameters.py │ ├── named_parameters_make_code_readable.py │ └── readme.md ├── 15 - Packages/ │ ├── README.md │ ├── color_import_demo.py │ ├── helpers.py │ ├── import_module.py │ └── requirements.txt ├── 16 - Calling APIs/ │ ├── call_api.py │ ├── code_challenge.py │ └── readme.md ├── 17 - JSON/ │ ├── create_json_from_dict.py │ ├── create_json_with_list.py │ ├── create_json_with_nested_dict.py │ ├── read_json.py │ ├── read_key_pair.py │ ├── read_key_pair_list.py │ ├── read_subkey.py │ └── readme.md ├── 18 - Decorators/ │ ├── README.md │ └── creating_decorators.py ├── README.md └── Slides/ ├── 0 - Intro.pptx ├── 1 - Getting started.pptx ├── 10 - ComplexConditionChecks.pptx ├── 11 - Collections.pptx ├── 12 - Loops.pptx ├── 13 - Functions.pptx ├── 14 - FunctionParameters.pptx ├── 15 - ModulesPackages.pptx ├── 16 - CallingAPI.pptx ├── 17 - JSON.pptx ├── 2 - Print.pptx ├── 3 - Comments.pptx ├── 4 - StringVariables.pptx ├── 5 - NumericVariables.pptx ├── 6 - Dates.pptx ├── 7 - ErrorHandling.pptx ├── 8 - Conditions.pptx └── 9 - MultipleConditions.pptx