Skip to content
Menu
Cart
Cart
Search
Who we are
Publish
Courses
Programming
Digital Marketing
Statistics
Bookstore
Self-Help & Personal Development
Children’s Books
Health & Wellness
Non-Fiction
Fiction
Journals
Romance
Poetry
Blog
Coding Awake – Rural Girl-Child STEM Program
Events
Productivity
Training Newsletter
AtPC Affiliate Program
Widgets
Email
info@awaketopowercom.com
Phone
+234 (0) 814 360 6264
Close Menu
Close Cart
Home
All Courses
Programming
Certified Professional in Python Programming
Certified Professional in Python Programming
Curriculum
5 Sections
25 Lessons
8 Weeks
Expand all sections
Collapse all sections
Advanced Object-Oriented Programming
13
1.1
Understand and explain the basic terms and programming concepts used in the OOP paradigm
1.2
Perform Python core syntax operations
1.3
Understand and use the concepts of inheritance, polymorphism, and composition
1.4
Understand the concept of extended function argument syntax and demonstrate proficiency in using decorators
1.5
Design, build, and use Python static and class methods
1.6
Understand and use Python abstract classes and methods
1.7
Understand and use the concept of attribute encapsulation
1.8
Understand and apply the concept of subclassing built-in classes
1.9
Demonstrate proficiency in the advanced techniques for creating and serving exceptions
1.10
Demonstrate proficiency in performing shallow and deep copy operations
1.11
Understand and perform (de)serialization of Python objects
1.12
Demonstrate proficiency in performing shallow and deep copy operations
1.13
Understand and explain the concept of metaprogramming
Coding Conventions, Best Practices, and Standardization
3
2.1
Understand and explain the concept of Python Enhancement Proposals and Python philosophy
2.2
Employ the PEP 8 guidelines, coding conventions, and best practices
2.3
Employ the PEP 257 guidelines, conventions, and best practices
GUI Programming
3
3.1
Understand and explain the basic concepts and terminology related to GUI programming
3.2
Use GUI toolkits, basic blocks, and conventions to design and build simple GUI applications
3.3
Demonstrate proficiency in using widgets and handling events
Network Programming
4
4.1
Understand and explain the basic concepts of network programming
4.2
Demonstrate proficiency in working with sockets in Python
4.3
Employ data transfer mechanisms for network communication
4.4
Design, develop, and improve a simple REST client
File Processing and Communicating with a Program\'s Environment
2
5.1
Demonstrate proficiency in processing different file formats in Python
5.2
Demonstrate proficiency in database programming in Python
This content is protected, please
login
and
enroll
in the course to view this content!
Modal title
Main Content