Introduction to Python Training

Level: Foundation
RATING: 4.6/5 4.64/5 Based on 706 Reviews

Python is a powerful and flexible object-oriented scripting language that is designed for ease of use and enhanced productivity. In this training course, you gain the skills to achieve rapid development cycles, faster time-to-market, and lower cost of maintenance by developing applications using Python's language features, standard library modules, and third-party software packages.

Introduction to Python Training

Key Features of this Intro to Python Training:

  • Python training taught by a real-world Python programming expert
  • After-course instructor coaching benefit
  • After-course computing sandbox included
  • Learning Tree end-of-course exam included

You Will Learn How To:

  • Rapidly develop feature-rich applications from Python's built-in statements, functions, and collection types
  • Structure code with classes, modules, and packages that leverage OO features
  • Create multiple data accessors to manage various data storage formats
  • Develop dynamic, platform-independent GUIs and data-driven web applications


CPE 23 Credits

Choose the Python Training Solution That Best Fits Your Individual Needs or Organizational Goals


In Class & Live, Online Training

  • Learn Python programming
  • 4 days of instructor-led training — View Schedule
  • Earn 23 NASBA CPEs (live, in-class training only)
  • One-on-one after-course instructor coaching
  • After-course computing sandbox
  • End-of-course exam included
  • Pay later by invoice -OR- at the time of checkout by credit card
View Details ›

Standard: $2990

Government: $2659




Team Training

  • Bring this or any training to your organization
  • Full - scale program development
  • Delivered when, where, and how you want it
  • Blended learning models
  • Tailored content
  • Expert team coaching

Contact Us for Team Pricing


Save More on Training with Learning Tree Training Vouchers!

Our flexible, easy-to-redeem training vouchers are available to any employee within your organization. For details, please call 888-843-8733 or chat live.

In Class & Live, Online Training

Python Instructor-Led Course Information

  • Python Introduction Course Description

    This introduction to Python course includes 23 hours of Instructor-Led Training (ILT) or Virtual Instructor-Led Training (VILT) presented by a real-world Python programming expert instructor.
  • Requirements

    • Experience with another procedural or object-oriented programming language, such as C, C++, Java, VB .NET, or Perl
    • Familiarity with concepts, such as variables, loops, and branches with some experience using a text editor to edit program code
  • Recommended Experience

    • Familiarity with object-oriented concepts and languages


  • Industry Credits & Certification

    This course offers you the opportunity to earn the following industry credits and certifications

  • After-Course Computing Sandbox

    You'll be given remote access to a preconfigured virtual machine for you to redo your hands-on exercises, develop/test new code, and experiment with the same software used in your course.

Python Instructor-Led Course Outline

  • Introduction to Python

    • Python language characteristics
    • The Python execution model
  • Leveraging Python Built-in Types

    Manipulating string and numeric literals

    • Declaring and initializing variables
    • Performing arithmetic calculations
    • Making decisions and performing iterations
    • Formatting and slicing strings

    Aggregating related data

    • Accessing positional information in lists
    • Representing ordered data with tuples
    • Consistently handling data collections with iterators
  • Organizing and Structuring Code

    Defining and calling functions

    • Positional, keyword and default arguments
    • Implementing variable-length argument lists
    • Iterating with generator functions

    Grouping code into modules

    • Importing and packages
    • Referencing functions from modules by qualification
    • Accessing the Standard Library
  • Implementing Classes and Objects

    Declaring and modifying objects

    • Encapsulating attributes and methods in classes
    • Initializing objects with constructors
    • Accessing and modifying attributes with methods
    • Overloading operators

    Inheritance and polymorphism

    • Reusing functionality through inheritance
    • Extending methods from base classes
    • Overriding methods for dynamic behavior
    • Tracing the scope in the namespace
    • Enhancing functionality with class decorators
  • Manipulating the File System

    Managing files

    • Reading and writing text and binary files
    • Importing the OS module for directory management

    Increasing program robustness through handling exceptions

    • Maintaining program control with error handlers
    • Detecting errors and raising exceptions
  • Interfacing with Relational Databases

    Establishing communication

    • Creating a SQL database connection
    • Instantiating cursors to access a database

    Executing SQL statements within a Python program

    • Retrieving desired data sets
    • Updating the database with action statements
  • Constructing a GUI with Tkinter

    Building the user interface

    • Defining GUI classes with Frames
    • Placing widgets and geometry managers
    • Displaying scrolling output

    Listening for interface events

    • Responding to mouse clicks
    • Binding event handlers
  • Developing Web Applications

    Analyzing the request processing pipeline

    • Positioning the role of Python
    • Mapping requests to Python scripts

    Developing MVC with Python

    • Integrating the model with a database
    • Processing requests with Python controllers

    Benefiting from the Django framework

    • Improving productivity with code reduction
    • Simplifying application development
    • Accessing the database and producing HTML with Django templates

Team Training

Python Training FAQs

  • Why Python programming language?

    Python is an ideal language for scripting and rapid application development in many areas and on most platforms including UNIX/Linux and all Windows platforms. It features elegant syntax and dynamic typing as well as has an interpreted nature. Benefits of using Python include high-quality software, code portability and reusability, and time-saving libraries. Python offers the ability to integrate with outside applications and eases process and testing automation.

  • What is Python programming used for?

    Python is used for a wide variety of programming tasks including Graphical User Interfaces, database access, Web application development and systems administration automation. It also works well as a glue language for integrating large-scale systems from disparate components.

  • Is this training part of a Python certification?

    This course is part of the following Learning Tree Python Certification Paths: Certified Specialist in Python Programming. To earn the certification, you must pass the end-of-course exams for the courses in the certification path.

Questions about which training is right for you?

call 888-843-8733
chat Live Chat

100% Satisfaction Guaranteed

Your Training Comes with a 100% Satisfaction Guarantee!*

  • If you are not 100 % satisfied, you pay no tuition!
  • No advance payment required for most products.
  • Tuition can be paid later by invoice - OR - at the time of checkout by credit card.

*Partner-delivered courses may have different terms that apply. Ask for details.

Rockville, MD / Online (AnyWare)
New York / Online (AnyWare)
Herndon, VA / Online (AnyWare)
Alexandria, VA / Online (AnyWare)
Ottawa / Online (AnyWare)
Washington, DC
Denver / Online (AnyWare)
Toronto / Online (AnyWare)
New York / Online (AnyWare)
Washington, DC
Herndon, VA / Online (AnyWare)
Denver / Online (AnyWare)
Rockville, MD / Online (AnyWare)
New York / Online (AnyWare)
Ottawa / Online (AnyWare)
Washington, DC
Herndon, VA / Online (AnyWare)
Denver / Online (AnyWare)
Toronto / Online (AnyWare)
New York / Online (AnyWare)
Preferred method of contact:
Chat Now

Please Choose a Language

Canada - English

Canada - Français