Advanced Programming

Advanced Programming

Course Provider

NTU Academy for Professional and Continuing Education

Certification

Short Course

Academic Unit

0

Introduction

Key Benefits

At the end of the course, learners will be able to:

  • Master SQL for efficient database management and data querying.
  • Understand and implement XML, network communication, sockets, and pipes.
  • Develop advanced Python programming skills, including the use of decorators and generators.
  • Build practical web applications using Flask, applying Python in real-world scenarios.

Elevate your expertise with our advanced course designed for experienced professionals in software development and leadership. Master essential technologies like Structured Query Language (SQL) for efficient database management and gain a deep understanding of Extensible Markup Language (XML) and networking fundamentals, including sockets and pipes, to manage data flow and communication across systems. This course goes beyond technical skills, offering coaching modules to sharpen your mentoring and leadership abilities. Dive into advanced Python programming, exploring powerful concepts like decorators and generators to boost code efficiency and clarity. The hands-on experience culminates in building web applications using Flask, preparing you to tackle complex, real- world projects with confidence. Take the next step in your career with cutting-edge skills in both tech and leadership.

This course equips learners with a wide range of technical and leadership skills essential for thriving in today’s technology-driven environment.

Learners will develop expertise in SQL for efficient database management and querying, as well as in XML and networking protocols like sockets and pipes for seamless data communication.

Advanced Python programming skills, including the use of decorators and generators, enhance coding efficiency and functionality.

Practical web development experience with Flask prepares learners for real-world applications. 

Additionally, coaching skills will foster leadership and mentoring competencies, empowering learners to lead teams and projects effectively in both technical and managerial roles.

Aspiring developers, IT professionals, and anyone interested in gaining a solid foundation in programming.

Aspiring software developers and data engineers seeking to enhance their technical and programming skills.

IT professionals aiming to advance their knowledge in network communication, database management, and web development.

Teoh Teik Toe

Teoh Teik Toe

Summary Experience NTU Senior Lecturer SUTD Associate Director & SUTD Academy Fellow Research and Software Development (25 years) Teaching (13 years) Listed Company Director – NTPM (13 years) Education: Post Doc, PhD, DBA, LLB, LLM, CFA, ACCA, CIMA, CA, CPA Publication: 95 (14 Journals, 77 Conference Paper, 4 Springer Books) Google Scholar H Index 8 Education Background: Post Doctorate, Singapore University Technology & Design PhD Computer Engineering, Nanyang Technological University Doctor of Business Administration, MBA University of Newcastle Master of Science in Computer Engineering, Bachelor of Science in Electrical Engineering (Hons) University of Southern California Master of Law (LLM), National University of Singapore Master of Law (LLM), University of London Bachelor of Law (LLB) 2nd Upper Hons Birmingham City University Master of Accounting and Finance, University of Gloucestershire Bachelor of Psychology, University of Derby PCEP PCAP (Python) AWS Cloud Practitioner CFA ACCA (World Top 100) CIMA Chartered Accountant Singapore, Chartered Accountant Malaysia, CPA Australia, Accredited Tax Practitioner Singapore Mensa member