Introduction to Python Training

Level: Foundation
RATING: 4.6/5 4.64/5 Based on 684 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

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

LIVE, INSTRUCTOR-LED

In Class & Live, Online Training

  • Learn Python programming
  • 4-day instructor-led training course
  • 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 & Schedule ›

Standard

GET STARTED

PRODUCT #1905

TRAINING AT YOUR SITE

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

GET STARTED

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

Tuition — Standard:  

  • août 7 - 10 (4 Days)
    9:00 AM - 4:30 PM EDT
    Rockville, MD / Online (AnyWare) Rockville, MD / Online (AnyWare) Reserve Your Seat

  • août 28 - 31 (4 Days)
    9:00 AM - 4:30 PM EDT
    New York / Online (AnyWare) New York / Online (AnyWare) Reserve Your Seat

  • sept. 4 - 7 (4 Days)
    9:00 AM - 4:30 PM EDT
    Herndon, VA / Online (AnyWare) Herndon, VA / Online (AnyWare) Reserve Your Seat

  • sept. 18 - 21 (4 Days)
    9:00 AM - 4:30 PM EDT
    Alexandria, VA / Online (AnyWare) Alexandria, VA / Online (AnyWare) Reserve Your Seat

  • sept. 25 - 28 (4 Days)
    9:00 AM - 4:30 PM EDT
    Ottawa / Online (AnyWare) Ottawa / Online (AnyWare) Reserve Your Seat

  • oct. 9 - 12 (4 Days)
    9:00 AM - 4:30 PM EDT
    Washington, DC Washington, DC Reserve Your Seat

  • oct. 23 - 26 (4 Days)
    9:00 AM - 4:30 PM MDT
    Denver / Online (AnyWare) Denver / Online (AnyWare) Reserve Your Seat

  • oct. 30 - nov. 2 (4 Days)
    9:00 AM - 4:30 PM EDT
    Toronto / Online (AnyWare) Toronto / Online (AnyWare) Reserve Your Seat

  • nov. 13 - 16 (4 Days)
    9:00 AM - 4:30 PM EST
    New York / Online (AnyWare) New York / Online (AnyWare) Reserve Your Seat

  • janv. 8 - 11 (4 Days)
    9:00 AM - 4:30 PM EST
    Washington, DC Washington, DC Reserve Your Seat

  • janv. 15 - 18 (4 Days)
    9:00 AM - 4:30 PM EST
    Herndon, VA / Online (AnyWare) Herndon, VA / Online (AnyWare) Reserve Your Seat

  • janv. 29 - févr. 1 (4 Days)
    9:00 AM - 4:30 PM MST
    Denver / Online (AnyWare) Denver / Online (AnyWare) Reserve Your Seat

  • févr. 5 - 8 (4 Days)
    9:00 AM - 4:30 PM EST
    Rockville, MD / Online (AnyWare) Rockville, MD / Online (AnyWare) Reserve Your Seat

  • févr. 26 - mars 1 (4 Days)
    9:00 AM - 4:30 PM EST
    New York / Online (AnyWare) New York / Online (AnyWare) Reserve Your Seat

  • mars 26 - 29 (4 Days)
    9:00 AM - 4:30 PM EDT
    Ottawa / Online (AnyWare) Ottawa / Online (AnyWare) Reserve Your Seat

  • avr. 2 - 5 (4 Days)
    9:00 AM - 4:30 PM EDT
    Washington, DC Washington, DC Reserve Your Seat

  • avr. 9 - 12 (4 Days)
    9:00 AM - 4:30 PM EDT
    Herndon, VA / Online (AnyWare) Herndon, VA / Online (AnyWare) Reserve Your Seat

  • avr. 23 - 26 (4 Days)
    9:00 AM - 4:30 PM MDT
    Denver / Online (AnyWare) Denver / Online (AnyWare) Reserve Your Seat

  • avr. 30 - mai 3 (4 Days)
    9:00 AM - 4:30 PM EDT
    Toronto / Online (AnyWare) Toronto / Online (AnyWare) Reserve Your Seat

  • mai 28 - 31 (4 Days)
    9:00 AM - 4:30 PM EDT
    New York / Online (AnyWare) New York / Online (AnyWare) Reserve Your Seat

  • juin 25 - 28 (4 Days)
    9:00 AM - 4:30 PM EDT
    Washington, DC Washington, DC Reserve Your Seat

Guaranteed to Run

When you see the "Guaranteed to Run" icon next to a course event, you can rest assured that your course event — date, time, location — will run. Guaranteed.

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)
Washington, DC
Preferred method of contact:
Chat Now

Please Choose a Language

Canada - English

Canada - Français