Python Associate – Programmer II – PY-ADVP

Python Associate - Programmer II
Course Code: PY-ADVP
In this Python training course, students already familiar with Python programming will learn advanced Python techniques. This advanced Python course is taught using Python 3; however, differences between Python 2 and Python 3 are noted.
- Duration: 3 Days
- Level: Advanced
- Technology: Python
- Delivery Method: Instructor Led
- Training Credits: NA
Audience Profile
Pre-requisites
Course Objectives
Associated Certification
Audience Profile
This course is intended for students who have attended the Introduction to Python Training as well as students who are already familiar with Python programming.
Pre-requisites
Before attending this course, delegates must have basic Python programming experience. Students should be very comfortable with:Â
- Working with strings
- Working with lists, tuples and dictionariesÂ
- Loops and conditionals of Writing your own functionsÂ
- Some exposure to HTML, XML, JSON, and SQL
Course Objectives
After completing this course, students will be able to:Â
- Learn to work with IPython NotebookÂ
- Learn to work with the Collections moduleÂ
- Learn about mapping and filtering and lambda functionsÂ
- Learn advanced sortingÂ
- Learn to work with regular expressions 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Â
- Learn about Unicode and text encoding
Associated Certification
None
Modules
- Getting Started with
- IPython Notebook
- Creating Your First IPython
- Notebook
- IPython Notebook Modes
- Useful Shortcut Keys
- Markdown
- Magic Commands
- Getting Help
- Advanced List
- Comprehensions
- Collections Module
- Mapping and Filtering
- Lambda Functions
- Advanced Sorting
- Unpacking Sequences in
- Function Calls
- Modules and Packages
- Regular Expression Syntax
- Python’s Handling of
- Regular Expressions
- Creating Classes
- Attributes, Methods and
- Properties
- Extending Classes
- Documenting Classes
- Static, Class, Abstract
- Methods
- Decorators
- Â Creating Simulations
- Testing for Performance
- The unittest Module
- Encoding and Decoding
- Files in Python
- Converting a File from cp1252 to UTF-8