Description
Duration: 2 days
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.
Skills gained
- Work with the Collections module.
- Understand mapping and filtering and lambda functions.
- Perform advanced sorting.
What’s included?
- Authorized Courseware
- Intensive Hands on Skills Development with an Experienced Subject Matter Expert
- Hands-on practice on real Servers and extended lab support 1.800.482.3172
- Examination Vouchers & Onsite Certification Testing- (excluding Adobe and PMP Boot Camps)
- Academy Code of Honor: Test Pass Guarantee
- Optional: Package for Hotel Accommodations, Lunch and Transportation
With several convenient training delivery methods offered, The Academy makes getting the training you need easy. Whether you prefer to learn in a classroom or an online live learning virtual environment, training videos hosted online, and private group classes hosted at your site. We offer expert instruction to individuals, government agencies, non-profits, and corporations. Our live classes, on-sites, and online training videos all feature certified instructors who teach a detailed curriculum and share their expertise and insights with trainees. No matter how you prefer to receive the training, you can count on The Academy for an engaging and effective learning experience.
Methods
- Instructor Led (the best training format we offer)
- Live Online Classroom – Online Instructor Led
- Self-Paced Video
Speak to an Admissions Representative for complete details
Start | Finish | Public Price | Public Enroll | Private Price | Private Enroll |
---|---|---|---|---|---|
9/23/2024 | 9/25/2024 | ||||
10/14/2024 | 10/16/2024 | ||||
11/4/2024 | 11/6/2024 | ||||
11/25/2024 | 11/27/2024 | ||||
12/16/2024 | 12/18/2024 | ||||
1/6/2025 | 1/8/2025 | ||||
1/27/2025 | 1/29/2025 | ||||
2/17/2025 | 2/19/2025 | ||||
3/10/2025 | 3/12/2025 | ||||
3/31/2025 | 4/2/2025 | ||||
4/21/2025 | 4/23/2025 | ||||
5/12/2025 | 5/14/2025 | ||||
6/2/2025 | 6/4/2025 | ||||
6/23/2025 | 6/25/2025 | ||||
7/14/2025 | 7/16/2025 | ||||
8/4/2025 | 8/6/2025 | ||||
8/25/2025 | 8/27/2025 | ||||
9/15/2025 | 9/17/2025 | ||||
10/6/2025 | 10/8/2025 | ||||
10/27/2025 | 10/29/2025 | ||||
11/17/2025 | 11/19/2025 | ||||
12/8/2025 | 12/10/2025 | ||||
12/29/2025 | 12/31/2025 | ||||
1/19/2026 | 1/21/2026 |
Curriculum
Module 1: Advanced Python Concepts
In this lesson, you will learn about some Python functionality and techniques that are commonly used but require a solid foundation in Python to understand.
Lessons
- Lambda Functions
- Advanced List Comprehensions
- Collections Module
- Mapping and Filtering
- Mutable and Immmutable Built-in Objects
- Sorting
- Unpacking Sequences in Function Calls
Lab : Exercises in this Lesson
- Rolling Five Dice
- Creating a defaultdict
- Creating a OrderedDict
- Creating a Counter
- Working with a deque
- Converting list.sort() to sorted(iterable)
- Converting a String to a datetime.date Object
After completing this module, students will be able to:
- Work with lambda functions.
- Write more advanced list comprehensions.
- Work with the collections module to create named tuples, defaultdicts, ordereddicts, counters, deque
- Use mapping and filtering.
- Sort sequences.
- Unpack sequences in function calls.
- Create modules and packages.
Module 2: Working with Data
Data is stored in many different places and in many different ways. There are Python modules for all of the most common ways.
Lessons
- Relational Databases
- CSV
- Getting Data from the Web
- JSON
Lab : Exercises in this Lesson
- Querying a SQLite Database
- Inserting File Data into a Database
- Comparing Data in a CSV File
- Requests and Beautiful Soup
- Using JSON to Print Course Data
After completing this module, students will be able to:
- Access and work with data stored in a relational database.
- Access and work with data stored in a CSV file.
- Get data from a web page.
- Access and work with data stored as HTML and XML.
- Access an API.
- Access and work with data stored as JSON.
Module 3: Testing and Debugging
This module explains how to test and debug using Python.
Lessons
- Testing for Performance
- The unittest Module
Lab : Exercises in this Lesson
- Fixing Functions
After completing this module, students will be able to:
- Test performance with timers and using the timeit module.
- To write unit tests using the unittest module.
Module 4: Classes and Objects
An object is something that has attributes and/or behaviors, meaning it is certain ways and does certain things. In the real world, everything could be considered an object. Some objects are tangible, like rocks, trees, tennis racquets, and tennis players. And some objects are intangible, like words, colors, tennis swings, and tennis matches.
Lessons
- Attributes
- Behaviors
- Classes vs. Objects
- Attributes and Methods
- Private Attributes
- Properties
- Documenting Classes
- Inheritance
- Static Methods
- Class Attributes and Methods
- Abstract Classes and Methods
- Understanding Decorators
Lab : Exercises in this Lesson
- Adding a roll() Method to Die
- Properties
- Documenting the Die Class
- Extending to Die Class
- Extending the roll() Method
After completing this module, students will be able to:
- Create classes and objects in Python.
- Write instance methods, class methods, and static methods.
- Define properties.
- Create subclasses using inheritance.
- Create abstract classes.
- Appropriately document Python classes.
- Understand how decorators work.