New Interactive Tutorials

Finally I will be able to make the videos everyone has been asking for. A company called Enkato has created a free Google Chrome Plugin that will allow me to provide quizzes, a searchable question lists and lists of hyperlinks for my videos! Now my videos will help you review what you watched. You’ll...

Learn to Program 21

We continue to learn about how to use TkInter to create GUI interfaces with Python. We’ll learn about Tk Variables, Unbind, Styling Widgets, Menu Bars, Keyboard Shortcuts and a whole lot more. If you missed the 1st TkInter tutorial watch it first. All of the code and a transcript of the video follows...

Learn to Program 20

In this part of my Learn to Program series I’ll start a multi-part tutorial on developing GUI interfaces with TkInter and Python. We’ll look at root, Ttk, Button, Entry, Label, Frame, Checkbutton, TkInter Event Handling, mainLoop(), StringVar, the Pack Geometry Manager, the Grid Geometry Manager...

Learn to Program 19

In this part of my Learn to Program series I will show how to use SQLite with Python. We’ll cover connect(), cursor(), execute(), commit(), rollback(), fetchall(), fetchone(), Select, Data Types, Create, Insert, Update, Delete, Alter, Backing up the Database and more. Here is my SQLite Tutorial which...

Interactive Videos

I get asked all of the time to make my videos more interactive, so the fine people over at Enkato helped me set up my current Learn to Program series with quizzes and other tools to help. You can check out the videos here 100% for free. I think this may be a new way to present my videos that is beneficial to...

Learn to Program 18

In this part of my Learn to Program series I finish my coverage of Regular Expressions. We’ll look at Or, Group, Named Groups, More Match Object Functions and then we’ll solve some problems. If you missed the previous Regular Expression tutorials they start here. All of the code and a transcript...

Learn to Program 17

In this part of my tutorial I continue covering Regular Expressions. We’ll look at Back References, Back Reference Substitutions, Look Ahead, Look Behind, and Negative Look Ahead & Behind. These are thought to be confusing and I hope to clear them up. If you missed previous parts of my Regular...

Learn to Program 16

In this video we’ll continue learning about regular expressions. We’ll cover +, *, Greedy Matching, Lazy Matching, \b, String Boundaries ^ and $, (?m), Subexpressions and we’ll solve a bunch of problems. If you missed the last regular expression video it is here. All of the code and a...

Learn to Program 15

In this video I start teaching about Regular Expressions. Regular expressions allow you to locate and change strings in very powerful ways. The awesome thing about them is they work in almost exactly the same way in every programming language. We’ll learn to match strings, return all matches, and use...

Learn to Program 14

In this part of my learn to program series with Python we’ll focus 100% on threads. We’ll learn about sleep(), strftime(), the Threading Module, Creating Threads, activeCount(), enumerate(), Subclassing Threads, run(), start(), is_alive(), getName(), setName(), join(), Synchronizing Threads,...

Google+