Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

Machine Learning with Python

via freeCodeCamp

Overview

Machine learning has many practical applications that you can use in your projects or on the job.

In the Machine Learning with Python Certification, you'll use the TensorFlow framework to build several neural networks and explore more advanced techniques like natural language processing and reinforcement learning.

You'll also dive into neural networks, and learn the principles behind how deep, recurrent, and convolutional neural networks work.

Major Topics:
  • TensorFlow
  • How Neural Networks Work
  • Machine Learning with Python Projects

Syllabus

  • Introduction: Machine Learning Fundamentals
  • Introduction to TensorFlow
  • Core Learning Algorithms
  • Core Learning Algorithms: Working with Data
  • Core Learning Algorithms: Training and Testing Data
  • Core Learning Algorithms: The Training Process
  • Core Learning Algorithms: Classification
  • Core Learning Algorithms: Building the Model
  • Core Learning Algorithms: Clustering
  • Core Learning Algorithms: Hidden Markov Models
  • Core Learning Algorithms: Using Probabilities to make Predictions
  • Neural Networks with TensorFlow
  • Neural Networks: Activation Functions
  • Neural Networks: Optimizers
  • Neural Networks: Creating a Model
  • Convolutional Neural Networks
  • Convolutional Neural Networks: The Convolutional Layer
  • Creating a Convolutional Neural Network
  • Convolutional Neural Networks: Evaluating the Model
  • Convolutional Neural Networks: Picking a Pretrained Model
  • Natural Language Processing With RNNs
  • Natural Language Processing With RNNs: Part 2
  • Natural Language Processing With RNNs: Recurring Neural Networks
  • Natural Language Processing With RNNs: Sentiment Analysis
  • Natural Language Processing With RNNs: Making Predictions
  • Natural Language Processing With RNNs: Create a Play Generator
  • Natural Language Processing With RNNs: Building the Model
  • Natural Language Processing With RNNs: Training the Model
  • Reinforcement Learning With Q-Learning
  • Reinforcement Learning With Q-Learning: Part 2
  • Reinforcement Learning With Q-Learning: Example
  • Conclusion
  • How Deep Neural Networks Work
  • Recurrent Neural Networks RNN and Long Short Term Memory LSTM
  • Deep Learning Demystified
  • How Convolutional Neural Networks work
  • Rock Paper Scissors
  • Cat and Dog Image Classifier
  • Book Recommendation Engine using KNN
  • Linear Regression Health Costs Calculator
  • Neural Network SMS Text Classifier

Taught by

freeCodeCamp Team

Reviews

4.6 rating, based on 13 Class Central reviews

Start your review of Machine Learning with Python

  • The freeCodeCamp Machine Learning course is a great introduction to the field of machine learning. The course covers a wide range of topics, including supervised and unsupervised learning models, and provides practical examples of how to program dif…
  • SINDAVALAM BASAVA
    I recently completed the Machine Learning course on FreeCodeCamp, and I must say, it was an incredibly rewarding experience. The course does a great job of breaking down complex machine learning concepts into digestible lessons, making it ideal fo…
  • Profile image for Youssef Ammi
    Youssef Ammi
    Rating: ⭐⭐⭐⭐⭐ (5/5) I recently completed the Machine Learning with Python course by freeCodeCamp, and it exceeded my expectations! The course provides a comprehensive introduction to machine learning concepts and practical implementation using Pyth…
  • Profile image for Mohsin Ilyas
    Mohsin Ilyas
    The Machine Learning course was exceptional, offering a comprehensive blend of theory and practical applications. The instructors were knowledgeable and engaging, providing clear explanations and real-world examples. The course covered essential topics like supervised and unsupervised learning, deep learning, and reinforcement learning. The hands-on projects were particularly beneficial, allowing me to apply concepts immediately. Overall, this course significantly deepened my understanding of machine learning and equipped me with valuable skills for my career. Highly recommended for anyone looking to delve into the world of machine learning.
  • YARRAGOLLA VENKATA SAI
    "This course offers a solid introduction to Machine Learning using Python. The explanations are clear, and the practical examples are really helpful. I found the course content to be engaging and well-structured, making it suitable for beginners. Overall, a great learning experience!"
  • Alberto Seabra Monteiro Neto
    excelente curso que aborda com detalhes assuntos como machine learning e rede neurais.
    Aborda com exemplos tipos de IA , como por exemplo LRN.
  • Profile image for Muhammad Aqeel Sarwar
    Muhammad Aqeel Sarwar
    This course was really informative. Material provided and tutorial demonstration was excellent. It helped me gain valuable skills for my professional career.
  • Riyad Ahmadov
    This machine learning course exceeded expectations with its well-structured curriculum, knowledgeable instructors, and hands-on projects. From fundamentals to advanced topics, the content was presented clearly, allowing a smooth learning curve. The instructors were actively engaged, fostering a sense of community. Practical projects, progressively challenging, reinforced theoretical concepts effectively. The course platform's user-friendly interface and flexibility in pacing enhanced the overall experience. Covering a range of algorithms and emphasizing practical skills, it provided valuable insights for real-world applications. Highly recommended for those seeking a comprehensive and engaging introduction to machine learning.
  • Hafedh Hedhly
    This is best introductory programming course in python. Mentors are planting every concept in our head in very fluent ways. You must take take this course as a begineer python programmer like me.
  • Hari Krishnan S
    classes are very easy to understand and cope up, detailed and slow pace. really loved learning. Got a great understanding on Machine Learning using Python,
  • Sadhwika Peri
    Had a wonderfull experience and great use of knowledge. had a great time with you guys Thank you!! for wonderfull opportunity .
  • Pradnya Vitthal Todarmal
    Best Course It is the Best Course for Machine Learning!

    Sir has been like always has such important & difficult concepts of ML with such ease and great examples, Just amazing!
  • Profile image for Rohit Pandey
    Rohit Pandey
    This program is very excellent for any beginner and also a professional working and also Envolve advance course

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.