Advanced Python 3 Programming
![python-logo Advanced Python 3 Programming](https://unf.appliedtechnologyacademy.com/wp-content/uploads/2021/05/python-logo.png)
Class 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.
Course Outline
-
Classes and Objects
Defining Classes
The __init__ method
Keyword Arguments
Methods
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 Method
Inheritance
The DRY Principle Revisited
Single Inheritance
Sub-Classing Classes from Python Packages
Overriding Methods
Calling the Parent Method with super()
Multiple Inheritance
Method Resolution Order
The Importance of the Standard Library
High-Level Modules
Lower-Level Modules
Knowing How to Navigate in the Standard Library
Dates and Times
datetime Objects
Interacting with the OS
OS Information
Using pathlib
Listing All Hidden Files in Your Home Directory
Using the subprocess Module
Collections
Counters
defaultdict
ChainMap
Becoming Pythonic
Using List Comprehensions
Set and Dictionary Comprehensions
Comprehensions and Multiple Lists
Default Dictionary
Iterators
Itertools
One, and Back Again
Generators
Regular Expressions
Software Development
Debugging
Automated Testing
Test Categorization
Test Coverage
Writing Tests in Python with Unit Testing
Writing a Test with pytest
Different Learning Styles Require Different Delivery
One size never fits all when it comes to individual learning and training. Our Student Navigators are trained to effectively assess your overall training goals and map them to the best courses and delivery formats to meet your objectives, as well as your personal learning style.
ONLIVE LIVE
Our Virtual Instructor Led classes allow you to interact with a live instructor, as well as your peers in class – all from the comfort of home or your office.
We utilize leading edge enterprise videoconferencing technology with breakout rooms and more!
INSTRUCTOR LED
The statistics prove that successful learning, retention and certification most often results from instructor-led training.
We have award-winning instructors and nothing beats sitting in class with them live and in person! Com and join us in person today!
ONLINE ON DEMAND
In need complete flexibility and access 24 hours a day? We offer online classes that you can view at your leisure, all taught by our award-winning instructor team!
Our On Demand resources are premier studio quality classes with consistent updated course content!
Advanced Python 3 Programming Training Started
Scrum is a rapidly growing profession and an increasingly demanded area of expertise. It is expected that over 1.57 million Scrum jobs will be created through 2021, creating strong demand for certified practitioners.
![rxezjyf4ojx41 Advanced Python 3 Programming](https://unf.appliedtechnologyacademy.com/wp-content/uploads/2021/05/rxezjyf4ojx41.jpg)
Looking for Advanced Python 3 Programming Training and Certifications?
And no, we will not relentlessly hound you with sales calls, we promise! Please reach out to us with any questions you might have. We welcome the opportunity to talk through your individual training needs, or that of your team. We are a no pressure, service oriented company. Reach out – you’ll be glad you did!