Preferred method of contact:

Python Programming Introduction

COURSE TYPE

Foundation

Course Number

1905

Duration

4 Days

PDF Add to WishList

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.

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

Important Course Information

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

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
    Show complete outline
    Show Less

    Convenient Ways to Attend This Instructor-Led Course

    Hassle-Free Enrolment: No advance payment required to reserve your seat.
    Tuition due 30 days after you attend your course.

    In the Classroom

    Live, Online

    Private Team Training

    In the Classroom — OR — Live, Online

    Tuition — Standard: $3285   Government: $2890

    Nov 6 - 9 (4 Days)
    9:00 AM - 4:30 PM EST
    Herndon, VA / Online (AnyWare) Herndon, VA / Online (AnyWare) Reserve Your Seat

    How would you like to attend?

    Live, Online
    In-Class

    Nov 28 - Dec 1 (4 Days)
    9:00 AM - 4:30 PM EST
    Toronto / Online (AnyWare) Toronto / Online (AnyWare) Reserve Your Seat

    How would you like to attend?

    Live, Online
    In-Class

    Jan 2 - 5 (4 Days)
    9:00 AM - 4:30 PM EST
    Ottawa / Online (AnyWare) Ottawa / Online (AnyWare) Reserve Your Seat

    How would you like to attend?

    Live, Online
    In-Class

    Jan 30 - Feb 2 (4 Days)
    9:00 AM - 4:30 PM EST
    New York / Online (AnyWare) New York / Online (AnyWare) Reserve Your Seat

    How would you like to attend?

    Live, Online
    In-Class

    Feb 6 - 9 (4 Days)
    9:00 AM - 4:30 PM EST
    Rockville, MD / Online (AnyWare) Rockville, MD / Online (AnyWare) Reserve Your Seat

    How would you like to attend?

    Live, Online
    In-Class

    Feb 20 - 23 (4 Days)
    9:00 AM - 4:30 PM EST
    Online (AnyWare) Online (AnyWare) Reserve Your Seat

    How would you like to attend?

    Live, Online

    Feb 27 - Mar 2 (4 Days)
    9:00 AM - 4:30 PM EST
    Herndon, VA / Online (AnyWare) Herndon, VA / Online (AnyWare) Reserve Your Seat

    How would you like to attend?

    Live, Online
    In-Class

    May 1 - 4 (4 Days)
    9:00 AM - 4:30 PM EDT
    New York / Online (AnyWare) New York / Online (AnyWare) Reserve Your Seat

    How would you like to attend?

    Live, Online
    In-Class

    May 29 - Jun 1 (4 Days)
    9:00 AM - 4:30 PM EDT
    Toronto / Online (AnyWare) Toronto / Online (AnyWare) Reserve Your Seat

    How would you like to attend?

    Live, Online
    In-Class

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

    How would you like to attend?

    Live, Online
    In-Class

    Jul 10 - 13 (4 Days)
    9:00 AM - 4:30 PM EDT
    Herndon, VA / Online (AnyWare) Herndon, VA / Online (AnyWare) Reserve Your Seat

    How would you like to attend?

    Live, Online
    In-Class

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

    How would you like to attend?

    Live, Online
    In-Class

    Aug 21 - 24 (4 Days)
    9:00 AM - 4:30 PM EDT
    Online (AnyWare) Online (AnyWare) Reserve Your Seat

    How would you like to attend?

    Live, Online

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

    How would you like to attend?

    Live, Online
    In-Class

    Guaranteed to Run

    Show all dates
    Show fewer dates

    Private Team Training

    Enroling at least 3 people in this course? Consider bringing this (or any course that can be custom designed) to your preferred location as a private team training.

    For details, call 1-888-843-8733 or Click here »

    Tuition

    Standard

    Government

    In Classroom or
    Online

    Standard

    $3285

    Government

    $2890

    Private Team Training

    Contact Us »

    Course Tuition Includes:

    After-Course Instructor Coaching
    When you return to work, you are entitled to schedule a free coaching session with your instructor for help and guidance as you apply your new skills.

    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.

    Free Course Exam
    You can take your Learning Tree course exam on the last day of your course or online at any time after class and receive a Certificate of Achievement with the designation "Awarded with Distinction."

    Prev
    Next

    Training Hours

    Standard Course Hours: 9:00 am – 4:30 pm
    *Informal discussion with instructor about your projects or areas of special interest: 4:30 pm – 5:30 pm

    FREE Online Course Exam (if applicable) – Last Day: 3:30 pm – 4:30 pm
    By successfully completing your FREE online course exam, you will:

    • Have a record of your growth and learning results
    • Bring proof of your progress back to your organization
    • Earn credits toward industry certifications (if applicable)

    “The AnyWare interface was straightforward and easy to use. I would definitely recommend AnyWare to my colleagues.”

    - S. Esmaili, Configuration Manager
    Ericsson AB

    Prev
    Next
    Chat Now

    Please Choose a Language

    Canada - English

    Canada - Français