This course provides a very fast introduction to Python for experienced programmers. Since a lot of content is covered in a short period of time, less time is dedicated to hands-on exercises than in our standard Python classes. The content covered in the class may differ slightly depending on the experience and needs of your team. Class can be lengthened to three days if you want more time for hands-on exercises.
Public Classes: Delivered live online via WebEx and guaranteed to run . Join from anywhere!
Private Classes: Delivered at your offices , or any other location of your choice.
Learn how Python works and what it's good for.
Understand Python's place in the world of programming languages.
Learn to work with and manipulate strings in Python.
Learn to perform math operations with Python.
Learn to work with Python sequences: lists, arrays, dictionaries, and sets.
Learn to collect user input and output results.
Learn flow control processing in Python.
Learn to write to and read from files using Python.
Learn to write functions in Python.
Learn to handle exceptions in Python.
Learn to work with databases, CSV files, JSON, and XML.
Learn to write object-oriented code in Python.
Learn to test and debug your Python code.
Python Interpreter in Interactive Mode
Commercial and Free Python IDEs
Writing a Python Module
The main() Function
Collecting User Input
Functions and Modules
Using Parameter Names in Function Calls
Module Search Path
Modulus and Floor Division
Order of Operations
Built-in Math Functions
The math Module
The random Module
Quotation Marks and Special Characters
Concatenation and Repetition
Common String Methods
Long Lines of Code
Built-in String Functions
Iterables: Sequences, Dictionaries, and Sets
Deleting List Elements
Sequences and Random
The Immutability of Tuples
Lists vs. Tuples
Indexing and Slicing
Converting Sequences to Strings with str.join(seq)
Splitting Strings into Lists
The update() Method
The setdefault() Method
Dictionary View Objects
Deleting Dictionary Keys
The len() Function
*args and **kwargs
The is and is not Operators
Python's Ternary Operator
Loops in Python
break and continue
The else Clause
The enumerate() Function
The next() Function
Methods of File Objects
The os and os.path Modules
Wildcard except Clauses
Getting Information on Exceptions
The else Clause
The finally Clause
Using Exceptions for Flow Control
Working with Data
Getting Data from the Web
Classes and Objects
Attributes, Methods and Properties
Static, Class, Abstract Methods
Testing and Debugging
Testing for Performance
The unittest Module
Each student in our Live Online and our Onsite classes receives a comprehensive set of materials, including course notes and all the class examples.
Experience in the following is required for this Python class:
Significant programming experience in Java, C#, or a similar programming language.
What people say about our training
The quality of the instruction was excellent. The instructor made sure I understood the different topics and would spend the time to explain the topics in more detail.
PNC Financial Services Group
As a company, Webucator exceeded my expectations for online training. I have been in in-person classroom settings and didn't receive anywhere near the service that I received from Webucator.
You couldn't ask for a better online class for SharePoint End User Training. I highly recommend Webucator and will definitely use them again.
Great class for getting up and running quickly with ColdFusion.