New Interactive Tutorials

New Interactive TutorialsFinally 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 be a click away from exactly what you want in my long videos. And, better yet now if you have a question you can search for it and not have to wait for me to respond. Super Awesome! Have I mentioned that everything is free?

In this video I explore with you for the first time all that the plugin does today and I talk about future capabilities as well. Continue reading New Interactive Tutorials

Learn to Program 20

Learn to ProgramIn 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 and more.

If you missed previous videos they start here. All of the code and a transcript follow the video below. Continue reading Learn to Program 20

Learn to Program 19

Learn to ProgramIn 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 covers SQLite in massive detail. All of the code and a transcript follows the video below. Continue reading Learn to Program 19

Interactive Videos

Learn to ProgramI 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 everyone and still free. Tell me and them what you think about this idea? If everyone likes this idea I’ll continue setting up videos at Enkato. I’m not sponsored by Enkato, but instead I’m just trying to help them out in exchange for them to make a better learning experience for everyone.

Learn to Program 17

Learn to ProgramIn 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 Expression tutorial they are here Part 1 and Part 2. The code and transcript are found below. Continue reading Learn to Program 17

Learn to Program 15

Learn to ProgramIn 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 ., [ ], [^ ], compile, substitute, \d, \D, \w, \W, \s, \S, +, { }, and much more.

If you missed previous parts of this tutorial start here. All of the code and a transcript of the video follows below. Continue reading Learn to Program 15

Learn to Program 14

Learn to ProgramIn 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, acquire(), release(), Lock() and more.

If you missed previous parts of this tutorial start here first. All of the code and a transcript from the video follow the video below. Continue reading Learn to Program 14