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.
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.
Knowledgeable instructor who used tools other than just the database tool and WebEx (such as the whiteboard) that appeal to the right side of my brain. The graphic representation of tables via drawing with colors provided me with an easier learning experience and a more complete way to remember dry material.
Absolutely Wonderful! Easy, fun, informative. I will surely take more classes.
I was a SharePoint novice, but this class really opened my eyes to the possibilities of Designer.