Getting Started with Your Raspberry Pi

Brought by: FutureLearn

Overview

Start your Raspberry Pi journey with this introductory course

The Raspberry Pi is an accessible and versatile mini-computer – let the Raspberry Pi Foundation guide you on how to get started on your journey of exploring its many uses and applications.

On this course, you’ll learn how to get your Raspberry Pi ready to use, before exploring what you can do with it. You’ll see how you could use your Raspberry Pi for everyday tasks, to help you to learn to code, and to get started with physical computing.

Ultimately, you’ll learn how to connect to your Raspberry Pi remotely, and how to take control of your Raspberry Pi as a systems administrator. You’ll also discover more resources to continue your Raspberry Pi journey.

Supported by Micron Technology.

This course is for beginners who want to learn how to use their new Raspberry Pi, and have no experience with Unix-based systems.

You’ll need a Raspberry Pi (we recommend a Raspberry Pi 4), along with a keyboard, mouse, power supply, micro SD card, and a suitable cable for connecting your Raspberry Pi to your screen. All of these are included in the Raspberry Pi 4 Desktop Kit

Syllabus

  • Setting up your Raspberry Pi
    • Introduction to Raspberry Pi
    • Setting up your Raspberry Pi computer
    • Getting to know the Raspberry Pi OS
  • Using your Raspberry Pi
    • Using your Raspberry Pi for work and school
    • Doing more with your Raspberry Pi computer
    • Digital making
  • Taking more control of your Raspberry Pi
    • Introduction to the command line
    • Remote access and security
    • Where next?

Taught by

Tracy Gardner

Getting Started with Your Raspberry Pi
Go to course

Getting Started with Your Raspberry Pi

Brought by: FutureLearn

  • FutureLearn
  • Free
  • English
  • Certificate Available
  • Certain days
  • beginner
  • N/A
8.1.2PHP Version248msRequest Duration2MBMemory UsageGET en/courses/{slug}Route
    • Booting (161ms)
    • Application (86.12ms)
    • 1 x Booting (65.05%)
      161.30ms
      1 x Application (34.73%)
      86.12ms
      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
      7 statements were executed6.9ms
      • select * from `courses` where `slug_en` = 'getting-started-with-your-raspberry-pivuo' limit 1
        5.58ms/app/Http/Controllers/CourseController.php:20corspedia
        Metadata
        Bindings
        • 0. getting-started-with-your-raspberry-pivuo
        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-08 17:06:42' where `id` = 2664
        470μs/app/Http/Controllers/CourseController.php:21corspedia
        Metadata
        Bindings
        • 0. 2025-06-08 17:06:42
        • 1. 2664
        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 (18)
        160μ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)
        130μ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 `institutions` where `institutions`.`id` in (98) and `institutions`.`deleted_at` is null
        170μ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 `providers` where `providers`.`id` in (4) and `providers`.`deleted_at` is null
        150μ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` = 2655 limit 1
        240μs/app/Models/Course.php:84corspedia
        Metadata
        Bindings
        • 0. 2655
        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\Institution
      1
      App\Models\Topic
      1
      App\Models\Subject
      1
      App\Models\Course
      1
        _token
        fwsxB8NNpfYSTX64xhBPZdFH31XbF7t6gNHRnl54
        locale
        en
        _previous
        array:1 [ "url" => "https://www.corspedia.com/en/courses/getting-started-with-your-raspberry-pivuo...
        _flash
        array:2 [ "old" => [] "new" => [] ]
        PHPDEBUGBAR_STACK_DATA
        []
        path_info
        /en/courses/getting-started-with-your-raspberry-pivuo
        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.84" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "x-forwarded-for" => array:1 [ 0 => "216.73.216.84" ] "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 => "94c9fb33bf1ce82e-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.84" "HTTP_CDN_LOOP" => "cloudflare; loops=1" "HTTP_X_FORWARDED_PROTO" => "https" "HTTP_X_FORWARDED_FOR" => "216.73.216.84" "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" => "94c9fb33bf1ce82e-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" => "11928" "REMOTE_ADDR" => "172.71.255.99" "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/getting-started-with-your-raspberry-pivuo" "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" => 1749402402.138 "REQUEST_TIME" => 1749402402 ]
        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, 08 Jun 2025 17:06:42 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IkJuQlV3YU1iWGtmeGRkYURCVWI1NXc9PSIsInZhbHVlIjoicnJIN3ptd3k1WHNGWm1HMEl1V2NjbWJsN01DUEgrVHdjY2orSGpZV1dUWFltWWN0QlorbDl5SFp0eTlJalZ2b0hGa1IvaVB6bXdNMG52T2lWakVFZ0wwb2ZyZmN5anhTWVFPeXZMbTd5T3d0YlN5ZUFzQXZCcGJzcUFuemYxTmwiLCJtYWMiOiIzNGRkNmQ4YjRlNWQ0YmJjM2ZjNDgwYjhlNzgyMjA0ZDQxMGQ0YmVmYmMyYzMwZmE0MWYyYzNmZDE3ZDlhMzlhIiwidGFnIjoiIn0%3D; expires=Sun, 08 Jun 2025 19:06:42 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6IkJuQlV3YU1iWGtmeGRkYURCVWI1NXc9PSIsInZhbHVlIjoicnJIN3ptd3k1WHNGWm1HMEl1V2NjbWJsN01DUEgrVHdjY2orSGpZV1dUWFltWWN0QlorbDl5SFp0eTlJalZ2b0hGa1Iva" 1 => "laravel_session=eyJpdiI6InpZSmViQ3QvYWhSbGsyMTNWR2gxMGc9PSIsInZhbHVlIjoid21sSTkydjJhSjBzS3U2dnBJT3paYllJTmRtRld1a042a2hDQmNtOTVBWHEzZ3BCTTRCUEcyUWVlSFdUQjB6Zm9IbHNIRkVIdHFINEV1dDFhcE16WVpXTkNCQldWbmFaWEZpSHRpVUFidGYxdjQzTWJFY1Y0SmR3blF3M2NLbWciLCJtYWMiOiJmMzYyNDY3NDA0MGY4MjNmYWYyMWRkZDViNzI3MzliYTYxMTY2ZDlmZDAwZDg2OGM4MDU2ZDA4N2U2NWZkMjliIiwidGFnIjoiIn0%3D; expires=Sun, 08 Jun 2025 19:06:42 GMT; Max-Age=7200; path=/; httponly; samesite=laxlaravel_session=eyJpdiI6InpZSmViQ3QvYWhSbGsyMTNWR2gxMGc9PSIsInZhbHVlIjoid21sSTkydjJhSjBzS3U2dnBJT3paYllJTmRtRld1a042a2hDQmNtOTVBWHEzZ3BCTTRCUEcyUWVlSFdUQjB6Zm9I" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IkJuQlV3YU1iWGtmeGRkYURCVWI1NXc9PSIsInZhbHVlIjoicnJIN3ptd3k1WHNGWm1HMEl1V2NjbWJsN01DUEgrVHdjY2orSGpZV1dUWFltWWN0QlorbDl5SFp0eTlJalZ2b0hGa1IvaVB6bXdNMG52T2lWakVFZ0wwb2ZyZmN5anhTWVFPeXZMbTd5T3d0YlN5ZUFzQXZCcGJzcUFuemYxTmwiLCJtYWMiOiIzNGRkNmQ4YjRlNWQ0YmJjM2ZjNDgwYjhlNzgyMjA0ZDQxMGQ0YmVmYmMyYzMwZmE0MWYyYzNmZDE3ZDlhMzlhIiwidGFnIjoiIn0%3D; expires=Sun, 08-Jun-2025 19:06:42 GMT; path=/XSRF-TOKEN=eyJpdiI6IkJuQlV3YU1iWGtmeGRkYURCVWI1NXc9PSIsInZhbHVlIjoicnJIN3ptd3k1WHNGWm1HMEl1V2NjbWJsN01DUEgrVHdjY2orSGpZV1dUWFltWWN0QlorbDl5SFp0eTlJalZ2b0hGa1Iva" 1 => "laravel_session=eyJpdiI6InpZSmViQ3QvYWhSbGsyMTNWR2gxMGc9PSIsInZhbHVlIjoid21sSTkydjJhSjBzS3U2dnBJT3paYllJTmRtRld1a042a2hDQmNtOTVBWHEzZ3BCTTRCUEcyUWVlSFdUQjB6Zm9IbHNIRkVIdHFINEV1dDFhcE16WVpXTkNCQldWbmFaWEZpSHRpVUFidGYxdjQzTWJFY1Y0SmR3blF3M2NLbWciLCJtYWMiOiJmMzYyNDY3NDA0MGY4MjNmYWYyMWRkZDViNzI3MzliYTYxMTY2ZDlmZDAwZDg2OGM4MDU2ZDA4N2U2NWZkMjliIiwidGFnIjoiIn0%3D; expires=Sun, 08-Jun-2025 19:06:42 GMT; path=/; httponlylaravel_session=eyJpdiI6InpZSmViQ3QvYWhSbGsyMTNWR2gxMGc9PSIsInZhbHVlIjoid21sSTkydjJhSjBzS3U2dnBJT3paYllJTmRtRld1a042a2hDQmNtOTVBWHEzZ3BCTTRCUEcyUWVlSFdUQjB6Zm9I" ] ]
        session_attributes
        0 of 0
        array:5 [ "_token" => "fwsxB8NNpfYSTX64xhBPZdFH31XbF7t6gNHRnl54" "locale" => "en" "_previous" => array:1 [ "url" => "https://www.corspedia.com/en/courses/getting-started-with-your-raspberry-pivuo" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]