GitHub#
All source code, Jupyter notebooks and markdown is available from the authors repo:
Repo Structure#
coding-for-ml
├── binder
│ └── environment.yml
├── _config.yml
├── content
│ ├── 001_setup
│ │ ├── conda.md
│ │ ├── contributing.md
│ │ ├── docker.md
│ │ └── git.md
│ ├── 01_algorithms
│ │ ├── 01_design
│ │ │ ├── 01_primes.ipynb
│ │ │ ├── 02_better_design.ipynb
│ │ │ ├── 03_micro_opt.ipynb
│ │ │ └── 04_summing_up.ipynb
│ │ ├── 01_design.ipynb
│ │ ├── 02_oop
│ │ │ ├── 01_python_classes.ipynb
│ │ │ ├── 02_oop_sim.ipynb
│ │ │ └── text_adventure
│ │ │ ├── advanced_game.py
│ │ │ ├── basic_game.py
│ │ │ ├── __init__.py
│ │ │ └── __pycache__
│ │ │ ├── advanced_game.cpython-37.pyc
│ │ │ ├── advanced_game.cpython-38.pyc
│ │ │ ├── basic_game.cpython-37.pyc
│ │ │ ├── basic_game.cpython-38.pyc
│ │ │ ├── __init__.cpython-37.pyc
│ │ │ └── __init__.cpython-38.pyc
│ │ ├── 02_oop.ipynb
│ │ ├── 03_numpy
│ │ │ ├── 01_numpy_101.ipynb
│ │ │ ├── 01_performance.ipynb
│ │ │ ├── 02_intermediate_numpy.ipynb
│ │ │ ├── 02_vectors.ipynb
│ │ │ ├── 03_slicing.ipynb
│ │ │ ├── 04_algebra.ipynb
│ │ │ ├── 05_statistics.ipynb
│ │ │ ├── 06_sampling.ipynb
│ │ │ ├── 07_advanced_iter.ipynb
│ │ │ ├── 08_cs1.ipynb
│ │ │ ├── 09_cs2.ipynb
│ │ │ ├── 10_cs3.ipynb
│ │ │ ├── data
│ │ │ │ └── minor_illness_ed_attends.csv
│ │ │ ├── my_array.csv
│ │ │ └── TSP_abandoned.ipynb
│ │ ├── 03_numpy.ipynb
│ │ ├── 04_exercises
│ │ │ ├── 01_science_funcs.ipynb
│ │ │ ├── 02_array.ipynb
│ │ │ ├── 02_basic_oop.ipynb
│ │ │ ├── 03_int_numpy.ipynb
│ │ │ ├── big_special_str.txt
│ │ │ ├── data
│ │ │ │ ├── bank_arrivals.csv
│ │ │ │ ├── breach.csv
│ │ │ │ ├── dtocs.csv
│ │ │ │ ├── lysis.csv
│ │ │ │ ├── moviedb.csv
│ │ │ │ └── pieces
│ │ │ │ ├── p10.csv
│ │ │ │ ├── p1.csv
│ │ │ │ ├── p2.csv
│ │ │ │ ├── p3.csv
│ │ │ │ ├── p4.csv
│ │ │ │ ├── p5.csv
│ │ │ │ ├── p6.csv
│ │ │ │ ├── p7.csv
│ │ │ │ ├── p8.csv
│ │ │ │ └── p9.csv
│ │ │ ├── ex_templates
│ │ │ │ ├── ex1_quickstart.py
│ │ │ │ ├── ex2_quickstart.py
│ │ │ │ └── lab4_debug_challenge.py
│ │ │ └── im
│ │ │ ├── all_overlap.png
│ │ │ ├── brb_sol.png
│ │ │ ├── one_piece.PNG
│ │ │ ├── only_one_piece.png
│ │ │ ├── outline_pane.PNG
│ │ │ └── valid_layout.png
│ │ ├── 04_exercises.ipynb
│ │ ├── 05_debug
│ │ │ ├── 01_debug_numpy.md
│ │ │ └── debug_numpy_py.py
│ │ ├── 05_debug.md
│ │ ├── 06_solutions
│ │ │ ├── 01_science_funcs.ipynb
│ │ │ ├── 02_array.ipynb
│ │ │ ├── 02_basic_numpy.ipynb
│ │ │ ├── 02_basic_oop.ipynb
│ │ │ ├── 03_int_numpy.ipynb
│ │ │ ├── big_special_str.txt
│ │ │ └── Untitled.ipynb
│ │ ├── 06_solutions.md
│ │ ├── data
│ │ │ ├── hist.csv
│ │ │ ├── minor_illness_ed_attends.csv
│ │ │ ├── salaries.csv
│ │ │ └── salaries_extended.csv
│ │ └── im
│ │ ├── gsearch.PNG
│ │ ├── salaries_extended.PNG
│ │ └── salaries.PNG
│ ├── 02_stat_prog
│ │ ├── 01_pandas
│ │ │ ├── 01_intro_pandas.ipynb
│ │ │ ├── 02_files.ipynb
│ │ │ ├── 03_non_standard_download.ipynb
│ │ │ ├── 04_datetimes.ipynb
│ │ │ ├── 05_analysing.ipynb
│ │ │ └── 06_cs_combining.ipynb
│ │ ├── 01_pandas_front_page.md
│ │ ├── 02_matplotlib
│ │ │ ├── 01_matplotlib.ipynb
│ │ │ ├── 02_matplotlib2.ipynb
│ │ │ ├── 02_plotting_time_series.ipynb
│ │ │ ├── 03_cs_hm.ipynb
│ │ │ ├── explore.png
│ │ │ └── stacked.png
│ │ ├── 02_visual_front_page.md
│ │ ├── 03_exercises
│ │ │ ├── 00_dataframes.ipynb
│ │ │ ├── 01_data_wrangling_matplotlib.ipynb
│ │ │ ├── 02_stroke_data_wrangling.ipynb
│ │ │ ├── 03_visualise_ts.ipynb
│ │ │ ├── data
│ │ │ │ ├── di_counts.csv
│ │ │ │ ├── di_rq_to_test.csv
│ │ │ │ ├── di_test_to_report.csv
│ │ │ │ ├── sw_imaging.csv
│ │ │ │ ├── synth_lysis.csv
│ │ │ │ └── total_referrals.csv
│ │ │ └── hosp_1_ed.png
│ │ ├── 03_exercises_front_page.md
│ │ ├── 04_solutions
│ │ │ ├── 00_dataframes.ipynb
│ │ │ ├── 01_data_wrangling_matplotlib_solutions.ipynb
│ │ │ ├── 02_stroke_data_wrangling_solutions.ipynb
│ │ │ └── 03_visualise_ts_SOLUTIONS.ipynb
│ │ └── 04_solutions_front_page.md
│ ├── 03_mgt
│ │ ├── 01_git
│ │ │ ├── 01_why.md
│ │ │ ├── 02_git.md
│ │ │ ├── 03_cs_1.md
│ │ │ ├── 04_cs_2.md
│ │ │ └── 05_cs_3.md
│ │ ├── 02_packaging
│ │ │ ├── 01_python_packages.ipynb
│ │ │ ├── example.ipynb
│ │ │ └── ts_emergency
│ │ │ ├── data
│ │ │ │ ├── syn_ts_ed_long.csv
│ │ │ │ └── syn_ts_ed_wide.csv
│ │ │ ├── datasets.py
│ │ │ ├── __init__.py
│ │ │ ├── plotting.py
│ │ │ └── __pycache__
│ │ │ ├── datasets.cpython-38.pyc
│ │ │ ├── __init__.cpython-38.pyc
│ │ │ └── plotting.cpython-38.pyc
│ │ ├── 03_mgt_front_page.md
│ │ ├── 03_pypi
│ │ │ ├── 01_pypi.md
│ │ │ ├── environment.yml
│ │ │ ├── LICENSE
│ │ │ ├── MANIFEST.in
│ │ │ ├── requirements.txt
│ │ │ ├── setup.py
│ │ │ └── test_package
│ │ │ ├── data
│ │ │ │ └── test_data.csv
│ │ │ ├── __init__.py
│ │ │ ├── __pycache__
│ │ │ │ └── __init__.cpython-38.pyc
│ │ │ └── test.py
│ │ ├── 03_vc_front_page.md
│ │ ├── 04_binder
│ │ │ └── 01_binder.md
│ │ ├── 04_exercises
│ │ │ ├── 01_python_packages.ipynb
│ │ │ ├── 02_conda.ipynb
│ │ │ ├── 02_use_conda.md
│ │ │ ├── 03_binder.md
│ │ │ └── im
│ │ │ ├── detrended.jpg
│ │ │ └── diag.jpg
│ │ ├── 04_exercises_front_page.md
│ │ ├── 05_solutions
│ │ │ ├── 01_python_packages_solutions.ipynb
│ │ │ ├── im
│ │ │ │ ├── detrended.jpg
│ │ │ │ └── diag.jpg
│ │ │ └── ts_emergency
│ │ │ ├── data
│ │ │ │ ├── syn_ts_ed_long.csv
│ │ │ │ └── syn_ts_ed_wide.csv
│ │ │ ├── datasets.py
│ │ │ ├── __init__.py
│ │ │ ├── plotting
│ │ │ │ ├── __init__.py
│ │ │ │ ├── __pycache__
│ │ │ │ │ ├── __init__.cpython-38.pyc
│ │ │ │ │ ├── tsa.cpython-38.pyc
│ │ │ │ │ └── view.cpython-38.pyc
│ │ │ │ ├── tsa.py
│ │ │ │ └── view.py
│ │ │ └── __pycache__
│ │ │ ├── datasets.cpython-38.pyc
│ │ │ ├── __init__.cpython-38.pyc
│ │ │ └── plotting.cpython-38.pyc
│ │ └── 05_solutions_front_page.md
│ ├── appendix
│ │ ├── fp_lectures.md
│ │ ├── fp_practicals.md
│ │ ├── labs
│ │ │ ├── 01_basics.ipynb
│ │ │ ├── 02_basics.ipynb
│ │ │ ├── debug1.md
│ │ │ ├── debug2.md
│ │ │ └── src
│ │ │ ├── cinema_exercise.py
│ │ │ ├── list_comprehensions.py
│ │ │ ├── moviedb.csv
│ │ │ ├── py_finance.py
│ │ │ ├── string_manipulation.py
│ │ │ ├── test_finance.py
│ │ │ ├── week1_debug_challenge1.py
│ │ │ └── wk2_debug_challenge.py
│ │ └── lectures
│ │ ├── Lecture1.ipynb
│ │ └── Lecture2.ipynb
│ ├── front_page.md
│ ├── imgs
│ │ ├── title_cropped.png
│ │ ├── title_cropped.png~
│ │ └── title.odg
├── Dockerfile
├── images
│ ├── binder_1.png
│ ├── binder_2.png
│ ├── detrended.jpg
│ └── diag.jpg
├── LICENSE
├── README.md
└── _toc.yml