Advancing Your Python Coding Skills to the Next Level with Object-Oriented Programming
About This Course
Deepen your understanding of Python programming with our WSQ-endorsed Intermediate Level Course. Designed for those who have mastered the basics, this course will take you through more advanced topics such as complex data structures, algorithms, and utilizing Python libraries. You'll engage in hands-on exercises and work on real-world projects that enable you to apply your newfound skills in various industry contexts.
By the end of this course, you’ll have a thorough understanding of intermediate Python programming concepts. You’ll be equipped to tackle more complex coding challenges, automate tasks, and leverage Python's extensive libraries for data analysis, web development, or machine learning applications. Ideal for professionals looking to upskill or aspiring coders seeking more advanced expertise, this course is your next step towards Python mastery.
What You'll Learn
- understand and code Python comprehensions and generators
- manage files and folders in Python
- understand and code Object Oriented Programming (OOP)
- setup and use databases in Python
- understand and code Exceptions to handle errors in Python
Topic 1 Comprehensions & Generators
- Comprehension Syntax
- Types of Comprehension
- Generator Syntax
- Types of Generators
Topic 2 File and Directory Handling
- Read and Write Data to Files
- Manage File and Folders with Python OS Module
- Manage Paths with Python Pathlib Module
Topic 3 Object Oriented Programming
- Introduction to Object Oriented Programming
- Create Class and Objects
- Method and Overloading
- Initializer & Destructor
- Inheritance
- Polymorphism
Topic 4 Database
- Setup SQLite3 Database
- Apply CRUD Operations on SQLite3
- Integration to External Databases
Topic 5 Error Handling Using Exception
- Exceptions versus Syntax Errors
- Handle Exceptions with Try and Except Blocks
- The Else Clause
- Clean Up with Finally
Entry Requirements
Knowledge and Skills
• Able to operate computer functions with minimum Computer Literacy Level 2 based on ICAS Computer Skills Assessment Framework
• Minimum 3 GCE ‘O’ Levels Passes including English or WPL Level 5 (Average of Reading, Listening, Speaking & Writing Scores)
Attitude
• Positive Learning Attitude
• Enthusiastic Learner
Experience
• Minimum of 1 year of working experience.
• Minimum 18 years old