Advanced Python Training

  4.8 out of 5 - Read Testimonials

See Course Outline

Training for your Team

3
Days
  • Private Class for your Team
  • Online or On-location
  • Customizable
  • Expert Instructors

Training for Yourself

$1,425.00
or 3 vouchers
  • Live Online Training
  • For Individuals
  • Expert Instructors
  • Guaranteed to Run
  • 100% Free Re-take Option
  • 1-minute Video

Upcoming Classes

  • See More Classes

Please select a class.
Overview

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. For private Python classes, our instructor can focus specifically on Python 2 if desired.

Goals
  1. Learn to work with Jupyter Notebook.
  2. Learn to work with the Collections module.
  3. Learn about mapping and filtering and lambda functions.
  4. Learn advanced sorting.
  5. Learn to work with regular expressions in Python.
  6. Learn to work with databases, CSV files, JSON, and XML.
  7. Learn to write object-oriented code in Python.
  8. Learn to test and debug your Python code.
  9. Learn about Unicode and text encoding.
Outline
  1. Jupyter Notebook
    1. Getting Started with Jupyter Notebook
    2. Creating Your First Jupyter Notebook
    3. Jupyter Notebook Modes
    4. Useful Shortcut Keys
    5. Markdown
    6. Magic Commands
    7. Getting Help
  2. Advanced Python Concepts
    1. Advanced List Comprehensions
      1. Quick Review of Basic List Comprehensions
      2. Multiple for Loops
    2. Collections Module
      1. Named Tuples
      2. Default Dictionaries
      3. Counters
    3. Mapping and Filtering
    4. Lambda Functions
    5. Advanced Sorting
      1. Sorting Lists in Place
      2. Sorting Sequences of Sequences
      3. Sorting Sequences of Dictionaries
    6. Unpacking Sequences in Function Calls
    7. Modules and Packages
  3. Regular Expressions
    1. Regular Expression Syntax
    2. Python's Handling of Regular Expressions
  4. Working with Data
    1. Databases
    2. CSV
    3. Getting Data from the Web
    4. HTML
    5. XML
    6. JSON
  5. Classes and Objects
    1. Creating Classes
    2. Attributes, Methods and Properties
    3. Extending Classes
    4. Documenting Classes
    5. Static, Class, Abstract Methods
    6. Decorators
  6. Testing and Debugging
    1. Creating Simulations
    2. Testing for Performance
    3. The unittest Module
  7. Unicode and Encoding
    1. Encoding and Decoding Files in Python
    2. Converting a File from cp1252 to UTF-8
Class Materials

Each student in our Live Online and our Onsite classes receives a comprehensive set of materials, including course notes and all the class examples.

Class Prerequisites

Experience in the following is required for this Python class:

  • Basic Python programming experience. In particular, you should be very comfortable with:
    1. Working with strings.
    2. Working with lists, tuples and dictionaries.
    3. Loops and conditionals.
    4. Writing your own functions.

Experience in the following would be useful for this Python class:

  • Some exposure to HTML, XML, JSON, and SQL.
Prerequisite Courses

Courses that can help you meet these prerequisites:

Preparing for Class
Follow-on Courses

No cancelation for low enrollment

Certified Microsoft Partner

Registered Education Provider (R.E.P.)

GSA schedule pricing

98,307

Students who have taken Live Online Training

16,247

Organizations who trust Webucator for their training needs

100%

Satisfaction guarantee and retake option

9.61

Students rated our Advanced Python Training trainers 9.61 out of 10 based on 17 reviews

Fantastic instructors! The one I had was knowledgeable, professional and caring. He insured that every student's questions were answered in a manner that they understood. The environment set by the instructor made this one of my best learning experiences in my life!

Daniel Hansen, Leidos

I loved this class. I was able to take it from home yet still felt like I was in a classroom and get the individual attention I wanted.

Jeff Podraza, Actiance
Belmont CA

Great place to learn JSF in a virtual world!

Raj Shekhar, ADP
Roseland NJ

Our Instructor made a challenging course easy and fun. I highly recommend it.

Sean Schnipper, ADI Global

Contact Us or call 1-877-932-8228