The first step that you’ll need to make is choosing what you would like to teach. If you play an instrument and you think you’d be able to teach it, that is your best bet. If you don’t know how to play an instrument to teaching standards, then you’ll have to look at other ideas. For the optimistic, you can try to learn an instrument. Although, mastering an instrument to a professional standard will usually take months or even years. Otherwise, you can look at other areas of music. If you’re a good writer, you can teach budding lyricists. Or, if you prefer book learning, teaching music theory and history is a good option. Just make sure that it’s something you love, or at least enjoy enough not to get bored of it.
- Choose How To Teach It
Once you’ve decided what you’re going to teach, you can decide how you want to teach it. For instrumental teachers, you have several options. You can go it alone and teach people privately, or you can work for schools and other organizations on a freelance basis. Teaching privately is riskier, but you’ll have more flexibility. If you choose to work for a school, you’ll have to work to their schedule, but you’ll have more security. Ultimately, where you do the job probably won’t change the rate of pay; as you’ll be the one who sets it. You have similar options if you’re teaching for other areas of music. But, you’ll be slightly more restricted when it comes to finding people to teach privately.
Within schools, you may also have the option to teach either one on one or in larger groups. You’ll probably find it easier to start off small; at least until you find your feet. But, teaching an entire class can be a very rewarding experience.
- Getting Qualified
Getting qualified in the area of music can involve many routes. The easiest way to go is by using a professional teaching course to get you going. Companies have been set up so that you can take a course that tests your ability to play, and also teach you how to teach. They also offer other courses, with different ways to make money out of music. Resources similar to the music therapy degree page here will help you to find a course that’s right for you.Q: Return is always giving me the same value My return value is always printing out a total of 20 regardless of what cards are in the user_hand. Any reason as to why? 
suits = ["Heart", "Diamond", "Spade", "Club"]
ranks = ['A', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K']

deck = [(suit, rank) for rank in ranks for suit in suits]

random.shuffle(deck,random.random)

user_hand = []
dealer_hand = []

user_hand.append(deck.pop())

dealer_hand.append(deck.pop())

user_hand.append(deck.pop())

dealer_hand.append(deck.pop())

def handtotal (hand):

    total = 0

    for rank in hand:

        if rank == "J" or "Q" or "K":

            total += 10

        elif rank == 'A' and total < 11:

            total += 11

        elif rank == 'A' and total >= 11:

            total += 1

        elif rank == '2':

            total += 2

        elif rank == '3':

            total += 3

        elif rank == '4':

            total += 4

        elif rank == '5':

            total += 5

        elif rank == '6':

            total += 6

        elif rank == '7':

            total += 7

        elif rank == '8':

            total += 8

        elif rank == '9':

            total += 9

    return total


print ("Your current hand is {}".format(user_hand))

print ("This provides you with a total of:")

print (handtotal(user_hand))


A: One of your problems is this line:
if rank == "J" or "Q" or "K"

As it stands, this will always evaluate to true (well, technically "Q").  You should be comparing rank to all of the variables:
if rank == "J" or rank == "Q" or rank == "K"

Or the more Pythonic way:
if rank in ["J", "Q", "K"] 

In addition, you're passing user_hand to handtotal().  Since each element of user_hand is a tuple, you'll need to compare against second element of each element (e.g. rank[1]) of user_hand.  

A: You should change this:
if rank == "J" or "Q" or "K":

To this:
if rank in ["J", "Q", "K"]:

See operator precedence for more info.

A: I think that the problem is with this: 
if rank == "J" or "Q" or "K":
I know you can do a lot of weird things with python but I'm pretty sure the statement should be 
if rank=="J" or rank=="Q" or rank=="K"...

A: As people said, your first if is not ok. 
Also, as I tried to run your code, I also noticed you're not comparing the rank, but the 'card' (the whole pair)
Your code working would be the following:
import random
suits = ["Heart", "Diamond", "Spade", "Club"]
ranks = ['A', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K']

deck = [(suit, rank) for rank in ranks for suit in suits]

random.shuffle(deck,random.random)

user_hand = []
dealer_hand = []

user_hand.append(deck.pop())

dealer_hand.append(deck.pop())

user_hand.append(deck.pop())

dealer_hand.append(deck.pop())

def handtotal (hand):

    total = 0

    for rank in hand:
        if rank[1] == "J" or rank[1] == "Q" or rank[1] == "K":
            total += 10
        elif rank[1] == 'A' and total < 11:
            total += 11
        elif rank[1] == 'A' and total >= 11:
            total += 1
        elif rank[1] == '2':
            total += 2
        elif rank[1] == '3':
            total += 3
        elif rank[1] == '4':
            total += 4
        elif rank[1] == '5':
            total += 5
        elif rank[1] == '6':
            total += 6
        elif rank[1] == '7':
            total += 7
        elif rank[1] == '8':
            total += 8
        elif rank[1] == '9':
            total += 9
    return total


print ("Your current hand is {}".format(user_hand))

print ("This provides you with a total of:")

print (handtotal(user_hand))


A: This code works here:
import random
suits = ["Heart", "Diamond", "Spade", "Club"]
ranks = ['A', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K']

deck = [(suit, rank) for rank in ranks for suit in suits]

random.shuffle(deck,random.random)

user_hand = []
dealer_hand = []

user_hand.append(deck.pop())

dealer_hand.append(deck.pop())

user_hand.append(deck.pop())

dealer_hand.append(deck.pop())

def handtotal (hand):

    total = 0

    for rank in hand:
    rank = rank[1]
        if rank in ["J", "Q","K"]:

            total += 10

        elif rank == 'A' and total < 11:

            total += 11

        elif rank == 'A' and total >= 11:

            total += 1

        elif rank == '2':

            total += 2

        elif rank == '3':

            total += 3

        elif rank == '4':

            total += 4

        elif rank == '5':

            total += 5

        elif rank == '6':

            total += 6

        elif rank == '7':

            total += 7

        elif rank == '8':

            total += 8

        elif rank == '9':

            total += 9

    return total


print ("Your current hand is {}".format(user_hand))

print ("This provides you with a total