Python Intermediate to Advanced
DESCRIPTION
The “Python Intermediate to Advanced” course is designed to elevate programmers from proficiency to expertise by delving into Python’s capabilities comprehensively. Beginning with foundational data structures like lists and tuples, the curriculum emphasizes creation, manipulation, and advanced iteration techniques. participants progress to more intricate concepts such as dictionaries and sets, where they learn about key-value management, set operations, and the utility of frozensets for immutability. The course also covers string manipulation, including formatting and understanding immutability principles, before moving on to specialized topics like itertools and lambda functions for efficient and concise programming solutions.
Building on these fundamentals, the course addresses critical aspects of robust software development such as error handling and logging. It includes mastering exception handling, creating custom exceptions, and implementing comprehensive logging practices. Students also gain proficiency in JSON handling for data interchange and using decorators to dynamically modify functions and methods. Advanced topics include memory-efficient programming with generators, optimizing performance through multithreading and multiprocessing, and effective management of function arguments and context managers. By exploring Python’s memory management and interpreter workings, the course ensures learners are well-prepared to tackle complex programming challenges with confidence and skill.
- Basics Python/Programming experience is required.
- MODULE 1: PYTHON CRASH COURSE
- MODULE 2: LISTS
- MODULE 3: TUPLES
- MODULE 4: DICTIONARIES
- MODULE 5: SETS
- MODULE 6: STRINGS
- MODULE 7: COLLECTION
- MODULE 8: ITERTOOLS
- MODULE 9: LAMBDA FUNCTIONS
- MODULE 10: EXCEPTIONS AND ERROR HANDLING
- MODULE 11: LOGGING – ADVANCED PYTHON
- MODULE 12: JSON
- MODULE 13: DECORATORS
- MODULE 14: GENERATORS
- MODULE 15: MULTITHREADING
- MODULE 16: MULTIPROCESSING
- MODULE 17: FUNCTION ARGUMENTS
- MODULE 18: THE ASTERISK (*) OPERATOR
- MODULE 19: SHALLOW vs DEEP COPYING
- MODULE 20: CONTEXT MANAGERS
- MODULE 21: PYTHON ADVANCED
Course Fee: (per PAX)
(Physical Classroom)
Course Fee: (per PAX)
(Virtual Classroom)
RM 3,000
RM 2,100
Buying for yourself?
Write to us in the form below, we will contact you to discuss how best to fit your schedule.
Buying for a Team?
Write to us in the form below, we would be happy to talk to you about a group DISCOUNT.
Course Features
- Lectures 0
- Quizzes 0
- Duration 3 days
- Skill level Intermediate
- Language English
- Students 0
- Assessments Self