Course Details
Topic 1 Get Started with Python
- Overview
- Install Python
- Install Sublime Text & PyCharm
- First Python Script
- Comment
Topic 2 Data Types
- Number
- String
- List
- Tuple
- Dictionary
- Set
Topic 3 Operators
- Arithmetic Operators
- Compound Operators
- Comparison Operators
- Membership Operators
- Logical Operators
- Identity Operators
Topic 4 Control Structure
- Conditional
- Loop
- Iterating Over Multiple Sequences
- Break & Continue
- Loop with Else
Topic 5 Function
- Function Syntax
- Return Single Value
- Return Multiple Values
- Passing Arguments
- Default Arguments
- Variable Arguments
- Decorator
- Lambda, Map, Filter
Topic 6 Modules & Packages
- Modules
- Packages
- Python Standard Libraries
- Install Third Party Packages
- Anaconda Packages
Topic 7 Comprehensions & Generators
- Comprehension Syntax
- Types of Comprehension
- Generator Syntax
- Types of Generators
Topic 8 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 9 Object Oriented Programming
- Introduction to Object Oriented Programming
- Create Class and Objects
- Method and Overloading
- Initializer & Destructor
- Inheritance
- Polymorphism
Topic 10 Database
- Setup SQLite3 database
- Apply CRUD operations on SQLite3
- Integrate to external databases
Topic 11 Error Handling Using Exception
- Exceptions versus Syntax Errors
- Handle Exceptions with Try and Except blocks
- The Else clause
- Clean up with Finally
Topic 12 Intro to Useful Packages (Optional)
- Numpy
- Matplotlib
- Pandas
Course Info
Promotion Code
Your will get 10% discount voucher for 2nd course onwards if you write us a Google review.
Minimum Entry Requirement
Knowledge and Skills
- Able to operate using computer functions
- 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.
Target Age Group: 21-65 years old
Minimum Software/Hardware Requirement
Software:
Download and Install the following software
Sign up free Google Colab account
Hardware: Window or Mac Laptops
Job Roles
- Aspiring Software Developer
- Data Analyst
- Web Developer
- Automation Engineer
- Data Scientist
- System Administrator
- Bioinformatics Specialist
- Research Scientist
- Finance Professional
- Machine Learning Enthusiast
- GIS (Geographic Information System) Specialist
- IT Consultant
- Network Engineer
- Database Administrator
- Tech Entrepreneur.
Trainers
Dr Alvin Ang: Dr Alvin Ang is a ACTA certified trainer. Alvin Ang did his Ph.D., Masters and Bachelors from NTU, Singapore. Previously he was a Principal Consultant (Data Science) as well as an Assistant Professor. He was also 8 years SUSS adjunct lecturer. His focus and interest is in the area of real world data science. Though an operational researcher by study, his passion for practical applications outweigh his academic background. He owns a startup externally
Terence Ee: Terence Ee is a ACTA certified trainr that has delivered IT training in Singapore and Myanmar. He has also facilitated faith formation courses for Christians in Singapore and Myanmar. As a trainer, his mission is to co-create insightful and actionable learning experiences with his learners.His current areas of focus include project management, information security management, quality management and office productivity applications.
Terence has more than 25 years of corporate IT experience. He has held senior management roles in the public and private sectors. He holds a Master of Science in Technology Management, a Bachelor of Science in Computer and Information Sciences, a Diploma in Family Education, and the Advanced Certificate in Training and Assessment (ACTA). Part of his spare time goes towards tutoring his children in their studies (while learning a thing or two along the way). He is also imparting to them the essential skills for thriving in a digital world.
Bernard Peh: Bernard Peh is a Business Development Director and ACTA certified trainer with over 20 years of experience in the financial services industry. He has held key leadership roles and integrated technology, digital marketing, and data science to drive growth in sales, recruitment, and financial planning. As a mentor, Bernard has developed many successful financial professionals who have achieved top industry accolades like TOT, COT, and MDRT.
With deep expertise in data science, Bernard has advised firms and designed training programs for institutions like NTUC Learning Hub. He continues to apply data science to collective funds, achieving exceptional results such as a 400% increase in assets under management, while empowering financial professionals with technology-driven solutions.
Solomon Soh Zhe Hong: Solomon is ACTA certified and has trained and coached over 100 professionals in the area of data science, python programming and coding. Solomon is a Certified AI Engineer Associate by AI Singapore and holds certifications in Alibaba Cloud Architect and Alteryx respectively. Solomon interests include Reinforcement Learning, Natural Language Processing and Time-Series analysis.
Shahul H. Maricar: Shahul H. Maricar is a ACTA certified trainer. Shahul H. Maricar has been a content developer and webmaster, building educational websites and applications with HTML, CSS and JavaScript. He then served as an IT analyst, writing programs for automating custom workflows as well as data extraction and analysis in the healthcare field.
He is currently a freelance educator and is actively involved with development projects in game programming, computer-aided design and computer graphics.
Noel Lou: Noel Lou is a ACTA certified trainer. Experienced Mentor with a demonstrated history of working in the education management industry. Skilled in IOS, Unity3D, Python, Microsoft Excel, Customer Service, and Microsoft Word. Strong professional with a Bachelor’s Degree focused in Marine offshore engineering from Newcastle University.
Customer Reviews (444)
- will recommend Review by Course Participant/Trainee
-
. (Posted on 1/12/2020)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - will recommend Review by Course Participant/Trainee
-
. (Posted on 1/3/2020)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - will recommend Review by Course Participant/Trainee
-
. (Posted on 1/3/2020)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - will recommend Review by Course Participant/Trainee
-
. (Posted on 1/3/2020)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - will recommend Review by Course Participant/Trainee
-
More space (Posted on 1/3/2020)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - will recommend Review by Course Participant/Trainee
-
Understandably the first day is part of the basic/beginner course, but it would have been good to increase the pace so as to be able to include working with importing datasets to really put Python’s functions to practical application.1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment
Lim CC is a great trainer, very patient and very well spoken. Enjoyed his class throughout the two days. (Posted on 12/30/2019) - will recommend Review by Course Participant/Trainee
-
I believe there can be more lecturers per course to increase lecturer to student ratio. (Posted on 12/30/2019)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - Instructor was very good Review by Course Participant/Trainee
-
more application on real life use case1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment
Instructor was very good, able to break down an intensive course into understandable methods, and kept the entire session engaging. (Posted on 12/30/2019) - Instructor is clear and patient with explanation Review by Course Participant/Trainee
-
Real life examples to how certain codes can be used1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment
(Posted on 12/30/2019) - will recommend Review by Course Participant/Trainee
-
More real life examples for illustrating the relevance of the codes taught1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment
more spacious classrooms (Posted on 12/30/2019) - will recommend Review by Course Participant/Trainee
-
More practice (Posted on 12/16/2019)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - will recommend Review by Course Participant/Trainee
-
More practices (Posted on 12/16/2019)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - will recommend Review by Course Participant/Trainee
-
Need more time to absorb the materials. Split into 2 weeks instead of 2 consecutive days (Posted on 12/16/2019)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - will recommend Review by Course Participant/Trainee
-
More practical examples, although mindful that the course duration is only for 2 days (Posted on 12/16/2019)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - will recommend Review by Course Participant/Trainee
-
. (Posted on 12/10/2019)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - might consider Review by Course Participant/Trainee
-
Would benefit if the course would be extended to 3 or 4 days instead (Posted on 12/10/2019)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - will recommend Review by Course Participant/Trainee
-
. (Posted on 12/10/2019)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - might consider Review by Course Participant/Trainee
-
More business exercises, less on arithmetic (Posted on 12/10/2019)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - will recommend Review by Course Participant/Trainee
-
. (Posted on 12/10/2019)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - will recommend Review by Course Participant/Trainee
-
more time perhaps (Posted on 12/9/2019)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment








