Python for Beginner

(aka Python Tsunami part 1)

Python Logo

Content

The course will first introduce the programming language in general, its strengths and use cases, and we will demonstrate how to run Python code in Jupyter Notebooks using Google Colaboratory.

The course will provide an overview of the fundamental Pythonic data types and data structures such as strings, floats, integers, Boolean, lists, dictionaries etc., and participants will learn about conditional statements, how to write loops and how to organize code in functions.

Lastly, the course will cover several libraries, especially pandas and library plotly express, which allow for efficient data manipulation and visualization.  

Learning Outcome

A student who has met the objectives of the course will be able to: 

  • Define and explain the use of basic programming concepts in Python, such as variables and data types and structures including lists, dictionaries, dataframes, etc. and perform elementary programming tasks needed for data analysis in Python.

  • Draw on online resources, especially documentation of different packages and community help forums to debug Python programs and acquire new knowledge and skillsets.

  • Know the different use cases of key Python libraries for data collection and analysis, including pandas and plotly express.

  • Understand how to structure Python scripts and Jupyter notebooks and how to collaborate with others on Python code using Google Colaboratory

  • Use Python for simple programming and data analysis tasks in relation to scientific research projects.