Intermediate Python Programming
COURSE OUTLINE
Utilizing Python 3, Intermediate Python is a project-based class in which you will learn
the ins and outs of the Python language beginning where the introduction class left off.
This class takes a new approach to learning python and integrates with many of the same
technologies you would see working in the development world such as GitHub and cloud
IDEs. This course will give you the tools and experience you need to apply the Python
programming language in real world scenarios upon completion
While completing Learn Intermediate Python , you’ll learn about:
The various ways to utilize functions to create cleaner and more manageable code
The core pillars of one of the most popular programming paradigms - Object-
Oriented Programming
How Python iteration works under the hood and how to create custom iterators
using generator functions
How to use specialized Python collections as alternatives to Python’s general-
purpose built-in containers
How to better manage resources using context managers
How to use the Python Unittest library to test complex applications
METHOD: This course will include online learning, audio, video ,text, assigned
readings, class discussions and case studies
COURSE WEIGNING: The continuous assessment will include for works, quizzes, a
test, a case study.
FINAL EXAM: After completing the final exam and all online classes the user is issued
a certificate of completion.
OUTLINE
I. NTRODUCTION
wditinstitute.com
II. OBJECT-ORIENTED PROGRAMMING
1. Encapsulation
2. Abstraction
3. Inheritance
4. Polymorphism
5. Quiz
III. COMPREHENSIONS
1. Lists
2. Sets
3. Generator comprehension
4. Dictionaries
5. Quiz
IV. LAMPDA FUNCTIONS
1. Quiz
V. INHERITANCE
1. Quiz
VI. PYTHON MODULES AND PIP
VII. ASYNC IO
1. Async IO library
2. Quiz
VIII. ALGORITHMS AND DATA STRUCTURES
1. Basic data structures
2. Trees and tree algorithms
3. Control structures
IX. ENVIROMENTS
1. virtualenv
2. Quiz
X. Final examination
XI. Certificate
References
Image derived from pythorn.org
wditinstitute.com