Online Course – Certified Professional Internship in Machine Learning with Python from the University of Colorado Boulder

Develop basic machine learning skills. Add supervised, unsupervised, and deep learning techniques to your data science toolbox.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Intermediate level

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Unsupervised learning
  • Python development
  • Deep machine learning
  • Parameter tuning
  • Supervised learning

What you will learn in the course

Courses for which the course is suitable

  • Data Scientist
  • Machine Learning Engineer
  • AI Researcher
  • Data Analyst
  • Deep Learning Specialist
  • Recommendation Systems Developer
  • Computer Vision Engineer
  • NLP Engineer
  • Bioinformatics Analyst
  • Software Engineer (Machine Learning)

Internship – 3-part course series

In the Machine Learning specialization, we will learn about supervised learning, unsupervised learning, and an introduction to deep learning. You will apply machine learning algorithms to real-world data, understand when to use each model and why, and improve the performance of your models.

Supervised learning

  • Linear and logistic regression
  • KNN
  • Decision trees
  • Refinement methods such as Random Forest and Boosting
  • Kernel methods like SVM

Unsupervised learning

  • Dimensionality reduction techniques (e.g., PCA)
  • Classification
  • Recommendation systems

Introduction to Deep Learning

  • Choosing Model Architectures
  • Building/training neural networks with libraries like Keras
  • Practical examples of CNNs and RNNs

This specialization can be taken for academic credit as part of CU Boulder’s Master of Science in Data Science or Computer Science degree programs offered on the Coursera platform. These accredited degrees offer focused courses, short 8-week classes, and pay-as-you-go. Admission is based on performance in three prerequisite courses, not academic history. CU degrees on Coursera are ideal for recent graduates or working professionals.

For more details:

Hands-on Learning Project

In this internship, you’ll build a movie recommendation system, identify cancers based on RNA sequences, apply CNNs to digital pathology, practice NLP techniques on disaster tweets, and even create dog photos using GANs. You’ll complete a final project in which you’ll apply supervised, unsupervised, and deep learning to demonstrate your expertise in the course.

Details of the courses that make up the specialization

Introduction to Machine Learning: Supervised Learning

  • Course 1 • 39 hours • 3.3 (58 ratings)

Course Details

What you’ll learn
  • Use modern machine learning tools and Python libraries.
  • Compare the advantages and disadvantages of logistic regression.
  • Explain how to deal with data that is not linearly separable.
  • Explain what a decision tree is and how it separates nodes.
Skills you will acquire
  • Category: Top Parameters
  • Category: sklearn
  • Category: Ensembling
  • Category: Decision Tree

Unsupervised algorithms in machine learning

  • Course 2 • 38 hours • 3.9 (13 ratings)

Course Details

What you’ll learn
  • Explain what unsupervised learning is and list the methods that use unsupervised learning.
  • List and explain different algorithms for matrix decomposition methods, and what each one does.
Skills you will acquire
  • Category: Cluster Analysis
  • Category: Dimensionality reduction
  • Category: Unsupervised Learning
  • Category: Recommendation Systems
  • Category: Matrix decomposition

Introduction to Deep Learning

  • Course 3 • 60 hours • 3.6 (27 ratings)

Course Details

What you’ll learn
  • Apply different optimization methods during training and explain different behaviors.
  • Use cloud-based tools and deep learning libraries to implement CNN architecture and train image classification tasks.
  • Apply a deep learning package to continuous data, build models, train, and calibrate.
Skills you will acquire
  • Category: Recurrent Neural Networks
  • Category: Convolutional Neural Networks
  • Category: Artificial Neural Networks
  • Category: Unsupervised Deep Learning
  • Category: Deep Learning