Advanced Python (55285AC)

- Learnfast is a Microsoft Silver Learning Partner. This is an authorised Microsoft Official Course (MOC).
Welcome to the Advanced Python course.
This two-day Advanced Python training course picks up where our Introduction to Python course leaves off. This course is for students who have taken the introductory course and are ready to learn more and for students who have some experience programming with Python and are ready to go to the next level. The course was written using Python 3.8, but is relevant for all students using Python 3.
Job Role: Developer
Features & Benefits
- This is an authorised Microsoft Official Course (MOC).
- Learners will gain confidence to take role-based courses and certifications.
- An additional fee is payable for exam vouchers.
- Take full advantage of our new Hybrid Learning by attending on campus or virtually. Have all your classes ready to be downloaded and watched, anytime, anywhere. (Read More)
- Attendees will learn practical skills which can be applied in the work environment.
Outcomes & Objectives
Upon completion of this course, learners will have acquired these skills
- Work with Lambda functions.
- Work with advanced list comprehensions.
- Work with the collections module.
- Use mapping and filtering.
- Sort sequences.
- Unpack sequences in function calls.
- Work with modules and packages.
- Understand regular expressions.
- Use Python's re module.
- Store data in a relational database.
- Store data in a CSV file.
- Work with data from a web page.
- Use HTML, XML, and JSON.
- Access an API.
- Test performance with timers and the timeit module.
- Work with the unittest module.
- Work with classes and objects in Python.
- Work with instance methods, class methods, and static methods.
- Work with properties.
- Work with decorators.
- Work with subclasses and inheritance.
-
Pricing & Payment Options
NEW SECTION -
Duration
-
2 Days (08:30 – 16:00) Classes are presented via our Hybrid Learning allowing learners the flexibility to attend on campus or in the comfort of their home or workplace.
-
-
Course Prerequisites
Experience in the following is required for this Python class:-
Basic Python programming experience. In particular, you should be very comfortable with:
-
Working with strings.
-
Working with lists, tuples and dictionaries.
-
Loops and conditionals.
-
Writing your own functions.
Experience in the following would be useful for this Python class:-
Some exposure to HTML, XML, JSON, and SQL.
-
Our
Delivery Methods
Our innovative "myWay” learning methodology is built around the students individual learning requirement, allowing each student to learn in a style that is most suitable for their skills set, knowledge and schedule.

Instructor-Led Classes
Reach your full potential through our “myWay Instructor-Led” classes combined with interactive lessons, supporting video content, practical assignments and in field experience, done during the traditional 08:00 – 16:00 working day.

Online Mentored Learning
Do a course at your pace via our “myWay Online Mentored Learning”, combining self-study with supported interactive online video lectures, an online course mentor, extra resources, questionnaires and more, all supported via out Online Student Portal.

Part Time Mentored Learning
Designed for the working professional, our part time programmes provides you with the flexibility and benefit of our myWay Blended Learning with at home exercises/assignments and mentored or in-class lectures at a manageable schedule and pace.
Our Hybrid Delivery Methods
Our Hybrid Delivery Methods
myWay Hybrid Learning is a technology mediated delivery method that extends the benefit of flexibility and technology to all students. Each Hybrid delivery method is described in the section below.

#AnywhereAnytime
Have all your classes ready to be downloaded and watched, anytime, anywhere.

#NoStudentLeftBehind
Never miss a classs because of health, traffic, or transport issues.

#Flexibility
A personalized class schedule, attend class on campus, virtually or both.
In Class or Virtual Class Based Learning
A technology mediated delivery method allowing campus based class or virtual class attendance, or a combination of both. Classes can be in the form of lecture based or mentored based.
Mentored Online Learning
A technology mediated, self paced online delivery method with personal mentorship.
What you get
On completion the learner will earn:
- Certificate of Completion from Microsoft
Note: All certificates are electronically issued.
Important Notes
-
Learners to arrive at the training venue from 08:00 in preparation for 08:30 starting time
-
Bookings are only confirmed upon receipt of the proof of payment or an official company purchase order.
-
For full day, on campus courses, Learnfast will supply you with a computer to use for training (if applicable),& tea/coffee and a full lunch. Catering is not included for On-Site training and laptops are available for hire at an additional cost if required.
-
Cancellation or rescheduling requests must be in writing and reach us via email at least 5-10 working days prior to the course commencement date. Full course fees will be retained for no shows.
-
Virtual learners are required to have a stable internet connection & a working headset available for sound purposes.
-
Learners who use their own laptops are fully responsible to ensure that administration rights, software installations, etc. are working sufficiently prior to training.
-
Learnfast reserves the right to cancel or postpone dates if we require to do so and undertake to inform clients in writing and telephonically of these changes.
-
Learnfast is not responsible for costs associated with cancellation of classes such as flight and accommodation for clients.
- Lambda Functions
- Advanced List Comprehensions
- Collections Module
- Mapping and Filtering
- Mutable and Immmutable Built-in Objects
- Sorting
- Unpacking Sequences in Function Calls
Module 2: Regular Expressions
- Regular Expression Tester
- Regular Expression Syntax
- Python’s Handling of Regular Expressions
Module 3: Working with Data
- Virtual Environment
- Relational Databases
- Passing Parameters
- SQLite · SQLite Database in Memory
- Drivers for Other Databases
- CSV · Creating a New CSV File
- Getting Data from the Web
- XML
- JSON
Module 4: Testing and Debugging
- Testing for Performance
- The unittest Module
- Special unittest.TestCase Methods
Module 5: Classes and Objects
- Attributes
- Behaviors
- Classs vs. Objects
- Attributes and Methods
- Private Attributes
- Properties
- Objects that Track their Own History
- Documenting Classes
- Inheritance
- Extending a Class Method
- Static Methods
- Class Attributes and Methods
- Abstract Classes and Methods
- Understanding Decorators
-
CampusStart DateEnd DateTypeBook Now
-
08 September 202509 September 2025Full Time
-
17 November 202518 November 2025Full Time
-
CampusStart DateEnd DateTypeBook Now
-
08 September 202508 September 2025Correspondence
-
17 November 202518 November 2025Correspondence
-
CampusStart DateEnd DateTypeBook Now
-
08 September 202508 September 2025Full Time
-
17 November 202518 November 2025Full Time