Getting Started with Your Raspberry Pi

Brought by: edX

Overview

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.

Syllabus

This course will cover:

  • The Raspberry Pi Operating System
  • The Raspberry Pi Desktop
  • Adding and using software on your Raspberry Pi
  • Everyday computing with your Raspberry Pi
  • Connecting more hardware
  • Getting started with coding
  • The Unix command line
  • Remote access and security

Taught by

Marc Scott and Tracy Gardner

Getting Started with Your Raspberry Pi
Go to course

Getting Started with Your Raspberry Pi

Brought by: edX

  • edX
  • Free
  • English
  • Certificate Available
  • Certain days
  • beginner
  • English
8.1.2PHP Version318msRequest Duration2MBMemory UsageGET en/courses/{slug}Route
    • Booting (201ms)
    • Application (116ms)
    • 1 x Booting (63.25%)
      201.00ms
      1 x Application (36.51%)
      116.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
      7 statements were executed5.05ms
      • select * from `courses` where `slug_en` = 'getting-started-with-your-raspberry-pi' limit 1
        3.39ms/app/Http/Controllers/CourseController.php:20corspedia
        Metadata
        Bindings
        • 0. getting-started-with-your-raspberry-pi
        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-03 08:07:14' where `id` = 937
        540μs/app/Http/Controllers/CourseController.php:21corspedia
        Metadata
        Bindings
        • 0. 2025-06-03 08:07:14
        • 1. 937
        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)
        200μ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
        300μ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 (1) and `providers`.`deleted_at` is null
        220μ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` = 931 limit 1
        270μs/app/Models/Course.php:84corspedia
        Metadata
        Bindings
        • 0. 931
        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
        ypUe3AeiAj0XMhtkuoEoDzKlSAoQqUtjD7TKQPeY
        locale
        en
        _previous
        array:1 [ "url" => "https://www.corspedia.com/en/courses/getting-started-with-your-raspberry-pi" ]
        _flash
        array:2 [ "old" => [] "new" => [] ]
        PHPDEBUGBAR_STACK_DATA
        []
        path_info
        /en/courses/getting-started-with-your-raspberry-pi
        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 => "3.148.115.58" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "x-forwarded-for" => array:1 [ 0 => "3.148.115.58" ] "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 => "949db216d89d1140-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" => "3.148.115.58" "HTTP_CDN_LOOP" => "cloudflare; loops=1" "HTTP_X_FORWARDED_PROTO" => "https" "HTTP_X_FORWARDED_FOR" => "3.148.115.58" "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" => "949db216d89d1140-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" => "49920" "REMOTE_ADDR" => "172.69.58.120" "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-pi" "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" => 1748938033.9903 "REQUEST_TIME" => 1748938033 ]
        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 => "Tue, 03 Jun 2025 08:07:14 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IjNGRW9IUHFiMXowWEo2NFE2Y3pXNkE9PSIsInZhbHVlIjoiNnl5YmJEQXlGRnVlSW43Tk5LbFQzWUg4U0xGek1pSnVFY0tkWmdtRGF6Y2o1MkVZQzVVb3lZSVA2NklqRTdDVzhieXpUN1hsNWFoa0xyWlA3M3dFQXgyVjlEUEFJcnFDZVF6QWZ0bVNQTGJ4dFlDaERDVURxNDVpUHkvc1FXMW4iLCJtYWMiOiJkNGExYTFlMjQyYjA0OWZjOWYzYmRhMzA1YmQ4MWZiM2Q3NzJhOTkxM2JhMzNhNTA5YzkwYmNhZjFlZmRhZTM0IiwidGFnIjoiIn0%3D; expires=Tue, 03 Jun 2025 10:07:14 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6IjNGRW9IUHFiMXowWEo2NFE2Y3pXNkE9PSIsInZhbHVlIjoiNnl5YmJEQXlGRnVlSW43Tk5LbFQzWUg4U0xGek1pSnVFY0tkWmdtRGF6Y2o1MkVZQzVVb3lZSVA2NklqRTdDVzhieXpUN" 1 => "laravel_session=eyJpdiI6InJxSVlvVGpERFZZM1lVQ1UvbUtzd1E9PSIsInZhbHVlIjoiUk5KMUhFazQvdkg0N1dnTDBFVklJYkVkbVE3NGkvYXo1WWN0a09TMjEvRjJPeGVUQ0RuREpqdkdhalJiNkh5Q245Zmo0ZXJPb3hkN094Yys5NXpaRTFDRlkxUThlU1ZLcWJ2UGVtNVBOY3kzSG1vSTRsTko4TFZFcURLS0d6UnMiLCJtYWMiOiJkYWQ5YzE2MWI4NWUyYWNiYTI1Y2Y4ZDcwNmYxNjA2MzY2ZTY4YWIyMzRjMDU3NjY2ZmZlZWY3NTRjYjk2NWVhIiwidGFnIjoiIn0%3D; expires=Tue, 03 Jun 2025 10:07:14 GMT; Max-Age=7200; path=/; httponly; samesite=laxlaravel_session=eyJpdiI6InJxSVlvVGpERFZZM1lVQ1UvbUtzd1E9PSIsInZhbHVlIjoiUk5KMUhFazQvdkg0N1dnTDBFVklJYkVkbVE3NGkvYXo1WWN0a09TMjEvRjJPeGVUQ0RuREpqdkdhalJiNkh5Q245" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IjNGRW9IUHFiMXowWEo2NFE2Y3pXNkE9PSIsInZhbHVlIjoiNnl5YmJEQXlGRnVlSW43Tk5LbFQzWUg4U0xGek1pSnVFY0tkWmdtRGF6Y2o1MkVZQzVVb3lZSVA2NklqRTdDVzhieXpUN1hsNWFoa0xyWlA3M3dFQXgyVjlEUEFJcnFDZVF6QWZ0bVNQTGJ4dFlDaERDVURxNDVpUHkvc1FXMW4iLCJtYWMiOiJkNGExYTFlMjQyYjA0OWZjOWYzYmRhMzA1YmQ4MWZiM2Q3NzJhOTkxM2JhMzNhNTA5YzkwYmNhZjFlZmRhZTM0IiwidGFnIjoiIn0%3D; expires=Tue, 03-Jun-2025 10:07:14 GMT; path=/XSRF-TOKEN=eyJpdiI6IjNGRW9IUHFiMXowWEo2NFE2Y3pXNkE9PSIsInZhbHVlIjoiNnl5YmJEQXlGRnVlSW43Tk5LbFQzWUg4U0xGek1pSnVFY0tkWmdtRGF6Y2o1MkVZQzVVb3lZSVA2NklqRTdDVzhieXpUN" 1 => "laravel_session=eyJpdiI6InJxSVlvVGpERFZZM1lVQ1UvbUtzd1E9PSIsInZhbHVlIjoiUk5KMUhFazQvdkg0N1dnTDBFVklJYkVkbVE3NGkvYXo1WWN0a09TMjEvRjJPeGVUQ0RuREpqdkdhalJiNkh5Q245Zmo0ZXJPb3hkN094Yys5NXpaRTFDRlkxUThlU1ZLcWJ2UGVtNVBOY3kzSG1vSTRsTko4TFZFcURLS0d6UnMiLCJtYWMiOiJkYWQ5YzE2MWI4NWUyYWNiYTI1Y2Y4ZDcwNmYxNjA2MzY2ZTY4YWIyMzRjMDU3NjY2ZmZlZWY3NTRjYjk2NWVhIiwidGFnIjoiIn0%3D; expires=Tue, 03-Jun-2025 10:07:14 GMT; path=/; httponlylaravel_session=eyJpdiI6InJxSVlvVGpERFZZM1lVQ1UvbUtzd1E9PSIsInZhbHVlIjoiUk5KMUhFazQvdkg0N1dnTDBFVklJYkVkbVE3NGkvYXo1WWN0a09TMjEvRjJPeGVUQ0RuREpqdkdhalJiNkh5Q245" ] ]
        session_attributes
        0 of 0
        array:5 [ "_token" => "ypUe3AeiAj0XMhtkuoEoDzKlSAoQqUtjD7TKQPeY" "locale" => "en" "_previous" => array:1 [ "url" => "https://www.corspedia.com/en/courses/getting-started-with-your-raspberry-pi" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]