Advanced Python Programming - No programming background required.
Schedule: March 13 - March 17, Monday-Friday, 10am-7pm
Python is the most widely used scripting language in industry now. It is focused on readability and maintenance, used as a glue language to easily integrate different components with different languages like C/C++ for performance, and came with libraries for variety of applications. This class includes Python interpreter, document, data types and data structures, control flow, function, module, error and exception, input and output, class and package, iterator, generator, list comprehension, decorator, standard and third-party libraries etc.
About the Instructor:
Ming-Hwa Wang received his B.Ed. degree in Industrial Education from National Taiwan Normal University (NTNU), a special university which trains young college students to become high school teachers. That is the reason why Ming-Hwa enjoys teaching so much. He started to teach after graduating from NTNU.
Having not taken any computer courses previously, Ming-Hwa started to teach computer classes from very basic courses to intermediate, and then advanced ones. All his computer knowledge and programming skills were self-taught through reading/teaching and coding; therefore, he knows how to make students understand difficult subjects easily. He also believes that teaching is the best way to learn.
Ming-Hwa came back to United States again in September 1987, took six courses during the first semester at Illinois Institute of Technology, and passed the Ph.D. qualifying examination in November 1987. He earned his Teaching Assistantship in January 1988 and received his Ph.D. degree in Computer Science in May 1991.
Working in Silicon Valley as a computer engineer/manager after his Ph.D. (at Zycad, Silicon Graphics, NeoParadigm Labs, Dahan Information Systems, Raycer Graphics, Procket Networks, Quicksilver Technology, Texas Instruments, Micron Technology, Advanced Micro Circuit Corp, Conexant, and Cisco), Ming-Hwa also joined a famouse private University in Silicon Valley as an adjunct professor starting January, 1996. He teaches Data Structures and Computer Algorithms, Formal Languages and Compiler Constructions, Code Generation and Optimization, Computer Networks, Internet Architecture and Protocols, Interactive Multimedia and Game Programming, Computer Graphics, Distributed Computing, Cloud Computing, Big Data, Data Mining, Machine Learning, Information Retrieval, Semantic Web, Natural Language Processing, and Artificial Intelligence.