Skip to main content
It looks like you're using Internet Explorer 11 or older. This website works best with modern browsers such as the latest versions of Chrome, Firefox, Safari, and Edge. If you continue with this browser, you may see unexpected results.

Python for Basic Data Analysis: Workshops & Resources

Get started on your learning journey towards data science using Python. Equip yourself with practical skills in Python programming for the purpose of basic data manipulation and analysis.

Introduction to Python for Non-Programmers 1.0

 

Introduction to Python for Non-Programmers is a workshop series that aims to introduce Python to those who do not have programming knowledge and demonstrate that coding can be a skill that is accessible to everyone.

Read about one of our participants' experience and what she managed to achieve after attending this workshop on Her Campus at NTU Singapore.


Introduction to Python for Non-Programmers 1.0


Join the first workshop of this series, Introduction to Python for Non-Programmers 1.0, where we will introduce 3 basic Python functions to participants.
 

Learning Outcomes In this session, you will learn to use trinket.io to run simple Python codes, create and assign data to variables and utilise these functions: print(), len() and input().
Target audience This workshop is for undergraduates who do not have prior programming knowledge.
Pre-requisites Nil
Format This workshop will be conducted online using Zoom application. A link will be sent to registered participants after registration closes.
Workshop requirements Zoom application, Web browser (Chrome or Firefox recommended)

Note: As part of safe distancing measures implemented against the spread of COVID-19, NTU Library will be conducting workshops and consultations via online platforms until further notice.


Workshop Schedule
 
Date Time Registration link
26 August 2020, Wednesday 2.00 pm to 3.30 pm Closed
15 September 2020, Tuesday 2.00 pm to 3.30 pm Closed
22 October 2020, Thursday 10.00 am to 11.30 am Register

 

Introduction to Machine Learning with Python


Introduction to Machine Learning with Python

Have you always wanted to attempt a Kaggle course or challenge, but felt like it was just too daunting? We are here for you!

Join us for two 2-hour sessions as we walk through Kaggle’s Introduction to Machine Learning (with Python) course with you. Learn the core ideas in machine learning, and build your first models with the library! This course will prepare you for Kaggle’s other micro-courses on Deep Learning, Machine Learning Explainability and Intermediate Machine Learning.


Prerequisites

  1. You should have completed a semester long course on Python or equivalent.
    (Example: Introduction to Computational Thinking with Python)
     
  2. There will be no Python refresher during this series.
     
  3. You should attend part 1 before part 2.
    If you are unable to do so, please complete lessons 1 to 5 on your own before attending part 2. 

Note: As part of safe distancing measures implemented against the spread of COVID-19, NTU Library will be conducting workshops and consultations via online platforms until further notice.


Workshop Schedule - This series has concluded! Look out for more sessions in the upcoming semester.
 
First Run - September
  Dates Time Registration Links
Part 1 16 September 2020, Wednesday 1 pm to 3 pm Closed
Part 2 30 September 2020, Wednesday 1 pm to 3 pm Closed
Second Run - October
  Dates Time Registration Links
Part 1 7 October 2020, Wednesday 1 pm to 3 pm Closed
Part 2 14 October 2020, Wednesday 1 pm to 3 pm Closed

 

Learn Python on Your Own

Examples of Introductory Python Online Courses

  1. Coursera - Python for Everybody

    Offered by University of Michigan
    Instructor: Charles R. Severance Duration:
    Approx. 19 hours to complete
    Python playground – environment
    Text editor – Atom
    variables, if-else, loops, functions

    It covers Chapters 1-5 of the textbook “Python for Everybody” (which is free to download from https://www.py4e.com/).
    Once a student completes this course, they will be ready to take more advanced programming courses.
     
  2. LinkedIn Learning via NTULearn – Python Essential Training

    Instructor: Bill Weinman
    Duration: 4h 45m
    Komodo platform

    It covers the basics of the language syntax and usage, as well as advanced features such as objects, generators, and exceptions. Learn how types and values are related to objects; how to use control statements, loops, and functions; and how to work with generators and decorators.
     
  3. Kaggle – Python

    This online course, complete with exercises, covers Python syntax, variable assignment, functions, Booleans, Conditionals, Lists, Loops, Strings, Dictionaries and Working with external libraries.

 

Activities for Beginners in Python

  1. CodingBat
  2. Hour of Code
    1. Build an animal classifier
      This course assumes you already understand:
      • variables
      • strings
      • using print
      • asking for user input
      • conditionals: if elif else
    2. Code Like a Girl: A Storyteller (via Trinket)
      • Write a story
      • Ask for input
      • String methods: capitalize strip upper
      • Conditionals
    3. The Dark Tunnel
      • Input
      • Loops
      • Conditionals
  3. Practice Python
  4. Real Python
  5. Hitchhiker’s Guide to Python