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

 

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 the Introduction to Python for Non-Programmers series, 
where we will introduce 3 basic Python functions to participants.
 

Learning Outcomes

In this session, you will learn to:

  1. use trinket.io to run simple Python codes
  2. create and assign data to variables, and
  3. utilise these functions: print(), len() and input().
Target audience This workshop is for students 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 and a web browser (Chrome or Firefox recommended) to access trinket.io, a web-based code editor.

No download is required to run Python for this workshop.

Introduction to Python for Non-Programmers 1.1


Join the second workshop of the Introduction to Python for Non-Programmers series, where we will introduce lists, methods, control flow statements and built-in modules to participants. 

 

Learning Outcomes In this session, you will learn to:
 
  1. create lists
  2. manipulate strings and lists using methods
  3. use comparison operators to evaluate two operands
  4. use arithmetic operators to solve simple equations
  5. control the flow of your Python program using if-elif-else statements, and
  6. use a built-in module to generate random numbers

Target audience

This workshop is for students who do not have prior programming knowledge. 

Pre-requisites

Attended Introduction to Python for Non-Programmers 1.0
or
Familiarity with Python data types & variables, and the print(), len() and input() functions

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 and a web browser (Chrome or Firefox recommended) to access trinket.io, a web-based code editor.

No download is required to run Python for this workshop.

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