Your Cart Is Empty
Home > Technical Courses > Python > Advanced Python Programming Techniques
In this live, instructor-led training course, learners already familiar with Python programming will learn advanced Python techniques.
In this Python training course, learners 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.
Category
ID
Duration
Level
Price
Python
13717
2 Day(s)
Advanced
$1,190.00
Objectives
• Classes and Objects• Methods• Inheritance• The Importance of the Standard Library• Interacting with the OS• Collections• Becoming Pythonic• Software Development
Classes and Objects· Defining Classes· The __init__ method· Keyword ArgumentsMethods· Instance Methods· Adding Arguments to Instance Methods· The __str__ method· Static Methods· Class Methods· Properties· The Property Decorator· The Setter Method· Validation via the Setter MethodInheritance· The DRY Principle Revisited· Single Inheritance· Sub-Classing Classes from Python Packages· Overriding Methods· Calling the Parent Method with super()· Multiple Inheritance· Method Resolution OrderThe Importance of the Standard Library· High-Level Modules· Lower-Level Modules· Knowing How to Navigate in the Standard Library· Dates and Times· datetime ObjectsInteracting with the OS· OS Information· Using pathlib· Listing All Hidden Files in Your Home Directory· Using the subprocess Module
Collections· Counters· defaultdict· ChainMapBecoming Pythonic· Using List Comprehensions· Set and Dictionary ComprehensionsComprehensions and Multiple Lists· Default Dictionary· Iterators· Itertools· One, and Back Again· Generators· Regular ExpressionsSoftware Development· Debugging· Automated Testing· Test Categorization· Test Coverage· Writing Tests in Python with Unit Testing· Writing a Test with pytest
Questions?
MTA: Introduction to Programming Using PythonCertified Associate In Python Programming Certification
Basic Python programming experience is required for this class. In particular, you should be very comfortable with:· Working with strings.· Working with lists, tuples and dictionaries.· Loops and conditionals.· Writing your own functions.
Productivity Point Learning Solutions evolved out of a desire to increase our outreach both nationally and internationally.
Productivity Point Headquarters 1580 Sawgrass Corporate Parkway Suite 205 Sunrise, Florida 33323 United States
Contact T 1-844-238-8607 P 1-954-425-6141 F 1-954-928-9057 E info@productivitypointls.com