Machine Learning for Developers with Scikit-Learn (Cohort 5)

Jul 13, 02:00PM PDT(21:00 GMT) | Tue,Thu
Student Reviews
In this course you will learn the fundamentals of machine learning including intuitions, important theoretical aspects and how to use machine learning algorithms to solve problems. Students will learn about the foundational underpinnings of machine learning as well as how to put that knowledge to the test with practical exercises.

The course takes projects focused approach to teach you machine learning by building machine learning models and projects. The instructor will walk you through a series of curated projects, and explain the key concepts as they arise. Students will learn the theory and how these models work under the hood while writing code.

The course balances learning theory, coding exercises, and working on projects. Students who take this course will be able to:
  • Identify and frame problems that can be solved by machine learning
  • Choose the right techniques to the problems
  • Understand key machine learning concepts and how algorithms / models work
  • Build and training various models with scikit-learn
  • Troubleshoot and improve models
  • Discuss the parts and processes involved in building large scale machine learning applications
    • Session 1: July 13th 2pm~4pm PDT (US Pacific Time, GMT-7)
    • Session 2: July 15th 2pm~4pm PDT
    • Session 3: July 20th 2pm~4pm PDT
    • Session 4: July 22nd 2pm~4pm PDT
    • Session 5: July 27th 2pm~4pm PDT
    • Session 6: July 29th 2pm~4pm PDT
    • Session 7: August 3rd 2pm~4pm PDT
    • Session 8: August 5th 2pm~4pm PDT

    • 4 weeks / 8 sessions / 16 hours
    • 8 lectures / 4 hands-on code labs/Capstone project
    • Live Sessions (with zoom), Real time interaction
    • Slack support during and after class

    Check the Syllabus tab for full course content.

    Developers, data scientists, students.

  • Basic familiarity with python
  • Using Jupyter Notebook or Colab
  • Difficulty Level
    Est. time spend per week: 4 hours live class (required) + 2 hours homework (required) + 2 hours projects (bonus, optional).

    Full refund upon request before the first session ends (May 25th, 2021 4pm PDT). 5% transaction fee is not refundable.

    If missed live sessions, you can watch recordings any time, along with interactive learning tools, slides, course notes
    Students have one-year access to all course materials

  • Earn Certificate of Completion
  • Financial aid is available for application, contact for details
  • Referral: both students will get 10% off; Group (3+) discount is available.
  • Cohort 4: Feb 13 ~ Mar 6, 2021
  • Cohort 3: Nov 23 ~ Dec 16, 2020
  • Cohort 2: Mar 23 ~ Apr 9, 2020
  • Cohort 1: Jan 15 ~ Jan 31, 2020
  • Building projects is the best way both to test the skills you have acquired and to demonstrate your newfound abilities to future employers. Throughout the course, you will build a few projects
  • Classifier for flower species (additionally: diabete types)
  • Digit recognition (additionally: califorina housing)
  • Breast cancer detection
  • Facebook live sellers
  • The detailed description of each project along with the course material that presents the skills required to complete the projects.

    Module 1: Machine Learning fundamentals
    • Introduction to machine learning and its industrial applications
    • Review on machine learning programming (pandas, sklearn, etc.)
    • Jupyter and Colab notebooks versus Pycharm

    Module 2: Machine Learning Algorithms
    • Linear regression (theory and practice)
    • Logistic regression for classification (theory and practice)
    • k-NN for classification
    • Introduction to Bayesian statistics + Naive Bayes for classification

    Module 3: Regularization
    • Why do we need regularization?
    • Different types of regularization
    • Regularization in practice (regression and classification)

    Module 4: Ensemble learning
    • Introduction to ensemble learning
    • From decision trees to random forests
    • Gradient boosting
    • Adaboost

    Module 5: Feature Engineering
    • How to build and hyper-parameter tune KNN for Binary Classification in the cloud
    • Linear and nonlinear dimensionality reductions
    • Dimension reduction for features extraction
    • Dimension reduction for visualization

    Module 6: Clustering
    • Hierarchical clustering
    • Partition based clustering and k-means
    • Affinity propagation

    Module 7: Reporting results and preparation for interview
    • Proper visualization in machine learning
    • Performance report in machine learning era
    • Common interview questions in data science and machine learning

    Module 8: Project review and Presentation
    • Course summary
    • Kickstart on deep learning
    • Q&A on projects
    • Students presentation
    Farnoosh Khodakarami

    Farnoosh is a computer scientist with more than 10 years background in machine learning, software development, and algorithm design. She has also extensive research and teaching experience in different subjects of computer science
    (296 Ratings)

    Student Feedback


    great notebooks to learn and follow. (Pablo G. from Class 20210213)

    The instructors did well in their presentations of the material, as well as being open and welcoming of questions. I really appreciated the illustrative exercises. In particular, how they offered enough complexity to be useful, yet demonstrative of the core concepts to ML. (Brad B. from Class 20210213)

    The course managed to cover the main topics of the syllabus, with the precise focus on the most difficult concepts, like PCA. The competence of the instructors, the materials, the recorded videos, the fact that we could always ask questions at any time. (Ruben M. from Class 20210213)

    Perfect agenda and pace and instructors are very helpful.(Lisa R. from Class 20201123)

    The course was very helpful. and Datasets that we used were very interesting to work on.(Amin N. from Class 20201123)

    Both Ali and Farnoosh were very knowledgeable and were doing their best to share their knowledge with us. I loved that they were always sharing real examples either from their jobs or their Phds. I felt lucky to be in that course and to get to learn something so so interesting with such great instructors!(Beatriz O. from Class 20201123)

    enjoy learning about dimension reduction methods and clustering methods in this course.(Class 20200323)

    classes were well done and the overview was often insightful.(Class 20200323)

    enjoy the Q&A and real interaction with instructors in the sessions.(Class 20200323)

    handsout and lecturs to explain complex concepts easily understand. The instructor did a very good job explaining some fairly difficult concepts at an appropriate level, and answered questions thoroughly and clearly.(Class 20200323)

    the coding exercises are very effective to help me learn. comparing and selecting methods and rationale behind tuning of hyperparameters.(Class 20200323)

    For the homework, I think a short lab-type exercise with some scaffolding and a clear purpose would have been better than an instruction for us to just go out and find a dataset to try it on.(Class 20200115)

    Seeing the complete process from beginning to end within an accessible environment. The course did a few examples. I would pay again for 5 more examples, especially business (fin, fraud, ecommerce, customer segmentation) and marketing data examples.(Class 20200115)

    The instructor explained the content in a very effective way.(Class 20200115)

    Good class examples and assignements reinforced the couse material very well.(Class 20200115)

    • Start Date: Jul 13, 14:00PDT | Tue,Thu
    • Venue: Online (zoom)
    • Fee:
      $299 $199 USD
    • Status: Course Ended
    • Course Preview:
    • Course Sample:

    • Any questions? Contact Us