Welcome to ONLC Training Centers

Learn Python with Programming Training Classes

Python is a popular object-oriented programming language available as open-source software. Its readability, versatile data types, uncluttered visual layout, and extensibility to other programming languages make it well suited for web development, machine learning, finance, marketing, data analysis, and other data science applications. The Python programming language is versatile and often used for both large-scale data analysis and data visualization projects, and automate smaller tasks in marketing and finance like web scraping and computation.

Python is used just about everywhere, Google, NASA, Yahoo, YouTube, IBM, Microsoft, and others. Python isn't just for data scientists or Python developers either, marketing professionals, CFO's, computer science professionals and more can all benefit from learning Python. Our expert instructors can take you beyond what a bootcamp or textbook can offer, including everything you need to be prepped for the Microsoft certification: MTA (Microsoft Technical Associate 98-381): Introduction to Programming Using Python. With ONLC you pick the training format that's best for you.

Python Skills You'll Learn With ONLC

ONLC Python classes range from an introductory course on Python for Non-Programmers to advanced applications of Python 3 programming, Python for data science, and more. Our Python courses will teach you:

  • Data structures and data sets
  • Python modules like NumPy, Panda, and Pillow
  • Programming skills for joining Python with HTML, JavaScript, CSS, flask, and Django for web development and web applications
  • Python for deep learning, data science, and machine learning
  • Syntax
  • Strings and console output
  • Functions
  • Regular expressions
  • JSON
  • APIs
  • Binary data

Advanced Python Courses

If you've mastered the basics of Python, advanced courses from ONLC Training Centers can help take your skills as a Python developer or data scientist to the next level. Our live, instructor-led classes or our self-study On-Demand training can give you the Python programming skills to advance your career like:

  • Binary, Unary, and Comparison operators
  • Linked lists
  • Threads
  • Class-object construction
  • Class relationships
  • SQLAlchemy
  • Software development
  • Django
  • Clustering
  • Pandas


Two Ways to Learn

At ONLC you pick the class format that's best for your learning style

Instructor-led Training (ILT) -or- On-Demand
ILT classes are live, hands-on you can attend from convenient ONLC centers or home. On-Demand courses are self-study with 24/7 access.
See all Python classes & schedule

Python Certification

Our classes can be used as a prep for Python certification exams. Python Certification gives you the opportunity to build your skills, prove your expertise, and differentiate yourself in the marketplace. See Python certifications.

Python Group Training

Group Training from ONLC
Have a group that needs to learn Python? We have several options and can customize training to meet your specific learning objectives, schedule and budget! For more and to receive a price quote based on your preferences see Group Training .


Python ILT Classes Click for FAQs about remote instructor-led training

Click the title of the classes marked with the green flag () to see specific locations and dates of Ready to Run classes.  Click the title of the classes marked with the yellow flag () to see specific locations and dates of Early Notice classes.

Class Information
Click Title for Dates & Outlines Days Fee
Python Programming - New to Programming
Python Programming Level 1: Introduction for Non-Programmers 4 $1595
Python Core Courses
Python Programming Level 1: Introduction for Programmers 3 $1195
Python Programming Level 2: Advanced Programming Techniques 2 $995
Python for Data Science Series
Python Programming Level 3: Data Science Techniques with NumPy and Pandas 2 $995

Python On-Demand (self-study) Self-study, self-paced training

Class Information
Click Title for Dates & Outlines Days Fee
Python Core Courses
Python Programming On-Demand: Level 1-Introduction for Programmers 3 $495
Python Programming On-Demand: Level 2-Advanced Programming Techniques 2 $495
Python Programming On-Demand: Comprehensive (Introduction for Programmers & Advanced Programming Techniques) 5 $895
Related Course:
IT Landscape On-Demand (A+, Agile Master,CyberSec First Responder, Python Fundamentals) 5 $495


Value Adds at ONLC (ILT classes only)

Along with our outstanding training, attendees of ONLC's public, live instructor-led classes have these bonuses:

  • Optional Class Retake
    Need a second look at an ILT course you attended with ONLC? Our optional refresher course lets you repeat the same course one time (1x) for free. Some restrictions apply and not applicable for On-Demand courses. See Retake class details

  • Satisfaction Guarantee
    There is no better way for you to experience the quality of our instructor-led training than to take a class. Those who haven't trained with ONLC before can take a class with confidence knowing we have a money-back satisfaction guarantee. See satisfaction guarantee details



Microsoft MTA certification

MTA: Introduction to Programming Using Python

Microsoft offers a Microsoft Technology Associate ( MTA ) credential for Python. MTA certification validates fundamental knowledge of concepts which makes it a great starting point for those new to a technology who are looking to start a career in IT. You can use MTA as your foundation to then move onto advanced IT skills and certifications.

You only need to pass a single exam to earn MTA: Introduction to Programming Using Python certification.

Below is a recommended learning path and the exam you must pass to be awarded this credential.

Recommended Training


Certification Exam

  • Exam 98-381

Exam candidates schedule their exam directly with Pearson VUE, Microsoft's authorized testing provider.
MTA certifications do not expire.

News & Offers


Call an ONLC Education Advisor for certification and course selection assistance

Education Advisors for Personal Guidance
Our Education Advisors can answer questions you may have about our classes and training options. Our Advisors can help you find training is right for your goals. ONLC's Education Advisors are available weekdays at our toll free number or via CHAT (icon on this page).


Train at Home

More than 300 ONLC Centers Coast to Coast
We schedule every instructor-led (ILT) class at each of our ONLC Training Centers locations. Our training rooms are outfitted with the equipment needed for training and provide an interruption-free space so you can concentrate fully on learning. See ONLC training locations.


Train at Home

Live Classes from Home
You can attend our same live, instructor-led classes from the comfort and convenience of your own home. The setup is really easy and you don't have to have the class software on your device. Follow our easy setup video. After viewing, if you're still not sure about the setup contact an ONLC Advisor toll free for assistance.


Group training available from ONLC

Group Training Option
ONLC offers complete learning solutions so training coordinators can quickly and successfully upskill their teams while maintaining their budget. Training can be via our public class schedule or private sessions delivered virtually or in-person on-site. We can also customize content to meet the client's specific needs and technologies. To discuss our group training options and to receive a price quote complete our quick Group Training Request form or call 1.800.288.8221 (weekdays).




To learn more about ONLC's classes or in the event of questions contact our Education Advisors at:




Virtual Python training
AlabamaBirmingham Python trainingHuntsville Python training
Mobile Python trainingMontgomery Python training
ArkansasBentonville Python trainingLittle Rock Python training
ArizonaMesa Python trainingPhoenix Python training
Scottsdale Python trainingTucson Python training
CaliforniaBakersfield Python trainingGlendale Python training
Irvine Python trainingLos Angeles Python trainingLos Angeles Python training
Manhattan Beach Python trainingOrange Python trainingPleasanton Python training
Riverside Python trainingSacramento Python trainingSan Diego Python training
San Diego Python trainingSan Diego Python trainingSan Francisco Python training
San Jose Python trainingWalnut Creek Python trainingWoodland Hills Python training
ColoradoBoulder Python trainingCentennial Python training
Colorado Springs Python trainingDenver Python trainingFt. Collins Python training
Grand Junction Python trainingLakewood Python trainingLoveland Python training
ConnecticutCheshire Python trainingDanbury Python training
Rocky Hill Python trainingShelton Python trainingStamford Python training
District of ColumbiaWashington Python training
DelawareWilmington Python training
FloridaBoca Raton Python trainingBonita Springs Python training
Bradenton Python trainingFort Lauderdale Python trainingFort Myers Python training
Fort Walton Beach Python trainingJacksonville Python trainingKissimmee Python training
Lakeland Python trainingMelbourne Python trainingMiami Python training
Miami Python trainingMiramar Beach Python trainingOrange Park Python training
Orlando Python trainingOrlando Python trainingPensacola Python training
Plantation Python trainingTallahassee Python trainingTampa Python training
GeorgiaAlpharetta Python trainingAtlanta Python training
Duluth Python trainingKennesaw Python trainingMacon Python training
Martinez Python trainingSavannah Python training
IowaBettendorf Python trainingDes Moines Python training
IdahoBoise Python training
IllinoisChicago Python trainingGurnee Python training
Joliet Python trainingOak Brook Python trainingPeoria Python training
Schaumburg Python trainingWarrenville Python training
IndianaCarmel Python trainingEvansville Python training
Fort Wayne Python trainingGreenwood Python trainingIndianapolis Python training
South Bend Python training
KansasLenexa Python trainingWichita Python training
KentuckyFlorence Python trainingLexington Python training
Louisville Python training
LouisianaBaton Rouge Python trainingLafayette Python training
New Orleans Python training
MassachusettsBoston Python trainingBraintree Python training
Danvers Python trainingEast Longmeadow Python trainingNorth Andover Python training
Norwell Python trainingWestborough Python trainingWoburn Python training
Worcester Python training
MarylandAnnapolis Python trainingBethesda Python training
Columbia Python trainingFrederick Python trainingGermantown Python training
Greenbelt Python trainingOwings Mills Python trainingRockville Python training
Towson Python training
MainePortland Python training
MichiganAnn Arbor Python trainingGrand Rapids Python training
Kalamazoo Python trainingLivonia Python trainingNovi Python training
Southfield Python trainingTroy Python training
MinnesotaBloomington Python trainingMaple Grove Python training
Woodbury Python training
MissouriColumbia Python trainingLee's Summit Python training
O'Fallon Python trainingSpringfield Python trainingSt. Louis Python training
St. Louis Python training
MississippiRidgeland Python training
MontanaGreat Falls Python training
North CarolinaAsheville Python trainingChapel Hill Python training
Charlotte Python trainingCharlotte Python trainingFayetteville Python training
Greensboro Python trainingRaleigh Python trainingRaleigh Python training
Wilmington Python training
North DakotaFargo Python trainingGrand Forks Python training
NebraskaOmaha Python training
New HampshireBedford Python trainingConcord Python training
Portsmouth Python training
New JerseyBridgewater Python trainingMahwah Python training
Morristown Python trainingMount Laurel Python trainingParamus Python training
Princeton Python trainingRed Bank Python training
New MexicoAlbuquerque Python training
NevadaLas Vegas Python trainingReno Python training
New YorkAlbany Python trainingBohemia Python training
Brooklyn Python trainingBuffalo Python trainingLiverpool Python training
Mt. Kisco Python trainingNew York Python trainingRochester Python training
Uniondale Python training
OhioBeachwood Python trainingBeavercreek Python training
Cincinnati Python trainingCincinnati Python trainingCleveland Python training
Columbus Python trainingColumbus Python trainingDublin Python training
Independence Python trainingToledo Python trainingWestlake Python training
OklahomaOklahoma City Python trainingTulsa Python training
OregonPortland Python trainingSalem Python training
PennsylvaniaAllentown Python trainingConshohocken Python training
Erie Python trainingHuntingdon Valley Python trainingLancaster Python training
Malvern Python trainingMechanicsburg Python trainingPhiladelphia Python training
Pittsburgh Python trainingPittsburgh Python trainingSouth York Python training
State College Python trainingWexford Python training
Rhode IslandWest Warwick Python training
South CarolinaColumbia Python trainingGreenville Python training
Mt. Pleasant Python trainingNorth Charleston Python training
TennesseeKnoxville Python trainingMemphis Python training
Murfreesboro Python trainingNashville Python training
TexasAllen Python trainingAmarillo Python training
Austin Python trainingAustin Python trainingBryan Python training
Dallas Python trainingDallas Python trainingDenton Python training
El Paso Python trainingFort Worth Python trainingHouston Python training
Irving Python trainingKaty Python trainingKeller Python training
Plano Python trainingSan Antonio Python trainingSan Antonio Python training
Southlake Python trainingSugar Land Python trainingThe Woodlands Python training
UtahProvo Python trainingSalt Lake City Python training
VirginiaAlexandria Python trainingArlington Python training
Charlottesville Python trainingFairfax Python trainingForest Python training
Fredericksburg Python trainingGlen Allen Python trainingHerndon Python training
Manassas Python trainingMcLean Python trainingNorfolk Python training
Reston Python trainingRichmond Python trainingRoanoke Python training
Stafford Python trainingVirginia Beach Python training
WashingtonBellevue Python trainingBothell Python training
Federal Way Python trainingLacey Python trainingPuyallup Python training
Seattle Python training
WisconsinBrookfield Python trainingGreen Bay Python training
Madison Python training
West VirginiaMartinsburg Python training
WyomingCasper Python trainingCheyenne Python training