Machine Learning with Python

بواسطة: 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

Machine Learning with Python
الذهاب الي الدورة

Machine Learning with Python

بواسطة: freeCodeCamp

  • freeCodeCamp
  • مجانية
  • الإنجليزية
  • متاح شهادة
  • متاح في أي وقت
  • الجميع
  • N/A
8.1.2PHP Version1.01sRequest Duration2MBMemory UsageGET ar/الدورات/{slug}Route
    • Booting (654ms)
    • Application (356ms)
    • 1 x Booting (64.62%)
      653.91ms
      1 x Application (35.13%)
      355.56ms
      14 templates were rendered
      • public.courses.show (resources/views/public/courses/show.blade.php)3bladefile
        Params
        0
        course
        1
        links
        2
        config
      • public.courses.partials.breadcrumbs (resources/views/public/courses/partials/breadcrumbs.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.heading (resources/views/public/courses/partials/heading.blade.php)7bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        classes
      • public.courses.partials.details (resources/views/public/courses/partials/details.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.breadcrumbs (resources/views/public/courses/partials/breadcrumbs.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.heading (resources/views/public/courses/partials/heading.blade.php)7bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        classes
      • public.layouts.main (resources/views/public/layouts/main.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.layouts.partials.meta (resources/views/public/layouts/partials/meta.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.layouts.partials.navbar (resources/views/public/layouts/partials/navbar.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.auth.profile.partials.links (resources/views/public/auth/profile/partials/links.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.layouts.partials.flash-session (resources/views/public/layouts/partials/flash-session.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      uri
      GET ar/الدورات/{slug}
      middleware
      web, localize:ar
      controller
      App\Http\Controllers\CourseController@show
      as
      ar.courses.show
      namespace
      prefix
      /ar
      where
      file
      app/Http/Controllers/CourseController.php:17-35
      6 statements were executed10.23ms
      • select * from `courses` where `slug_ar` = 'machine-learning-with-pythonbNr' limit 1
        8.49ms/app/Http/Controllers/CourseController.php:20corspedia
        Metadata
        Bindings
        • 0. machine-learning-with-pythonbNr
        Backtrace
        • 17. /app/Http/Controllers/CourseController.php:20
        • 18. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 19. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • update `courses` set `visitors` = `visitors` + 1, `courses`.`updated_at` = '2025-06-15 21:21:37' where `id` = 1680
        800μs/app/Http/Controllers/CourseController.php:21corspedia
        Metadata
        Bindings
        • 0. 2025-06-15 21:21:37
        • 1. 1680
        Backtrace
        • 17. /app/Http/Controllers/CourseController.php:21
        • 18. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 19. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select `id`, `name_en`, `name_ar`, `topic_id`, `slug_en`, `slug_ar` from `subjects` where `subjects`.`id` in (4)
        230μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select `id`, `name_en`, `name_ar`, `slug_en`, `slug_ar` from `topics` where `topics`.`id` in (1)
        200μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 25. /app/Http/Controllers/CourseController.php:23
        • 26. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 27. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 28. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 29. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `providers` where `providers`.`id` in (8) and `providers`.`deleted_at` is null
        210μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `html_files` where `html_files`.`id` = 1672 limit 1
        300μs/app/Models/Course.php:84corspedia
        Metadata
        Bindings
        • 0. 1672
        Backtrace
        • 21. /app/Models/Course.php:84
        • 28. view::public.courses.show:29
        • 30. /vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:125
        • 31. /vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • 32. /vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
      App\Models\HtmlFile
      1
      App\Models\Provider
      1
      App\Models\Topic
      1
      App\Models\Subject
      1
      App\Models\Course
      1
        _token
        7TVk2IYejWHMVoSNmgadlf8nrQoJuINw3brbH9Zm
        locale
        ar
        _previous
        array:1 [ "url" => "https://www.corspedia.com/ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/machin...
        _flash
        array:2 [ "old" => [] "new" => [] ]
        PHPDEBUGBAR_STACK_DATA
        []
        path_info
        /ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/machine-learning-with-pythonbNr
        status_code
        200
        
        status_text
        OK
        format
        html
        content_type
        text/html; charset=UTF-8
        request_query
        []
        
        request_request
        []
        
        request_headers
        0 of 0
        array:24 [ "cf-ipcountry" => array:1 [ 0 => "US" ] "cf-connecting-ip" => array:1 [ 0 => "216.73.216.21" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "x-forwarded-for" => array:1 [ 0 => "216.73.216.21" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "cf-ray" => array:1 [ 0 => "95051e3ad840630c-ORD" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "priority" => array:1 [ 0 => "u=0, i" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "host" => array:1 [ 0 => "www.corspedia.com" ] "content-length" => array:1 [ 0 => "" ] "content-type" => array:1 [ 0 => "" ] ]
        request_server
        0 of 0
        array:50 [ "USER" => "www-data" "HOME" => "/var/www" "HTTP_CF_IPCOUNTRY" => "US" "HTTP_CF_CONNECTING_IP" => "216.73.216.21" "HTTP_CDN_LOOP" => "cloudflare; loops=1" "HTTP_X_FORWARDED_PROTO" => "https" "HTTP_X_FORWARDED_FOR" => "216.73.216.21" "HTTP_SEC_FETCH_SITE" => "none" "HTTP_ACCEPT" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "HTTP_UPGRADE_INSECURE_REQUESTS" => "1" "HTTP_SEC_CH_UA_PLATFORM" => ""Windows"" "HTTP_SEC_CH_UA_MOBILE" => "?0" "HTTP_SEC_CH_UA" => ""Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"" "HTTP_CACHE_CONTROL" => "no-cache" "HTTP_PRAGMA" => "no-cache" "HTTP_SEC_FETCH_DEST" => "document" "HTTP_CF_RAY" => "95051e3ad840630c-ORD" "HTTP_ACCEPT_ENCODING" => "gzip, br" "HTTP_PRIORITY" => "u=0, i" "HTTP_SEC_FETCH_USER" => "?1" "HTTP_SEC_FETCH_MODE" => "navigate" "HTTP_CF_VISITOR" => "{"scheme":"https"}" "HTTP_HOST" => "www.corspedia.com" "REDIRECT_STATUS" => "200" "SERVER_NAME" => "corspedia.com" "SERVER_PORT" => "443" "SERVER_ADDR" => "141.95.147.152" "REMOTE_USER" => "" "REMOTE_PORT" => "42468" "REMOTE_ADDR" => "172.70.178.98" "SERVER_SOFTWARE" => "nginx/1.18.0" "GATEWAY_INTERFACE" => "CGI/1.1" "HTTPS" => "on" "REQUEST_SCHEME" => "https" "SERVER_PROTOCOL" => "HTTP/2.0" "DOCUMENT_ROOT" => "/var/www/corspedia/public" "DOCUMENT_URI" => "/index.php" "REQUEST_URI" => "/ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/machine-learning-with-pythonbNr" "SCRIPT_NAME" => "/index.php" "CONTENT_LENGTH" => "" "CONTENT_TYPE" => "" "REQUEST_METHOD" => "GET" "QUERY_STRING" => "" "SCRIPT_FILENAME" => "/var/www/corspedia/public/index.php" "PATH_INFO" => "" "FCGI_ROLE" => "RESPONDER" "PHP_SELF" => "/index.php" "REQUEST_TIME_FLOAT" => 1750022496.7329 "REQUEST_TIME" => 1750022496 ]
        request_cookies
        []
        
        response_headers
        0 of 0
        array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Sun, 15 Jun 2025 21:21:37 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IlhkUmdzMGtnVDc0cW8wU0FWRnR6Z2c9PSIsInZhbHVlIjoiVEg5elhtZ0svRjR1eDZQalhlSFdxZmFCVmJRZzZIa0oyTGl3WDNQbUc0QVp4RmJCTVpYZnFnelNVL3l5Yzkvb2gzSEc4dHhUdVNUcUxJVUdPeHVvZnpGZHE5SCtaZmN6V3hQM0tIdmVKd1hrK29rVE9VR012KzREN0lZN3VTS0ciLCJtYWMiOiI5YTU3N2QyMzhmMWM0YTYzM2U4MDMyOGEzMDcyYjEzNjFiOWE3ZTM3NDdiODdlMmI4ZGMyYjQzNWY2NmE0ODkxIiwidGFnIjoiIn0%3D; expires=Sun, 15 Jun 2025 23:21:37 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6IlhkUmdzMGtnVDc0cW8wU0FWRnR6Z2c9PSIsInZhbHVlIjoiVEg5elhtZ0svRjR1eDZQalhlSFdxZmFCVmJRZzZIa0oyTGl3WDNQbUc0QVp4RmJCTVpYZnFnelNVL3l5Yzkvb2gzSEc4d" 1 => "laravel_session=eyJpdiI6IjRKSXNyaSt0cUxVZmZYeFdIUzFoZ3c9PSIsInZhbHVlIjoicXA3SG9wMStVa1NYMTJlQVVTbWU1aW1aRmhWdGJLa1cxUldvNEhBbzd6amxuUGx2TzRvejJEeDc4Q0kyRUJWTCtqdFo2cmhuM1Y5bzgzU1ZTeFZ0MEtsSnEwQWJLQnN0S2hCRFUvYitGbjIxeVh1SmI1azgwL3hENHdIc0g2YnQiLCJtYWMiOiI1MjE0MDkzMjQ2MWM3NTlkYWU1MTY4OTkxOWZlZmZiYjZjMTc5NWFiODk5ODlhZjI4Y2ZhZWI1OGExNDJkNGYyIiwidGFnIjoiIn0%3D; expires=Sun, 15 Jun 2025 23:21:37 GMT; Max-Age=7200; path=/; httponly; samesite=laxlaravel_session=eyJpdiI6IjRKSXNyaSt0cUxVZmZYeFdIUzFoZ3c9PSIsInZhbHVlIjoicXA3SG9wMStVa1NYMTJlQVVTbWU1aW1aRmhWdGJLa1cxUldvNEhBbzd6amxuUGx2TzRvejJEeDc4Q0kyRUJWTCtq" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IlhkUmdzMGtnVDc0cW8wU0FWRnR6Z2c9PSIsInZhbHVlIjoiVEg5elhtZ0svRjR1eDZQalhlSFdxZmFCVmJRZzZIa0oyTGl3WDNQbUc0QVp4RmJCTVpYZnFnelNVL3l5Yzkvb2gzSEc4dHhUdVNUcUxJVUdPeHVvZnpGZHE5SCtaZmN6V3hQM0tIdmVKd1hrK29rVE9VR012KzREN0lZN3VTS0ciLCJtYWMiOiI5YTU3N2QyMzhmMWM0YTYzM2U4MDMyOGEzMDcyYjEzNjFiOWE3ZTM3NDdiODdlMmI4ZGMyYjQzNWY2NmE0ODkxIiwidGFnIjoiIn0%3D; expires=Sun, 15-Jun-2025 23:21:37 GMT; path=/XSRF-TOKEN=eyJpdiI6IlhkUmdzMGtnVDc0cW8wU0FWRnR6Z2c9PSIsInZhbHVlIjoiVEg5elhtZ0svRjR1eDZQalhlSFdxZmFCVmJRZzZIa0oyTGl3WDNQbUc0QVp4RmJCTVpYZnFnelNVL3l5Yzkvb2gzSEc4d" 1 => "laravel_session=eyJpdiI6IjRKSXNyaSt0cUxVZmZYeFdIUzFoZ3c9PSIsInZhbHVlIjoicXA3SG9wMStVa1NYMTJlQVVTbWU1aW1aRmhWdGJLa1cxUldvNEhBbzd6amxuUGx2TzRvejJEeDc4Q0kyRUJWTCtqdFo2cmhuM1Y5bzgzU1ZTeFZ0MEtsSnEwQWJLQnN0S2hCRFUvYitGbjIxeVh1SmI1azgwL3hENHdIc0g2YnQiLCJtYWMiOiI1MjE0MDkzMjQ2MWM3NTlkYWU1MTY4OTkxOWZlZmZiYjZjMTc5NWFiODk5ODlhZjI4Y2ZhZWI1OGExNDJkNGYyIiwidGFnIjoiIn0%3D; expires=Sun, 15-Jun-2025 23:21:37 GMT; path=/; httponlylaravel_session=eyJpdiI6IjRKSXNyaSt0cUxVZmZYeFdIUzFoZ3c9PSIsInZhbHVlIjoicXA3SG9wMStVa1NYMTJlQVVTbWU1aW1aRmhWdGJLa1cxUldvNEhBbzd6amxuUGx2TzRvejJEeDc4Q0kyRUJWTCtq" ] ]
        session_attributes
        0 of 0
        array:5 [ "_token" => "7TVk2IYejWHMVoSNmgadlf8nrQoJuINw3brbH9Zm" "locale" => "ar" "_previous" => array:1 [ "url" => "https://www.corspedia.com/ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/machine-learning-with-pythonbNr" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]