Categories
Quick Python Video

Quick Python 5: Writing Files

In this video, we cover writing to files and discuss “write” mode vs. “append” mode.

Link to code: https://github.com/stephengrice/educa…

Categories
Quick Python Video

Quick Python 4: Sipping from a File (Open/Print Contents)

In this video, we take a sip out of a file – just a quick skim, printing out the contents.

It’s a great skill that we’ll build on later.

Check out the source code here: https://github.com/stephengrice/educa…

If you need to install Python, we have you covered! Check out our Done in 90 Seconds series!

Categories
Quick Python Video

Quick Python 3: Error Handling (Actually pretty useful!)

In this video, we keep the user in line! With error handling, we can specify what type of input we’re expecting to receive. This basic skill will also be useful for countless other situations as you continue your Python journey.

Check out the source code here:

https://github.com/stephengrice/educa…

If you need to install Python, we have you covered! Check out our Done in 90 Seconds series to get it installed FAST!

Categories
Quick Python Video

Quick Python 2: Easy User Input

In this video, we find out how to get user input into our program – a huge advantage if you’re just starting out.

Check out the source code here:

https://github.com/stephengrice/educa…

If you need to install Python, we have you covered! Check out our Done in 90 Seconds series to get it installed FAST!

Categories
Python Quick Python Video

Quick Python 1: Your First Loop & Data Types

In this video, we get our feet wet and unlock a tiny bit of the enormous power Python offer with a simple for loop.

Check out the source code here:

https://github.com/stephengrice/educa…

If you need to install Python, we have you covered! Check out our Done in 90 Seconds series to get it installed FAST!

Categories
90 Seconds Video

≤90s: Install Python (Ubuntu)

In this video we make sure we have Python 3 installed on our Ubuntu Linux system.

Categories
90 Seconds Video

≤90s: Install Python (Windows 10)

In this video, we install Python 3 on Windows 10 in 90 seconds or less.

Categories
Operating Systems Video

OS12: Basic Keyboard Driver (x86 Interrupts)

In this video, we learn about interrupts and write our own basic keyboard driver!

0:00 Lecture

9:58 What we’re building

10:39 Updates to Makefile, add .gdbinit file

12:32 Updates to kernel.asm

18:08 Updates to kernel.c

28:28 Compiler error fixes; working demo again

29:06 GDB debugging skills; making the keyboard map from scratch

Notes for this video (and all others) are on the wiki:

https://github.com/stephengrice/pkos/…

Latest source can be found at the main repo:

https://github.com/stephengrice/pkos

Categories
Operating Systems Video

OS11: Calling Assembly from C

Join us in this video to find out how we can call a function in assembly from our kernel in C. This will allow us to do things in raw assembly when needed, and then we can pop back to the comfortable world of C when finished!

Notes for this video (and all others) are on the wiki:

https://github.com/stephengrice/pkos/…

Latest source can be found at the main repo:

https://github.com/stephengrice/pkos

Categories
Operating Systems Video

OS10: Real Hardware

Time for some real hardware! Let’s load this OS up and try it out on an old laptop.

Notes for this video (and all others) are on the wiki:

https://github.com/stephengrice/pkos/…

Latest source can be found at the main repo:

https://github.com/stephengrice/pkos