Python Training: Onsite and Online

Whether you're looking for customized in-person Python training for a private group or a public online Python class you can join, Webucator has the solution for you.

Webucator is a proud sponsor of the Python Software Foundation.

Filter and Sort

Python Versions

5-min Narrated Presentation on Python

  • History and Purpose of Python
  • Common Uses of Python
  • How Hard is it to Learn?
  • The Good and the Bad
  • The Future of Python
  • The Basic Syntax of Python

History of Python

  • Python first appeared in 1991
  • Popular and getting more popular
  • Python 3 released in 2008
  • Python 2 still popular

Python is Multi-Purpose

  • Single-use quick and simple programs
  • Automate large and complex tasks

Sample Uses of Python

Python Difficulty Level

  • High-level programming language like C#, Objective-C, Java, PHP, and JavaScript
  • Python is human readable
  • Python is not C-like
  • Commonly used in Introduction to Programming courses

Learning Python

  • Experienced programmers can get up to speed quickly
  • Good language for new programmers too
  • Fantastic documentation: docs.python.org
  • New Python learners should learn Python 3

Python: The Good

  • Relatively easy to learn
  • Cross-platform
  • Good documentation
  • Great community support

Python: The Bad

  • Different syntax from other popular languages

Python: The Future

Syntax

  • Words over punctuation marks
  • Whitespace instead of curly brackets
  • Nested blocks are indented
  • By convention
    1. Lowercase variables and function names
    2. UpperCamelCase class names

Declaring Variables

  • foo = 'Hello, world'
    bar = 5
    foo_bar = 4.9

Comments

  • #Single-line comments are preceded by hash mark

Common Data Types: Strings

  • a = 'foo'
  • b = "bar"

Common Data Types: Integers and Floats

  • year = 2017
  • weight = 4.9

Common Data Types: Booleans

  • cool = True
  • dead = False

Common Data Types: Lists

  • fruit = ['apple', 'banana', 'pear']

Common Data Types: Tuples

  • triangle = (5, 8, 10)

Common Data Types: Dictionaries

  • grades = {
        'English':97,
        'Math':93,
        'Global Studies':85,
        'Art':74,
        'Music':86}
    }

Conditions

  • if some_thing or other_thing:
        run_fast()
    elif this_thing and that_thing:
        walk_slow()
    else:
        eat_turkey()

Loops

  • while some_thing or other_thing:
        keep_doing_this()
        if exhausted:
            break
    
    for grade in grades:
        print(grade)

Functions

  • def say(word, n):
        for i in range(n):
            print(word
    
    say('Hello', 5) #say hello five times

Keep Learning Python

with a Webucator Python class

"Roger was extremely knowledgeable and with a great temperament to teach, even to students with different levels of experience with programming. The pace, the examples, the extremely useful material that will serve as a critical reference for me."

Live Online Training

The schedule below shows the next two upcoming classes for each course. For more class dates click on the course title.

CourseDatePriceRegister
Introduction to Python TrainingNov 06 - Nov 09, 2017$1,900.00Register
Introduction to Python TrainingDec 04 - Dec 07, 2017$1,900.00Register
Advanced Python TrainingDec 11 - Dec 13, 2017$1,425.00Register
Advanced Python TrainingJan 22 - Jan 24, 2018$1,425.00Register
Python Data Analysis with NumPy and pandasNov 16 - Nov 17, 2017$1,050.00Register
Python Data Analysis with NumPy and pandasDec 28 - Dec 29, 2017$1,050.00Register

No cancelation for low enrollment

Certified Microsoft Partner

Registered Education Provider (R.E.P.)

GSA schedule pricing

88,409

Students who have taken Live Online Training

15,968

Organizations who trust Webucator for their training needs

100%

Satisfaction guarantee and retake option

9.47

Students rated our Python trainers 9.47 out of 10 based on 96 reviews

It was literally the best Python course I have ever been to.

Tony Burrous, Disney

I got everything I thought I would from the class plus so much more. I could not have asked for a better teacher.

Cameron Carswell, GCUA
Duluth GA

Great Class!!!!

Ralph Rodriguez, 90 IOS
San Antonio TX

The instructor was very knowledgeable in Python and pre-sorted the material in a very fun way. The extra examples he provided were great - it went beyond what you would have found in any book.

Martin Kleiman, 90 IOS
San Antonio TX

Contact Us or call 1-877-932-8228

Where We Have Trained
We've provided Programming training all over North America!


  • Juneau, AK
  • Chandler, AZ
  • Phoenix, AZ
  • Tempe, AZ
  • Tucson, AZ
  • Brentwood, CA
  • Davis, CA
  • El Segundo, CA
  • Folsom, CA
  • Long Beach, CA
  • Palo Alto, CA
  • Pleasanton, CA
  • Redwood City, CA
  • San Diego, CA
  • San Francisco, CA
  • San Jose, CA
  • Santa Monica, CA
  • Torrance, CA
  • Centennial, CO
  • Colorado Springs, CO
  • Denver, CO
  • Golden, CO
  • Peterson AFB, CO
  • Bristol, CT
  • Wash DC, DC
  • Washington, DC
  • Jacksonville, FL
  • Melbourne, FL
  • Tallahassee, FL
  • Windermere, FL
  • Alpharetta, GA
  • Atlanta, GA
  • Duluth, GA
  • Norcross, GA
  • Clear Lake, IA
  • Marshalltown, IA
  • Aurora, IL
  • Chicago, IL
  • Itasca, IL
  • McHenry, IL
  • Orland Park, IL
  • Romeoville, IL
  • Fort Wayne, IN
  • Indianapolis, IN
  • New Orleans, LA
  • Bedford, MA
  • Boston, MA
  • Framingham, MA
  • Hudson, MA
  • Ipswich, MA
  • Northampton, MA
  • Peabody, MA
  • Waltham, MA
  • Cockeysville, MD
  • Columbia, MD
  • Gwynn Oak, MD
  • Hanover, MD
  • Linthicum Heights, MD
  • Owings Mills, MD
  • West Kennebunk, ME
  • Ann Arbor, MI
  • Canton, MI
  • Detroit, MI
  • Grand Rapids, MI
  • Eagan, MN
  • Sartell, MN
  • St. Cloud, MN
  • Jefferson City, MO
  • Fredericton, NB
  • Moncton, NB
  • Cary, NC
  • Charlotte, NC
  • Elizabeth City, NC
  • Morrisville, NC
  • Shelby, NC
  • Winston-Salem, NC
  • Bismarck, ND
  • Bellevue, NE
  • Offutt AFB, NE
  • Eatontown, NJ
  • Fort Monmouth, NJ
  • Roseland, NJ
  • Trenton, NJ
  • Albuquerque, NM
  • Henderson, NV
  • Las Vegas, NV
  • Reno, NV
  • Albany, NY
  • Bayside, NY
  • Bronxville, NY
  • Brooklyn, NY
  • New York, NY
  • Rochester, NY
  • Rome, NY
  • White Plains, NY
  • Cincinnati, OH
  • Cleveland, OH
  • Columbus, OH
  • Norman, OK
  • Richmond Hill, ON
  • Thunder Bay, ON
  • Toronto, ON
  • Windsor, ON
  • Harleysville, PA
  • North Wales, PA
  • Philadelphia, PA
  • West Conshohocken, PA
  • Gatineau, QC
  • Franklin, TN
  • Oak Ridge, TN
  • Talbott, TN
  • Amarillo, TX
  • Austin, TX
  • Houston, TX
  • Hurst, TX
  • Irving, TX
  • Plano, TX
  • Temple, TX
  • Alexandria, VA
  • McLean,, VA
  • Hampton, VT
  • Bothell, WA
  • Kirkland, WA
  • Seattle, WA
  • Tacoma, WA