Section 1 : Section 1 Introduction

Lecture 1 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM Pdf
Lecture 2 Overview of the Course and the 10 Apps 9:51
Lecture 3 Preview of the 10 Apps Text
Lecture 4 Installing Python 3 and the IDE (Windows, Mac, and Linux) 7:49
Lecture 5 Optimizing the Environment for Python 5:12
Lecture 6 About Proctor Testing Pdf

Section 2 : Section 2 The Basics Getting Started with Python

Lecture 7 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM Pdf
Lecture 8 Writing Our First Python Program 11:15
Lecture 9 Variables and their Use in a Program 8:3
Lecture 10 The Python Shell 8:24
Lecture 11 Cheatsheet (Getting Started with Python) Text

Section 3 : Section 3 The Basics Data Types

Lecture 12 Quick Info Text
Lecture 13 Simple Types Integers, Strings, and Floats 3:14
Lecture 14 List Types 1:26
Lecture 15 Ranges Text
Lecture 16 Attributes 2:46
Lecture 17 Did You Know Text
Lecture 18 How to Find Out What Code You Need 4:23
Lecture 19 Bonus Steps of Learning Python 1:27
Lecture 20 Dictionary Types 3:31
Lecture 21 Did You Know Text
Lecture 22 Tuple Types 2:23
Lecture 23 How to Use Datatypes in the Real World 1:3
Lecture 24 Did You Know Text
Lecture 25 Cheatsheet (Data Types) Text

Section 4 : Section 4 The Basics Operations with Data Types

Lecture 26 Python Shell and Terminal Tip 0:50
Lecture 27 List Reminder Text
Lecture 28 More Operations with Lists 5:51
Lecture 29 Accessing List Items 2:4
Lecture 30 Accessing List Slices 2:38
Lecture 31 Accessing Items and Slices with Negative Indexes 1:59
Lecture 32 Accessing Characters and Slices in Strings 1:29
Lecture 33 Dictionary Reminder Text
Lecture 34 Accessing Items in Dictionaries 1:51
Lecture 35 Tip Converting Between Datatypes Text
Lecture 36 Cheatsheet (Operations with Data Types) Text

Section 5 : Section 5 The Basics Functions and Conditionals

Lecture 37 Creating Your Own Functions 5:21
Lecture 38 Print or Return 3:56
Lecture 39 Intro to Conditionals 0:56
Lecture 40 If Conditional Example 3:42
Lecture 41 Bonus Code Using and and or in a Conditional Text
Lecture 42 Conditional Explained Line by Line 3:6
Lecture 43 More on Conditionals 2:17
Lecture 44 Elif Conditionals 1:13
Lecture 45 White Space 3:31
Lecture 46 Cheatsheet (Functions and Conditionals) Text

Section 6 : Section 6 The Basics Processing User Input

Lecture 47 User Input
Lecture 48 String Formatting 4:45
Lecture 49 String Formatting with Multiple Variables 4:5
Lecture 50 Cheatsheet (Processing User Input) Text

Section 7 : Section 7 The Basics Loops

Lecture 51 For Loops How and Why 5:39
Lecture 52 For Loop Over a Function Text
Lecture 53 Did You Know Text
Lecture 54 Looping Through a Dictionary 0:55
Lecture 55 Bonus Code Dictionary Loop and String Formatting Text
Lecture 56 While Loops How and Why 2:52
Lecture 57 While Loop Example with User Input 3:13
Lecture 58 While Loops with Break and Continue 4:7
Lecture 59 Cheatsheet (Loops) Text

Section 8 : Section 8 Putting the Pieces Together Building

Lecture 60 Problem Statement
Lecture 61 Approaching the Problem 1:48
Lecture 62 Building the Maker Function 5:2
Lecture 63 Constructing the Loop 4:38
Lecture 64 Making the Output User-Friendly 3:9

Section 9 : Section 9 List Comprehensions

Lecture 65 Simple List Comprehension 3:21
Lecture 66 List Comprehension with If Conditional 1:20
Lecture 67 List Comprehension with If-Else Conditional 1:43
Lecture 68 Cheatsheet (List Comprehensions) Text

Section 10 : Section 10 More About Functions

Lecture 69 Functions with Multiple Arguments 1:46
Lecture 70 Did You Know Text
Lecture 71 Default and Non-default Parameters and Keyword 2:59
Lecture 72 Functions with an Arbitrary Number of Non-keyword 3:26
Lecture 73 Functions with an Arbitrary Number of Keyword Arguments 1:30
Lecture 74 Cheatsheet (More on Functions) Text

Section 11 : Section 11 File Processing

Lecture 75 The Concept of Processing Files in Python 1:8
Lecture 76 Reading Text From a File 3:2
Lecture 77 File Cursor 1:44
Lecture 78 Closing a File 1:31
Lecture 79 Opening Files Using with 1:40
Lecture 80 Different Filepaths 1:23
Lecture 81 Writing Text to a File 3:55
Lecture 82 Appending Text to an Existing File 3:27
Lecture 83 Cheatsheett (File Processing) Text

Section 12 : Section 12 Modules

Lecture 84 Builtin Modules 5:49
Lecture 85 Standard Python Modules 8:27
Lecture 86 Third-Party Modules 6:24
Lecture 87 Third-Party Module Example 2:54
Lecture 88 Cheatsheet (Imported Modules) Text

Section 13 : Section 13 Application 1 Building an English Thesaurus

Lecture 89 Note Text
Lecture 90 Interactive English Dictionary - How The Output Will Look 4:10
Lecture 91 Know Your Dataset 4:53
Lecture 92 Loading JSON Data 3:48
Lecture 93 Returning the Definition of a Word 3:57
Lecture 94 Non-Existing Words 3:15
Lecture 95 Dealing with Case-Sensitive Words 3:6
Lecture 96 Calculating the Similarity Between Words 4:36
Lecture 97 Best Matches out of a List of Words 6:5
Lecture 98 Finding the Most Similar Word from a Group of Words 9:38
Lecture 99 Getting Confirmation from the User 11:16
Lecture 100 Optimizing the Final Output 7:17
Lecture 101 Sharing is Caring Text
Lecture 102 Exercise Making Version 1 Text
Lecture 103 Solution Making Version 1 Text
Lecture 104 Exercise Making Version 1 Text
Lecture 105 Solution Making Version 1 Text

Section 14 : Section 14 Python and MySQL Interactive English

Lecture 106 Intro to the App 2:4
Lecture 107 Making the App 10:29
Lecture 108 More SQL Statements Text

Section 15 : Section 15 Using Python with CSV, JSON, and Excel Files

Lecture 109 The pandas Data Analysis Library 3:4
Lecture 110 Installing pandas Text
Lecture 111 Getting Started with pandas 8:37
Lecture 112 Installing Jupyter Text
Lecture 113 Getting Started with Jupyter 8:54
Lecture 114 Loading CSV Files 4:17
Lecture 115 Exercise Loading JSON Files Text
Lecture 116 Solution Loading JSON Files Text
Lecture 117 Note on Loading Excel Files Text
Lecture 118 Loading Excel Files 0:56
Lecture 119 Loading Data from Plain Text Files 2:28
Lecture 120 Set Table Header Row 2:59
Lecture 121 Set Column Names 0:57
Lecture 122 Set Index Column 4:44
Lecture 123 Filtering Data from a pandas Dataframe 5:32
Lecture 124 Deleting Columns and Rows 2:29
Lecture 125 Updating and Adding new Columns and Rows 7:29
Lecture 126 Note Text
Lecture 127 Data Analysis Example Converting Addresses 15:7

Section 16 : Section 16 Numerical and Scientific Computing

Lecture 128 What is Numpy 8:0
Lecture 129 Installing OpenCV Text
Lecture 130 Convert Images to Numpy Arrays 5:39
Lecture 131 Indexing, Slicing, and Iterating Numpy Arrays 4:6
Lecture 132 Stacking and Splitting Numpy Arrays 5:40

Section 17 : Section 17 Application 2 Making a Web Map

Lecture 133 Web Map - How The Output Will Look Like 1:4
Lecture 134 Creating an HTML Map with Python 11:37
Lecture 135 Note Text
Lecture 136 Adding a Marker to the Map 8:33
Lecture 137 Practicing for-loops by Adding Multiple Markers 4:39
Lecture 138 Practicing File Processing by Adding Markers from Files 13:10
Lecture 139 Practicing String Manipulation by Adding Text on the Map 5:15
Lecture 140 Adding HTML on Popups Text
Lecture 141 Practicing Functions by Creating a Color Generation 8:1
Lecture 142 Exercise Add and Stylize Markers Text
Lecture 143 Tip on Adding and Stylizing Markers Text
Lecture 144 Solution Add and Stylize Markers 1:50
Lecture 145 Exploring the Population JSON Data 5:40
Lecture 146 Practicing JSON Data by Adding a Population Map Layer 3:24
Lecture 147 Stylizing the Population Layer 9:33
Lecture 148 Adding a Layer Control Panel 6:20

Section 18 : Section 18 Fixing Programming Errors

Lecture 149 Syntax Errors 8:21
Lecture 150 Runtime Errors 10:52
Lecture 151 How to Fix Difficult Errors 5:35
Lecture 152 About Proctor Testing Pdf
Lecture 153 Making the Code Handle Errors by Itself 8:10

Section 19 : Section 19 Application 3 Data Analysis and Visualisation

Lecture 154 Preview of the End Results 2:50
Lecture 155 Installing the Required Libraries Text
Lecture 156 Starting Jupyter Text
Lecture 157 Exploring the Dataset with Python and pandas 9:14
Lecture 158 Selecting Data 13:31
Lecture 159 Filtering the Dataset 7:40
Lecture 160 Time-Based Filtering 9:48
Lecture 161 Turning Data into Information 10:48
Lecture 162 Aggregating and Plotting Average Ratings by Day 14:35
Lecture 163 Downsampling and Plotting Average Ratings by Week 9:57
Lecture 164 Downsampling and Plotting Average Ratings by Month 2:17
Lecture 165 Average Ratings by Course by Month 10:43
Lecture 166 What Day of the Week are People the Happiest 9:41
Lecture 167 Other Types of Plots 6:5

Section 20 : Section 20 Application 3 Data Analysis

Lecture 168 Note Text
Lecture 169 Intro to the Interactive Visualization Section 2:53
Lecture 170 Making a Simple Web App 12:21
Lecture 171 Making a Data Visualization Web App 23:14
Lecture 172 Changing Graph Labels in the Web App 2:56
Lecture 173 Adding a Time-Series Graph to the Web App 5:19
Lecture 174 Exercise Monthly Time-Series Text
Lecture 175 Solution Monthly Time-Series Text
Lecture 176 Multiple Time-Series Plots 18:44
Lecture 177 Multiple Time-Series Streamgraph 6:49
Lecture 178 Exercise Interactive Chart to Find the Happiest Day Text
Lecture 179 Solution Interactive Chart to Find the Happiest Day Text
Lecture 180 Adding a Pie Chart to the Web App 9:25

Section 21 : Section 21 Application 4 Personal Website with Python

Lecture 181 Personal Website - How The Output Will Look Like 1:41
Lecture 182 Building Your First Website 8:4
Lecture 183 Preparing HTML Templates 4:30
Lecture 184 Adding a Website Navigation Menu 8:28
Lecture 185 Note on Browser Caching Text
Lecture 186 Improving the Website Frontend with CSS 6:1
Lecture 187 Creating a Python Virtual Environment 6:35
Lecture 188 How to Install Git Text
Lecture 189 Deploying the Website to a Live Server 22:1
Lecture 190 Maintaining the Live Website 7:24
Lecture 191 Troubleshooting Text
Lecture 192 Congratulations! Text

Section 22 : Section 22 Building Desktop Graphical User Interfaces

Lecture 193 Introduction to the Tkinter Library 2:37
Lecture 194 Creating a GUI Window and Adding Widgets 9:10
Lecture 195 Connecting GUI Widgets with Functions 9:54
Lecture 196 Exercise Create a Multi-Widget GUI Text
Lecture 197 Solution Create a Multi-Widget GUI Text

Section 23 : Section 23 Interacting with Databases

Lecture 198 How Python Interacts with Databases 2:57
Lecture 199 Connecting to an SQLite Database with Python 13:5
Lecture 200 (SQLite) Selecting, Inserting, Deleting, and Updating SQL 6:53
Lecture 201 PostgreSQL Database with Python
Lecture 202 (PostGreSQL) Selecting, Inserting, Deleting, and Updating 12:45
Lecture 203 Working with MySQL Databases Text

Section 24 : Section 24 Application 5 Building a Desktop SQL Book

Lecture 204 How The Output Will Look Like 2:26
Lecture 205 Designing the User Interface 5:57
Lecture 206 Coding the Frontend Interface 13:28
Lecture 207 Coding the Backend 24:30
Lecture 208 Connecting the Frontend with the Backend, Part 1 17:20
Lecture 209 Connecting the Frontend with the Backend, Part 2 21:57
Lecture 210 Exercise Fixing a Bug in Our Program Text
Lecture 211 Solution Fixing a Bug in Our Program Text
Lecture 212 Creating 4:50

Section 25 : Section 25 Object-Oriented Programming (OOP)

Lecture 213 What is Object Oriented Programming (OOP) 4:54
Lecture 214 Using OOP in a Program, Part 1 13:1
Lecture 215 Using OOP in a Program, Part 2
Lecture 216 Creating a Bank Account Class 21:2
Lecture 217 Creating Classes Through Inheritance 12:2
Lecture 218 OOP Glossary 8:12
Lecture 219 Exercise Rewriting the App Using Classes and OOP Text
Lecture 220 Solution Rewriting the App Using Classes and OOP Text

Section 26 : Section 26 Application 6 Building a Mobile App

Lecture 221 How the Output Will Look Like 1:34
Lecture 222 Installing the Library Text
Lecture 223 Creating a User Login Page 22:30
Lecture 224 Creating a User Sign Up Page 9:47
Lecture 225 Capturing User Input 6:23
Lecture 226 Processing User Sign Ups 11:21
Lecture 227 Creating a Sign Up Success Page 4:26
Lecture 228 Switching Between Pages 2:54
Lecture 229 Processing User Login Credentials 16:58
Lecture 230 Displaying Output to the User 15:4
Lecture 231 Stylizing the Login Page 14:14
Lecture 232 Stylizing the Sign Up Page 1:14
Lecture 233 Making the Buttons Interactive 9:1
Lecture 234 Making a Scrollable Area 8:21

Section 27 : Section 27 Making an Android APK File from the Kivy

Lecture 235 Note Text
Lecture 236 Preparing the Environment for Deploying the App 13:35
Lecture 237 Creating an APK file for Android 10:46
Lecture 238 Installing the APK file on Android 4:1
Lecture 239 Deploying to iOS Text

Section 28 : Section 28 Image and Video Processing with Python

Lecture 240 Introduction 2:41
Lecture 241 Installing the Library Text
Lecture 242 Loading, Displaying, Resizing, and Creating Images 13:45
Lecture 243 Exercise Batch Image Resizing Text
Lecture 244 Solution Batch Image Resizing Text
Lecture 245 Solution Further Explained 4:25
Lecture 246 Detecting Faces in Images 20:38
Lecture 247 Capturing Video with Python 19:49

Section 29 : Section 29 Application 7 Building a Webcam Program

Lecture 248 How The Output Will Look Like 2:10
Lecture 249 Detecting Moving Objects from the Webcam 39:56
Lecture 250 Storing Motion Timestamps on a CSV File 21:15

Section 30 : Section 30 Interactive Data Visualization with Python

Lecture 251 Introduction to Bokeh 2:2
Lecture 252 Installing Bokeh Text
Lecture 253 Your First Bokeh Plot 13:53
Lecture 254 Exercise Plotting Triangles and Circles Text
Lecture 255 Solution Plotting Triangles and Circles Text
Lecture 256 Using Bokeh with Pandas 4:47
Lecture 257 Exercise Plotting Education Data Text
Lecture 258 Solution Plotting Education Data Text
Lecture 259 Note on Loading Excel Files Text
Lecture 260 Changing Plot Properties Text
Lecture 261 Exericse Plotting Weather Data Text
Lecture 262 Solution Plotting Weather Data Text
Lecture 263 Changing Visual Attributes Text
Lecture 264 Creating a Time-series Plot 6:38
Lecture 265 More Visualization Examples with Bokeh 4:37
Lecture 266 Plotting Time Intervals from the Data Generated by the 14:1
Lecture 267 Implementing a Hover Feature 9:58

Section 31 : Section 31 Web Scraping with Python & Beautiful Soup

Lecture 268 Section Introduction 1:59
Lecture 269 How Web Scraping Works 4:25
Lecture 270 Request Headers to Enable Web Scraping Text
Lecture 271 Web Scraping Example with Python 16:18

Section 32 : Section 32 Application 8 Buiding a Web Scraper of Real

Lecture 272 How The Output Will Look Like 2:34
Lecture 273 Preparing the Request Headers Text
Lecture 274 Loading the Webpage in Python 7:15
Lecture 275 Extracting div Elements 11:26
Lecture 276 Scraping the Addresses of the Properties 14:38
Lecture 277 Scraping Special Elements 12:2
Lecture 278 Saving the Extracted Data in CSV Files 8:25
Lecture 279 Crawling Through Multiple Web Pages 17:28

Section 33 : Section 33 Application 9 Building a Database Web App

Lecture 280 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM Pdf
Lecture 281 Steps of Creating a PostGreSQL Database Web App 6:7
Lecture 282 Creating a Page with HTML 14:50
Lecture 283 Stylizing the HTML Page with CSS 10:39
Lecture 284 Capturing User Input 17:22
Lecture 285 Creating the PostGreSQL Database Model 17:22
Lecture 286 Storing User Data to the Database 19:14
Lecture 287 Emailing Database Values Back to User 10:58
Lecture 288 Emailing Data Statistics to Users 15:50
Lecture 289 Deploying the Web Application to a Live Server 29:20
Lecture 290 Creating a Download-Upload Feature 20:55

Section 34 : Section 34 Application 10 (Project) Building

Lecture 291 How The Output Should Look Like 7:29
Lecture 292 Solution, Part 1 16:23
Lecture 293 Solution, Part 2
Lecture 294 End of the Course Text

Section 35 : Section 35 Bonus App Build a Website Blocker

Lecture 295 Website Blocker - How The Output Will Look Like 4:4
Lecture 296 Application Architecture 3:44
Lecture 297 Setting up the Script 9:5
Lecture 298 Setting up the Infinite Loop 10:52
Lecture 299 Implementing the First Part 12:18
Lecture 300 Implementing the Second Part 18:55
Lecture 301 Scheduling the Python Program on Windows 12:52
Lecture 302 Scheduling the Python Program on Mac and Linux 6:15

Section 36 : Section 36 Bonus App Data Visualization Dashboard

Lecture 303 Note Text
Lecture 304 Web-based Financial Graph - How The Output Will Look 2:1
Lecture 305 Downloading Datasets with Python 11:44
Lecture 306 Stock Market Data 3:26
Lecture 307 Stock Market Data Candlestick Charts 5:39
Lecture 308 Candlestick Charts with Bokeh Quadrants 10:17
Lecture 309 Candlestick Charts with Bokeh Rectangles 22:31
Lecture 310 Candlestick Segments 5:2
Lecture 311 Stylizing the Chart 4:22
Lecture 312 The Concept Behind Embedding Bokeh Charts in a Flask 11:7
Lecture 313 Note Text
Lecture 314 Embedding the Bokeh Chart in a Webpage 15:37
Lecture 315 Deploying the Chart Website to a Live Server 8:31