Section 1 : Introduction

lecture 1 0010 - What is this course about
lecture 2 0030 - Parts you will need 4:31
lecture 3 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM Pdf
lecture 4 0060 - Code repository 4:11

Section 2 : Get to know your Raspberry Pi

lecture 5 0110 - Raspberry Pi 3 specs and features 3:23
lecture 6 0111 - Raspberry Pi 4 specs and features 7:30
lecture 7 0120 - Raspberry Pi models 9:12
lecture 8 0130a - Raspberry Pi vs Arduino high level comp 12:35
lecture 9 0130b - Raspberry Pi vs Arduino comparing the 5:27

Section 3 : Getting Started

lecture 10 0160 - Operating systems for the Raspberry Pi 8:35
lecture 11 0165 - Headless vs GUI 6:49
lecture 12 0170 - Download and Install Raspbian Lite usin 6:0
lecture 13 0180 - How to enable SSH and configure Wifi 5:41
lecture 14 0190a - Boot for the first time and basic conf
lecture 15 0190b - Connect for the first time using Mac 7:12
lecture 16 0190c - Boot for the first time and connection
lecture 17 0210a - Working as the root user 4:36
lecture 18 0210b - How to enable the root user for loggin 5:16

Section 4 : How to recover from a serious glitch by backing up and resto

lecture 19 0220a - Backup an SD card (Mac OS) 7:48
lecture 20 0220b - Restore an SD card (Mac OS) 5:42
lecture 21 0220c - Backup an SD card (Windows) 7:7
lecture 22 0220d - Restore an SD card (Windows) 5:26

Section 5 : Pins, GPIOs, and how to control them with Python

lecture 23 0250 - The Rapsberry Pi GPIO header and number 10:19
lecture 24 0260a - A taste of Python on the Command Line 10:41
lecture 25 0260b - A taste of Python on the Command Line 8:27
lecture 26 0270a - A taste of Python with a simple progra 14:33
lecture 27 0280 - Wire a simple circuit 8:33
lecture 28 0290a - Install the Python installer program p 2:5
lecture 29 0290b - Manipulate an LED using rpi.gpio 5:9
lecture 30 0300 - Read a button 4:47
lecture 31 0305 - Control an LED with a button 1:30
lecture 32 Please read before you continue DHT22 library Text
lecture 33 0310a - Install Git and the DHT library 5:7
lecture 34 0310b - Use the DHT22 sensor 5:10

Section 6 : Setup the Web application Stack

lecture 35 0340 - The Web Application Stack 9:4
lecture 36 0350 - The Python Virtual Environment 6:18
lecture 37 0360a - Set up system Python - preparation 3:53
lecture 38 0360b - Download, compile and install Python 3 10:18
lecture 39 0365 - Setup the app Python Virtual Environmen 8:14
lecture 40 0430a - Setup Nginx 2:19
lecture 41 0430b - Setup Flask
lecture 42 0435 - A tour of a simple Flask app 12:19
lecture 43 0440a - uWSGI installation 1:50
lecture 44 0440b - Nginx configuration 5:19
lecture 45 0440c - USWGI configuration 4:13
lecture 46 0440d - USWGI and Nginx configuration testing 2:26

Section 7 : Styling with Skeleton

lecture 47 0450 - Configure systemd to auto-start uwsgi 7:56
lecture 48 0460a - Install SQlite3 1:40
lecture 49 0460b - Working with SQlite3 6:1
lecture 50 0470a - Static assets and the Skeleton boilerp 2:13
lecture 51 0470b - Setup the static assets directory 3:38
lecture 52 0470c - Introducing the Skeleton boilerplate 2:48
lecture 53 0470d - Copying files using SFTP 6:53
lecture 54 0480 - Flask templates 7:24
lecture 55 0497 - Debugging a Flask app 7:56

Section 8 : Getting started with our web application

lecture 56 0500a - Introduction to the section - Getting 1:24
lecture 57 0500b - Install the DHT library and the rpi-gp 2:32
lecture 58 0500c - Install the DHT library and the rpi-gp 10:18
lecture 59 0510 - Create a database to store sensor data 7:52
lecture 60 0520 - Sensor data capture script 6:47
lecture 61 0530 - Schedule sensor readings with cron 9:2
lecture 62 0540a - Display database records in the browse 5:33
lecture 63 0540b - Display database records in the browse 6:36

Section 9 : Implement the date range selection feature

lecture 64 0560a - Introduction - Implement the datetime 3:6
lecture 65 0560b - Select range of records in SQLite 6:13
lecture 66 0570 - Set datetime range in URL and show reco 14:42
lecture 67 0580 - URL querystring validation 6:43
lecture 68 0590 - Quick tidying up 10:14
lecture 69 0595 - Adding radio buttons for quick timedate 9:30
lecture 70 0597 - Provision the Python script to work wit 10:34

Section 10 : Improving the user interface with Google Charts and datetime

lecture 71 0610a - Introduction to Google Charts 5:3
lecture 72 0610b - Implementation of Google Charts 10:54
lecture 73 0610c - Testing Google Charts 2:13
lecture 74 0650a - Introduction to the datetime picker 5:30
lecture 75 0650b - Implement the datetime picker widget 6:17
lecture 76 0650c - Upload and test the datetime picker 2:51

Section 11 : Dealing with time zones

lecture 77 0665 - Adjust datetimes to local time zone on
lecture 78 0670a - Introduction to Arrow 4:57
lecture 79 0670b - Implement Arrow 6:4
lecture 80 0670c - Upload timezone changes and test 5:28
lecture 81 0680 - Link the two pages of the application 7:17

Section 12 : Charting with Plotly

lecture 82 Please read before you begin this section Text
lecture 83 0710a - Install Plotly 6:31
lecture 84 0710b - Try out Plotly on the command line 3:7
lecture 85 0720a - Implement Plotly support on the client 9:41
lecture 86 0720b - How to debug Javascript 5:7
lecture 87 0730a - Add Plotly support to the app script 9:28
lecture 88 0730b - Server side debugging example 7:55

Section 13 : Publish on the Internet

lecture 89 0810 - Setting a static IP address 8:10
lecture 90 0850 - Expose your app to the Internet with po 9:28