Call +65 6100 0613

Instructor-Led Classroom Adult Training in Singapore - Learn New Skills to Enhance Your Employability from our SkillsFuture Courses

Basic Python Training for Beginners

This course aims to teach beginners the basics of Python programming. We cover all the basics of Python programming including data types, control structures, functions, import modules and packages . The course has no pre-requisites and avoids all but the simplest mathematics. Anyone with moderate computer experience should be able to learn the basic of Python programming.


SkillsFuture Credit Applicable for Individual

WDA Training Grant Applicable for Company

Course Code: CRS-N-0031795

Course Booking

$298.00

Course Date

Course Time

* Required Fields

Course Cancellation/Reschedule Policy

We reserve the right to cancel or re-schedule the course due to unforeseen circumstances. If the course is cancelled, we will refund 100% to participants.
Note the venue of the training is subject to changes due to class size and availability of the classroom.
Note the minimal class size to start a class is 3 Pax.

Course Details

Module 1 Get Ready

  • Overview
  • Install Python
  • Install Sublime Text
  • First Python Script
  • Comment
  • Interactive Python IDLE

Module 2: Data Types

  • Number 
  • String 
  • List
  • Tuple
  • Dictionary
  • Set

Module 3 Operators

  • Arithmetic Operators
  • Compound Operators
  • Comparison Operators
  • Membership Operators
  • Logical Operators
  • Identity Operators

Module 4 Control Structure

  • Conditional
  • Loop
  • Iterating Over Multiple Sequences
  • Break & Continue

Module 5 Function

  • Function syntax
  • Return value
  • Return multiple values
  • Passing argument values
  • Default argument values
  • Variable argument sequence

Module 6 Modules & Packages

  • Modules
  • Packages
  • Python Standard Library
  • Install Third Party Packages
  • Anaconda Packages

Who Should Attend

  • Those who want to learn the basics of Python 3 programming
  • Those who want to know what is python programming language?

Prerequisite

This course is for beginner. No programming or coding knowledge is required. All the programming and coding concepts will be introduced during the class. This course is same as the first day of Python 3 Essential Training.

Trainers

TrainerWee Chee Hong is a veteran consultant in the field of Engineering Design. He has over 20 years experience in electronics/ IT industry with several MNCs including Compaq, Adaptec, Agilent, etc., with specialization in Automation System Design (drilling/ milling machine, 3D machine automation, machine data collection, test & measurement electronics design), Motion control design & applications. With wide technical skill set in development language/ tools .Net, Java, PowerBuilder to C++/ C/C#, he has also strong knowledge in development of firmware for microcontroller such as PIC, ARM and others.

Chee Hong graduated with a B.Eng degree in Electrical Electronics Engineering and holds a Master Degree of Technology from NUS.

Python TrainerDr. Yongxin (Steve) has more than five years of solid industrial and research experiences in data analytics. He held PdD on operations research in National University of Singapore. After his Phd study, he worked as data analyst and scientist in manufacturing and commodity trading companies. He is specialized in analyzing, visualizing and mining complex time series data using Python tools sucha as Pandas, Numpy, Matplotlib, SK-Learn, Tensorflow etc. He did research on predictive analytics on various systems e.g., Forex and commodity trading, system performance prediction, machine maintenance, etc. Besides data analytics using Python, he also extended his expertise in Microsoft Excel VBA, Hadoop big data platforms such as AWS and Microsoft Azure. In addition, he is strong in mathematical modelling and has cross-disciplinary domain knowledge in operations research, currency and commodity trading and industrial automation.

Python and Raspberry Pi TrainerSM Chan is an experienced electronics veteran. He has more than 20 years experience in the electronics industry and worked in a number of MNCs such as IBM, Seagate, Broadcom etc. He has a lot of experience in electronics, Raspberry Pi, C, C++, Python and Perl programmings.

Robotics Python TrainerMing Liang is an up-and-coming developer with expertise ranging from deep learning to hardware like the raspberry pi. He specialises mostly in the area of data science and machine learning and has won several hackathons and is ranked highly in international competitions. Furthermore, he has also done projects as part of the maker community in Singapore and build his own 3D printer as well

Machine Learning and Data Analytics TrainerJan Idziak has 5 years of industrial and academic experience in Data Science, Deep Learning, and Data Visualizations. This year, he was invited to the Country of Australia to conduct and moderate Statistical Data Analysis with the Mathematics in Industry Study Group (MISG) in association with University of South Australia.Working across wide range of projects and sectors, he has designed various statistical models and machine learning tools, including portfolio pricing engines, customer segmentation systems, or product recommenders. When he worked in Business Intelligence department in Banking sector, as well as for United Nations, he was transforming raw data into meaningful and actionable insights. During his time as a president of the Financial Engineering Association, he organized few conferences and provided support and training for other members of the association. He has been providing coaching on topics such as scoring models, predictive modelling, personalized recommendation systems, deep learning, data visualization, or natural language processing;

Jan specializes in data analysis, visualization, and R package development. His main technical skill set consists of languages/tools like Python, SPSS, Statistica, Matlab, R, JS, D3, html, R (including shiny, Rmarkdown, and package development). In addiction, he has strong knowledge on most of the data mining algorithms, modern visualization and summarizing techniques.

Big Data TrainerSunny Prakash is a Big Data Architect with Programming Background . He has around 7 years of IT experience. He has worked on Various Enterprise level solution. He is skilled in Cloud computing and Big Data Solution building in various Industrial sector and domain.

With an Strong background in Coding skills, he has a strong grips on Java,Python ,Scala ,HTML,JavaScript, Node Programming. Data Science is another specification where he has worked with larger Enterprises for finding their Data Insight and building Machine Learning mode

Robotics Python TrainerLim Cheng Chong developed a strong passion for computing at a young age, self-training in areas such as programming and computer graphics from as early as age 10. Throughout the years, he has gained a wealth of experience in learning technology efficiently, and has applied his knowledge in training at schools and universities. Cheng Chong possesses a bachelor's degree in Computer Science from the National University of Singapore, has over 7 years of online education experience via his highly praised YouTube channel, and 4 years of offline experience through coaching, peer mentoring and conducting classes and labs at NUS.

Python TrainerDr. Sarita Singh received her Ph.D. degree for her work done in the area of Information Security. She is the recipient of the prestigious Infosys fellowship for pursuing her Ph.D. Programme. She has more than twenty-five years of teaching and research experience in Singapore, Malaysia and India in the field of Programming, Information Security, Web-application Development, Computer Networks and Engineering related modules.

She has presented papers at several National and International Conferences and has written articles for magazines. She has authored text-books for Engineering courses as well.

Perl, PHP and Python TrainerShu Wei has 14 years experience working in the semiconductor industry holding different roles in IC Design, layout verification and mask data preparation. He has a keen interest in scripting and has extensive knowledge in PERL, PHP, MySQL among others. Aptly applied to his area of work, he had simplified many work methodologies leading to much productivity and quality improvements for his various undertakings.

Shu Wei holds a Master of Science (Electrical Engineering) from National University of Singapore. He is also a PMP certified project manager and a Six Sigma Black Belt practitioner.

Customer Reviews (14)

Will RecommendReview by Yilinn
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
Perhaps the notes can be more informative, as the pace is quite fast to take notes at the same time. Thanks!

Trainer was patient to go through parts where the students were having difficulties. Thanks! (Posted on 7/1/2017)
Will RecommendReview by Raymond Yong
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
Table should face the board but this may not be practical for the small room. (Posted on 6/25/2017)
Will RecommendReview by Cheong Yoke Yin
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
The pace of the course was quite fast as there was a lot to be covered in 1 day. It may not be suitable for trainee with little background. May consider extending this to a 1.5 day course. (Posted on 6/11/2017)
Might RecommendReview by Gwen
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
Nil (Posted on 4/17/2017)
Will recommendReview by Melvin Teo
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
Too much content for a one-day course. (Posted on 4/17/2017)
Good value. Topics covered were extensive.Review by Andrea Leong
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
Nil (Posted on 4/13/2017)
Will RecommndReview by Gan Jyi Yng
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
More real example from actual works scenario on how python could resolve issues. (Posted on 2/20/2017)
Need to be a bit focus on the slow explanationReview by suryadi augusli
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
I am looking for Phyton Network Programming for Hardware Networking (Posted on 1/21/2017)
great course, really really enjoyed itReview by engsiang27@gmail.com
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
I think the course could be broken up into 3 days, since there is a lot of information. Also would be great to have a suggested reading list and links for further reading to prepare a bit. (Posted on 12/24/2016)
Will RecommendReview by Tan Qi Sheng
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
Nil (Posted on 10/18/2016)
Will RecommendReview by thedric tan
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
Since this is a basic course for someone with 0 programming knowledge, i personally feel that it is more important to have a solid foundation of the basic stuff (modules 1-3) before moving on to harder stuff (modules 4,5) that builds on modules 1-3.

Modules 4 & 5 were much harder to grasp, if a simpler method could be developed to help students new to programming understand the containing concepts, it would be great!! (Posted on 8/30/2016)
Will RecommendReview by Pradeep Narayanaswamy
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
May be course should be from 9am till 6pm
will look forward for future courses (Posted on 6/25/2016)
Will recommendReview by Stella Benedicta Laksono
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 (Posted on 6/13/2016)
Area of improvementReview by Johnny Tan
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
- Avoid administrative error please.
- Advise students to download required programs at home before coming to class.
- Class size of 7pax was too squeezy.
- First day speed was quite fast for a course with 'nil' prerequisite, sometimes we were busy typing whats on the screen rather than listening, but there's no choice because the course duration is too short, the instructor had to advance forward. He was quite patient and nice to help spot errors when programs did not run as expected even during lunch break, and explained the mistakes made.
- Table arrangement direction should be horizontal to the main TV display screen so students don't have to keep turning head to the side to see the screen then back to our laptop while we were typing down whats on the display screen at fast speed.
- Slightly more time should be given for us to type down the programs.
- Would be good if we have a soft copy of the lab before hand so we concentrate on the screen and also type down notes or extra points, instead of busy typing and missing the explanations. However, its a double edge sword. (Posted on 6/7/2016)

Write Your Own Review

You're reviewing: Basic Python Training for Beginners

How do you rate this product? *

  1 star 2 stars 3 stars 4 stars 5 stars
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
  • Reload captcha

Tags

Other people marked this product with these Subjects:

Use spaces to separate Subjects. Use single quotes (') for phrases.

You May Be Interested In These Courses