Practical Reinforcement Learning using Python - 8 AI Agents

Brought by: Udemy

Overview

Use Cutting-Edge Reinforcement Learning algorithms in Environments like Flappy Bird, Mario, Stocks and Much More!!

What you'll learn:
  • Practical Reinforcement Learning
  • Master Open AI Gyms
  • Flappy Bird Agent
  • Mario Agent
  • Stocks Agents
  • Car Agents
  • Space Invaders Agent
  • and Much More!!
  • Build Reinforcement Learning Agents in Any Environment

Join the most comprehensive Reinforcement Learning course on Udemy and learn how to build Amazing Reinforcement Learning Applications!

Do you want to learn how to build cutting edge trading algorithms that leverage todays technology? Or do you want to learn the tools and skills that are considered the state of the art of Artificial Intelligence? Or do you just want to learn Reinforcement Learning in a Highly practical way?

After completing this course you will be able to:

  • Build any reinforcement learning algorithm in any environment

  • Use Reinforcement Learning for your own scientific experiments

  • Solve problems using Reinforcement Learning

  • Leverage Cutting Edge Technologies for your own project

  • Master OpenAI gym's

Why should you choose this course?

This course guides you through a step-by-step process of building state of the art trading algorithms and ensures that you walk away with the practical skills to build any reinforcement learning algorithm idea you have and implement it efficiently.

Here's what's included in the course:

  • Atari Reinforcement Learning Agent

  • Build Q-Learning from scratch and implement it in Autonomous Taxi Environment

  • Build Deep Q-Learning from scratch and implement it in FlappyBird

  • Build Deep Q-Learning from scratch and implement it in Mario

  • Build a Stock Reinforcement Learning Algorithm

  • Build a intelligent car that can complete various environments

  • And much more!

This course is for you if ...

  • You're interested in cutting edge technology and applying it in practical ways

  • You're passionate about Deep Learning/AI

  • Want to learn about cutting-edge technologies!

  • Want to learn reinforcement learning by doing cool projects!

Course prerequisites:

  • Python!

Taught by

The A.I. Whisperer

Practical Reinforcement Learning using Python - 8 AI Agents
Go to course

Practical Reinforcement Learning using Python - 8 AI Agents

Brought by: Udemy

  • Udemy
  • Paid
  • English
  • Certificate Available
  • Available at any time
  • intermediate
  • English
8.1.2PHP Version815msRequest Duration2MBMemory UsageGET en/courses/{slug}Route
    • Booting (533ms)
    • Application (280ms)
    • 1 x Booting (65.41%)
      533.30ms
      1 x Application (34.34%)
      280.01ms
      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 en/courses/{slug}
      middleware
      web, localize:en
      controller
      App\Http\Controllers\CourseController@show
      as
      en.courses.show
      namespace
      prefix
      /en
      where
      file
      app/Http/Controllers/CourseController.php:17-35
      6 statements were executed11.65ms
      • select * from `courses` where `slug_en` = 'practical-reinforcement-learning-using-python---8-ai-agents' limit 1
        10.04ms/app/Http/Controllers/CourseController.php:20corspedia
        Metadata
        Bindings
        • 0. practical-reinforcement-learning-using-python---8-ai-agents
        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-11 23:51:06' where `id` = 4498
        720μs/app/Http/Controllers/CourseController.php:21corspedia
        Metadata
        Bindings
        • 0. 2025-06-11 23:51:06
        • 1. 4498
        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 (62)
        240μ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)
        190μ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 (51) and `providers`.`deleted_at` is null
        190μ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` = 4489 limit 1
        270μs/app/Models/Course.php:84corspedia
        Metadata
        Bindings
        • 0. 4489
        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
        rfg2X8fSUaPcaQW8xqxTlRCwdx7ixyNsoeKHgF9o
        locale
        en
        _previous
        array:1 [ "url" => "https://www.corspedia.com/en/courses/practical-reinforcement-learning-using-py...
        _flash
        array:2 [ "old" => [] "new" => [] ]
        PHPDEBUGBAR_STACK_DATA
        []
        path_info
        /en/courses/practical-reinforcement-learning-using-python---8-ai-agents
        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.207" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "x-forwarded-for" => array:1 [ 0 => "216.73.216.207" ] "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 => "94e503b54baee269-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.207" "HTTP_CDN_LOOP" => "cloudflare; loops=1" "HTTP_X_FORWARDED_PROTO" => "https" "HTTP_X_FORWARDED_FOR" => "216.73.216.207" "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" => "94e503b54baee269-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" => "40664" "REMOTE_ADDR" => "172.70.100.232" "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" => "/en/courses/practical-reinforcement-learning-using-python---8-ai-agents" "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" => 1749685866.0897 "REQUEST_TIME" => 1749685866 ]
        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 => "Wed, 11 Jun 2025 23:51:06 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IkhCYm9lTWRJamFGcDhoYVk0ZnNBM0E9PSIsInZhbHVlIjoiVWxBb2JmVG9pOVkwRTNwSEJaRUc2SFZNUWY5MkxGRGVHZXBPSW1Ya1Y1ajRsenNGdW1lZWpSUU1xa2NvS1ZMbW5uRi96eUxqN054by8wUkwzU2J2OXd5YUdpWVBpNWpobDNtekl2OGVzUTVFL25KeFpmZjBaTHVOWHFKZkFIcisiLCJtYWMiOiI1MTIzZmQ5ZWRkZGI1ZjBiMTU2OTkzYWZkNzYxYWFmNjVlNTg4ZDFmM2M1MDdkZmJmZjlkNGE5NzExYzVhMDMyIiwidGFnIjoiIn0%3D; expires=Thu, 12 Jun 2025 01:51:06 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6IkhCYm9lTWRJamFGcDhoYVk0ZnNBM0E9PSIsInZhbHVlIjoiVWxBb2JmVG9pOVkwRTNwSEJaRUc2SFZNUWY5MkxGRGVHZXBPSW1Ya1Y1ajRsenNGdW1lZWpSUU1xa2NvS1ZMbW5uRi96e" 1 => "laravel_session=eyJpdiI6Ikl4ZWV3RVpNOGo2YThBclM2ekZrTlE9PSIsInZhbHVlIjoiTUhjM2pKNHRoRFAzbWtmWXNQSzYyeGRabllLNzJqVDlaWVpaYUtzd2t2dGRZQzkwMlJvcUs4RnJZSkkvVTh3b2ZiQ2ZFc2NwQXlVeko0ZUpUeUNOZE9VRzBKdVBvZGcxTjJoVDh1OCtRd3VJK1pidTAyZ1M2Y0NRbEFEdmx3ZFgiLCJtYWMiOiJhZGU1ZGExNDI0ZTg1N2IxMGE1MmE2ZmIwM2Y1NjJhYzVlNmE4NjNkMmQxOTYwY2I1ZmI1MDg0NjcwMjY1MzU3IiwidGFnIjoiIn0%3D; expires=Thu, 12 Jun 2025 01:51:06 GMT; Max-Age=7200; path=/; httponly; samesite=laxlaravel_session=eyJpdiI6Ikl4ZWV3RVpNOGo2YThBclM2ekZrTlE9PSIsInZhbHVlIjoiTUhjM2pKNHRoRFAzbWtmWXNQSzYyeGRabllLNzJqVDlaWVpaYUtzd2t2dGRZQzkwMlJvcUs4RnJZSkkvVTh3b2Zi" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IkhCYm9lTWRJamFGcDhoYVk0ZnNBM0E9PSIsInZhbHVlIjoiVWxBb2JmVG9pOVkwRTNwSEJaRUc2SFZNUWY5MkxGRGVHZXBPSW1Ya1Y1ajRsenNGdW1lZWpSUU1xa2NvS1ZMbW5uRi96eUxqN054by8wUkwzU2J2OXd5YUdpWVBpNWpobDNtekl2OGVzUTVFL25KeFpmZjBaTHVOWHFKZkFIcisiLCJtYWMiOiI1MTIzZmQ5ZWRkZGI1ZjBiMTU2OTkzYWZkNzYxYWFmNjVlNTg4ZDFmM2M1MDdkZmJmZjlkNGE5NzExYzVhMDMyIiwidGFnIjoiIn0%3D; expires=Thu, 12-Jun-2025 01:51:06 GMT; path=/XSRF-TOKEN=eyJpdiI6IkhCYm9lTWRJamFGcDhoYVk0ZnNBM0E9PSIsInZhbHVlIjoiVWxBb2JmVG9pOVkwRTNwSEJaRUc2SFZNUWY5MkxGRGVHZXBPSW1Ya1Y1ajRsenNGdW1lZWpSUU1xa2NvS1ZMbW5uRi96e" 1 => "laravel_session=eyJpdiI6Ikl4ZWV3RVpNOGo2YThBclM2ekZrTlE9PSIsInZhbHVlIjoiTUhjM2pKNHRoRFAzbWtmWXNQSzYyeGRabllLNzJqVDlaWVpaYUtzd2t2dGRZQzkwMlJvcUs4RnJZSkkvVTh3b2ZiQ2ZFc2NwQXlVeko0ZUpUeUNOZE9VRzBKdVBvZGcxTjJoVDh1OCtRd3VJK1pidTAyZ1M2Y0NRbEFEdmx3ZFgiLCJtYWMiOiJhZGU1ZGExNDI0ZTg1N2IxMGE1MmE2ZmIwM2Y1NjJhYzVlNmE4NjNkMmQxOTYwY2I1ZmI1MDg0NjcwMjY1MzU3IiwidGFnIjoiIn0%3D; expires=Thu, 12-Jun-2025 01:51:06 GMT; path=/; httponlylaravel_session=eyJpdiI6Ikl4ZWV3RVpNOGo2YThBclM2ekZrTlE9PSIsInZhbHVlIjoiTUhjM2pKNHRoRFAzbWtmWXNQSzYyeGRabllLNzJqVDlaWVpaYUtzd2t2dGRZQzkwMlJvcUs4RnJZSkkvVTh3b2Zi" ] ]
        session_attributes
        0 of 0
        array:5 [ "_token" => "rfg2X8fSUaPcaQW8xqxTlRCwdx7ixyNsoeKHgF9o" "locale" => "en" "_previous" => array:1 [ "url" => "https://www.corspedia.com/en/courses/practical-reinforcement-learning-using-python---8-ai-agents" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]