Log On/Register  

855.838.5028

Python Programming Introduction

Duration: 4 Days
Course Price: $2,990

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

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

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

Learn More
Please type the letters below so we know you are not a robot (upper or lower case):