This course provides a very fast introduction to Python for experienced programmers. Because 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. It can also be lengthened to three days if you want more time doing 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
I very much enjoyed this class, and I look forward to taking more classes with Webucator. Thanks for not cancelling classes even if there is only 1 student!
I highly recommend taking a class this way. I loved the one on one interaction I received in this setting. Great Instructor! Thanks, Webucator!
Bright House Networks
This class is a great overview of all SharePoint can do to facilitate the collaboration needs of your company.
Clear Channel Communications
Learning InDesign was a breeze with Webucator's expert instruction. The trainer's in-depth knowledge and upbeat, cheerful demeanor made quick work of a thick book. I feel confident that we now have the essential understanding needed to apply this program to daily use. Thanks!