Type to search LearningTree.com

Do you mean "{{response.correctedQuery}}" ?

Sorry, no results were found for your query.

Please check your spelling and try your search again.

 

Perl and Python









Preferred method of contact?

Python Programming Introduction

COURSE TYPE

Foundation

Course Number

1905

Duration

4 Days

Enroll

About This Course: Python is a powerful and flexible object-oriented scripting language that is designed for ease of use and enhanced productivity. Organizations benefit from rapid development cycles, faster time-to-market and lower cost of maintenance. This course provides hands-on experience using Python to develop applications, automate administrative tasks and integrate systems effectively.

You Will Learn How To

  • Rapidly develop feature-rich applications with Python
  • Structure code with classes, functions, modules and OO features
  • Access standard and third-party modules and packages
  • Develop dynamic, platform-independent GUIs
  • Create and deploy data-driven web applications

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

    Listening for interface events

    • Providing menu items
    • 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

    Course Schedule

    Attend this live, instructor-led course In-Class or Online via AnyWare.

    Hassle-Free Enrollment: No advance payment required.
    Tuition due 30 days after your course.

    Oct 18 - 21 Herndon, VA/AnyWare Enroll Now

    How would you like to attend?

    Live, Online via Anyware
    In-Class

    Dec 19 - 22 Herndon, VA/AnyWare Enroll Now

    How would you like to attend?

    Live, Online via Anyware
    In-Class

    Jan 3 - 6 New York/AnyWare Enroll Now

    How would you like to attend?

    Live, Online via Anyware
    In-Class

    Jan 17 - 20 Rockville, MD/AnyWare Enroll Now

    How would you like to attend?

    Live, Online via Anyware
    In-Class

    Jan 24 - 27 Toronto/AnyWare Enroll Now

    How would you like to attend?

    Live, Online via Anyware
    In-Class

    Feb 7 - 10 Herndon, VA/AnyWare Enroll Now

    How would you like to attend?

    Live, Online via Anyware
    In-Class

    Feb 14 - 17 Ottawa/AnyWare Enroll Now

    How would you like to attend?

    Live, Online via Anyware
    In-Class

    Feb 21 - 24 New York/AnyWare Enroll Now

    How would you like to attend?

    Live, Online via Anyware
    In-Class

    Mar 7 - 10 Toronto/AnyWare Enroll Now

    How would you like to attend?

    Live, Online via Anyware
    In-Class

    Apr 11 - 14 Herndon, VA/AnyWare Enroll Now

    How would you like to attend?

    Live, Online via Anyware
    In-Class

    May 2 - 5 New York/AnyWare Enroll Now

    How would you like to attend?

    Live, Online via Anyware
    In-Class

    May 9 - 12 Ottawa/AnyWare Enroll Now

    How would you like to attend?

    Live, Online via Anyware
    In-Class

    May 16 - 19 Rockville, MD/AnyWare Enroll Now

    How would you like to attend?

    Live, Online via Anyware
    In-Class

    May 30 - Jun 2 Toronto/AnyWare Enroll Now

    How would you like to attend?

    Live, Online via Anyware
    In-Class

    Jun 20 - 23 Herndon, VA/AnyWare Enroll Now

    How would you like to attend?

    Live, Online via Anyware
    In-Class

    Jul 18 - 21 Toronto/AnyWare Enroll Now

    How would you like to attend?

    Live, Online via Anyware
    In-Class

    Aug 1 - 4 Herndon, VA/AnyWare Enroll Now

    How would you like to attend?

    Live, Online via Anyware
    In-Class

    Aug 8 - 11 Ottawa/AnyWare Enroll Now

    How would you like to attend?

    Live, Online via Anyware
    In-Class

    Aug 22 - 25 New York/AnyWare Enroll Now

    How would you like to attend?

    Live, Online via Anyware
    In-Class

    Guaranteed to Run

    Show all dates
    Show fewer dates

    Bring this Course to Your Organization and Train Your Entire Team
    For more information, call 1-888-843-8733 or click here

    Tuition

    Standard

    $2990

    Government

    $2659

    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.

    Free Course Exam
    You can take your course exam on the last day of your course and receive a Certificate of Achievement with the designation "Awarded with Distinction."

    Prev
    Next

    Questions

    Call 1-888-843-8733 or click here »

    An experienced training advisor will happily answer any questions you may have and alert you to any tuition savings to
    which you or your organization may be entitled.

    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)
    • Make progress toward one or more Learning Tree Specialist & Expert Certifications (if applicable)

    Enhance Your Credentials with Professional Certification

    Learning Tree's comprehensive training and exam preparation guarantees that you will gain the knowledge and confidence to achieve professional certification and advance your career.

    This course qualifies for 23 CPE credits from the National Association of State Boards of Accountancy CPE program. Read more ...

    "The AnyWare interface was straightforward and easy to use. Our instructor was very good at interacting with the students both in the classroom and online through AnyWare. I would definitely recommend AnyWare to my colleagues."

    - S. Esmaili, Configuration Manager
    Ericsson AB

    Prev
    Next