Advanced Python Programming

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.

Delegates will learn to

·       work with Jupyter Notebook.

·       work with the Collections module.

·       about mapping and filtering and lambda functions.

·       advanced sorting.

·       work with regular expressions in Python.

·       work with databases, CSV files, JSON, and XML.

·       write object-oriented code in Python.

·       test and debug your Python code.

·       about Unicode and text encoding.

Advanced Python Concepts

  • Advanced List Comprehensions

    • Quick Review of Basic List Comprehensions
    • Multiple for Loops
  • Collections Module

    • Named Tuples
    • Default Dictionaries
    • Counters
  • Mapping and Filtering
  • Lambda Functions
  • Advanced Sorting

    • Sorting Lists in Place
    • Sorting Sequences of Sequences
    • Sorting Sequences of Dictionaries
  • Unpacking Sequences in Function Calls
  • Modules and Packages

Regular Expressions

  • Regular Expression Syntax
  • Python's Handling of Regular Expressions

Working with Data

  • Databases
  • CSV
  • Getting Data from the Web
  • HTML
  • XML
  • JSON

Classes and Objects

  • Creating Classes
  • Attributes, Methods and Properties
  • Extending Classes
  • Documenting Classes
  • Static, Class, Abstract Methods
  • Decorators

Testing and Debugging

  • Creating Simulations
  • Testing for Performance
  • The unittest Module

Unicode and Encoding

  • Encoding and Decoding Files in Python
  • Converting a File from cp1252 to UTF-8

Introduction to Python Programming

Program Details
Duration 3 Days
Capacity Max 12 Persons
Training Type Classroom / Virtual Classroom

Can't find what you're looking for? Let us know if you have a query or cannot find what you are looking for.