Python Training

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. Python is a multi-purpose language that can be used to build quick and simple programs as well as sophisticated programs to automate large and complex tasks. It is also used to perform complex data analysis, to manage virtualization projects and to build web APIs and websites. Webucator offers a number of Python courses for those new to Python and for those who are looking to become advanced Python developers.

Filter and Sort

Python Courses

Introduction to Python Training

If you or your team are just getting started with Python, then this is the right Python course for you. If you are brand new to programming, Python is a great place to start. It is relatively simple to learn the basics, so you will be writing Python programs quickly and by the end of this Python class, you will have skills that you will be able to put to use quickly. If you have experience with other programming languages, such as Java, JavaScript, or C++, you will find much that is similar in Python, but you will also find some differences that will seem strange to you at first. We expect that you will find it relatively easy to adjust to and eventually appreciate Python's differences.

Next Live Class:

Advanced Python Training

Already know the basics of Python and now looking for advanced Python training? This is the course you need. Your live instructor will start the class by teaching you how to use Jupyter Notebook, a great tool for writing, testing, and sharing quick Python programs. Even if you do not end up using Jupyter Notebook as your main Python IDE, you will appreciate having it as a tool in your Python toolkit. Further, you will learn to use mapping and filtering and lambda functions, to do advanced sorting, to work with Python's regular expression library, to work with databases and external files, to write object-oriented Python, and to test and debug your Python programs.

Next Live Class:

Python Data Analysis with NumPy and pandas

If you or your team are using or plan to use Python for data science or data analytics, then this is the right Python course for you. The course assumes that you already have had a good amount of Python training and/or experience. You will learn NumPy, which makes working with arrays and matrices (in place of lists and lists of lists) much more efficient, and pandas, which makes manipulating, munging, slicing, and grouping data much easier. You will also learn some simple data visualization techniques with matplotlib.

Next Live Class:

Django Boot Camp Training

If you or your team need to create and deploy database-oriented web applications, then Django is a great option for you and this course will provide you with the Django skills you need to get started quickly. If you have experience building data-driven websites using other technologies, you will be pleasantly surprised at how easy Django makes structuring, retrieving, and managing data. The course assumes knowledge of Python and HTML. Experience with SQL, while not required, would also be beneficial.

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 TrainingApr 23 - Apr 26, 2018$1,900.00Register
Introduction to Python TrainingMay 29 - Jun 01, 2018$1,900.00Register
Advanced Python TrainingMay 14 - May 16, 2018$1,425.00Register
Advanced Python TrainingJun 11 - Jun 13, 2018$1,425.00Register
Python Data Analysis with NumPy and pandasMay 17 - May 18, 2018$1,050.00Register
Python Data Analysis with NumPy and pandasJun 14 - Jun 15, 2018$1,050.00Register

No cancelation for low enrollment

Certified Microsoft Partner

Registered Education Provider (R.E.P.)

GSA schedule pricing

98,245

Students who have taken Live Online Training

16,248

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 115 reviews

Great course, pace, and good for introductory or refresher. Only problem with an on line course is having to make your own cookies for break.

Jason Peery, Epiq
Kansas City KS

Top notch Instruction!

Scott Woodburn, Disney

Fantastic instructors! The one I had was knowledgeable, professional and caring. He insured that every student's questions were answered in a manner that they understood. The environment set by the instructor made this one of my best learning experiences in my life!

Daniel Hansen, Leidos

The customizations made to the course before hand and the instructor's ability to modify the class during training ensured that the needs of the students were met.

Dale Kovacs, USCG-ECity ISD
Elizabeth City NC

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
  • Edwards, CA
  • El Segundo, CA
  • Folsom, CA
  • Long Beach, CA
  • Mountain View, CA
  • Palo Alto, CA
  • Pleasanton, CA
  • Rancho Cordova, CA
  • Redwood City, CA
  • Ridgecrest, CA
  • Sacramento, CA
  • San Diego, CA
  • San Francisco, CA
  • San Jose, CA
  • Santa Monica, CA
  • Seaside, CA
  • Torrance, CA
  • Centennial, CO
  • Colorado Springs, CO
  • Denver, CO
  • Golden, CO
  • Greenwood Village, CO
  • Peterson AFB, CO
  • Bristol, CT
  • Hartford, CT
  • Wash DC, DC
  • Washington, DC
  • Jacksonville, FL
  • Melbourne, FL
  • Tallahassee, FL
  • West Palm Beach, FL
  • Windermere, FL
  • Alpharetta, GA
  • Atlanta, GA
  • Duluth, GA
  • Norcross, GA
  • Clear Lake, IA
  • Marshalltown, IA
  • Aurora, IL
  • Chicago, IL
  • Deerfield, IL
  • Itasca, IL
  • McHenry, IL
  • Orland Park, IL
  • Rockford, IL
  • Romeoville, IL
  • Waukegan, IL
  • Fort Wayne, IN
  • Indianapolis, IN
  • New Orleans, LA
  • Bedford, MA
  • Boston, MA
  • Framingham, MA
  • Hudson, MA
  • Ipswich, MA
  • Ipswitch, MA
  • Northampton, MA
  • Peabody, MA
  • Waltham, MA
  • Westborough, 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
  • Farmington Hills, MI
  • Grand Rapids, MI
  • Eagan, MN
  • Sartell, MN
  • St. Cloud, MN
  • Jefferson City, MO
  • Kansas City, MO
  • Fredericton, NB
  • Moncton, NB
  • Cary, NC
  • Charlotte, NC
  • Elizabeth City, NC
  • Morrisville, NC
  • North Wilkesboro , NC
  • Raleigh, NC
  • Shelby, NC
  • Winston-Salem, NC
  • Bismarck, ND
  • Bellevue, NE
  • Offutt AFB, NE
  • Omaha, NE
  • Nashua, NH
  • Portsmouth, NH
  • Clarksburg, NJ
  • Eatontown, NJ
  • Fort Monmouth, NJ
  • Kenilworth, NJ
  • Princeton, NJ
  • Roseland, NJ
  • Trenton, NJ
  • Albuquerque, NM
  • Henderson, NV
  • Las Vegas, NV
  • Reno, NV
  • Albany, NY
  • Bayside, NY
  • Bronxville, NY
  • Brooklyn, NY
  • Greene, NY
  • New York, NY
  • Niskayuna, NY
  • Pleasantville, NY
  • Poughkeepsie, NY
  • Rochester, NY
  • Rome, NY
  • White Plains, NY
  • Cincinnati, OH
  • Cleveland, OH
  • COLUMBUS, OH
  • Miamisburg, OH
  • Norman, OK
  • Richmond Hill, ON
  • Thunder Bay, ON
  • Toronto, ON
  • Windsor, ON
  • Portland, OR
  • Salem, OR
  • Harleysville, PA
  • North Wales, PA
  • Philadelphia, PA
  • State College, PA
  • West Conshohocken, PA
  • Gatineau, QC
  • Santiago, RM
  • Franklin, TN
  • Oak Ridge, TN
  • Talbott, TN
  • Amarillo, TX
  • Austin, TX
  • Fort Worth, TX
  • Houston, TX
  • Hurst, TX
  • Irving, TX
  • Plano, TX
  • Southlake, TX
  • Temple, TX
  • Alexandria, VA
  • McLean,, VA
  • Hampton, VT
  • Bothell, WA
  • Kirkland, WA
  • Seattle, WA
  • Tacoma, WA
  • Morgantown, WV