Oregon Bioscience Association: Advanced Python Training

Python Programming for Machine Learning / Artificial Intelligence Projects

When
Weekly on Mondays
April 20, 2020 to June 22, 2020
6 p.m. to 9 p.m. each day
Where
Contact Information
Computer circuit connections with Python written and hand interacting with connections.

Training Dates: April 20, 27; May 4, 11, 18 and June 8, 15, 22

We’re pleased to offer a new class! Register to take advantage of our introductory rates!

Objective: Learn and improve your Python programming skills with real practical Machine Learning/Artificial Intelligence projects. The following Machine Learning project workflow will be covered: project documentation, team meeting review (Data Engineers, Data Scientists, Subject Matter Experts, Managers, IT Developers and Systems Administrators, etc.), data load, data profiling (data statistical analysis and data visualization), data preprocessing, data profiling, team meeting review, labels and features selection, features engineering (a data science art!), select and apply classic and modern algorithms, select best features and best algorithms, team meeting review, model deployment and unit test, model updates methodology and unit test, final project documentation, final team meeting review, etc. A very well-organized and real production Python code will be provided as well.

Prerequisites: Previous Python programming experiences, Probability and Statistics (undergraduate level).

Requirements: A laptop with the latest Python Anaconda distribution package and any popular Python IDE programs (PyCharm, Spyder, Visual Studio Code, Jupyter Notebook, etc.) installed. A Python virtual environment will setup properly with the latest Python Data Ecosystem libraries.

Materials: All course materials will be provided for the Instructor, including text PDF eBook, slides, samples code, weekly assigns, certification document, etc.

Duration: One night a week, 6:00 pm – 9:00 pm, 8 classes (two months).

Location: To be determined.

Weekly Modules:

  1. Setup a Python virtual environment with the latest Python Data Ecosystem libraries. Advanced Python project setup and programming for Machine Learning/Artificial Intelligence projects.
  2. Python Object-Oriented and Multithreading/Asynchronous Programming
  3. Data Load, Exploration and Pre-processing
  4. Database Access/Manipulation with Extract-Transform-Load (ETL) System
  5. Ensemble Machine Learning Algorithms (Bagging, Boosting and Stacking)
  6. Deep Learning with Scikit-Learn and Keras/TensorFlow Frameworks
  7. Image Processing and Classification using OpenCV/ Keras/TensorFlow and Boosting algorithms
  8. How to speed-up Python Machine Learning Programs