recent posts

Vote for Next Tutorial

I’m looking for feedback from everyone on what videos I should make next. I also hosted an ask me anything in this video and it was a ton of fun. Based off of the people that participated in this video it looks like the videos will be PyQT, Kivy, ECMAScript,...

D&D Character Creation Wi...

Many people liked my first D&D Character Creation Video and asked for me to make another about how to make a custom Wizard, so here it is. Wizards are a ton of fun to play because they can perform a wide variety of specialized tasks for your group. They can conjure...

Learn to Program 25

In the final part of my TkInter tutorial I make a complete Python Paint app in one video. We’ll make a Python paint app, cover TkInter canvas, catching mouse events, and drawing with a pencil, lines, arcs, ovals, rectangles, text and much more. If you missed my...

D&D Character Creation

Nearly 40 people have requested that I teach how to play Dungeons & Dragons and so I’ll start with this video in which I’ll cover D&D Character Creation. I think creating a custom D&D character is the best way to better understand the game. I...

Learn to Program 24

In this part of my Learn to Program tutorial I’ll cover many of the TkInter widgets I haven’t covered before. We’ll explore PIL, Importing Images, Toolbars, List Boxes, Label Frames, Spin Boxes and much more. If you missed my TkInter tutorial it...

Learn to Program 23

In part 21 of my Learn to Program series I made all of the parts of a simple text editor except for the part where you enter text! So, in this video we’ll create a dialog for opening files, create a dialog for saving files, add a text widget with a scrollbar...

Learn to Program 22

In this part of the Learn to Program series we make a working calculator from start to finish in one video. We create a Use Case Description to figure out exactly what must occur in the program step-by-step. We then create a calculator object, convert the use case into...

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...

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...

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...

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...

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...

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...

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...

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...

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...

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(),...

Learn to Program 13

In part 13 of my Learn to Program tutorial we’ll be covering some very powerful Python tools. We’ll look at Iterables, List Comprehensions, Generator Functions and Generator Expressions. List Comprehensions have the power of Map and Filter all in one place....

Learn to Program 12

This tutorial we be a ton of fun because we’ll be exploring how to pass and return functions in other functions. We’ll dynamically create functions. Then we’ll cover Lambdas, Map, Filter, Reduce and Function Annotations. Of course, there will be a...

Learn to Program 11

In this part of my Learn to Program series I’ll cover many questions I received about Static, Custom Modules, From, Exception Handling, Custom Exceptions, and much more. We will also have some problems to solve to improve our problem solving ability. New videos...
recent from Communication How I Make YouTube Videos
How I Make YouTube Videos The most common question that I get is How I Make YouTube Videos. I have held off on making this video because I’m definitely not an expert at making videos. I didn’t want anyone to think I thought I was either. However, the past few videos have been about answering common questions so I decided...
recent from Diet Nutritional Perfect Meal 2
Perfect Meal 2 I’m still on the search for the perfect meal! I’m calling the perfect meal a meal that contains all the daily required vitamins, minerals, proteins, fats and fiber at the lowest calorie count. Last time I made a Sun Dried Tomato Lentil and Greens Salad, but you guys told me to make a new recipe...
recent from Marketing Tutorial Vote
Tutorial Vote I’ve decided that my next tutorial series will be really big and will answer many of the questions I receive. The only problem is that most people either want to see an Android / Games Tutorial, or a J2EE / Application Development Framework Tutorial? I can’t do both because they will each take at...
recent from Web Design Learn to Program 25
Learn to Program 25 In the final part of my TkInter tutorial I make a complete Python Paint app in one video. We’ll make a Python paint app, cover TkInter canvas, catching mouse events, and drawing with a pencil, lines, arcs, ovals, rectangles, text and much more. If you missed my previous videos, here is the 1st Learn to...
Google+