'IT Support for Research' Workshop: Basic Python (Afternoon class)
Workshop/ Training/ Webinar
-
Date
18 Jan - 22 Feb 2022
-
Organiser
ITS
-
Time
14:30 - 17:00
-
Venue
Online
Enquiry
IT HelpCentre (Hotline) 2766 5900 / (WhatsApp/ WeChat) 6577 9669
Summary
This workshop, consists of five online sessions, aims at helping participants to build a solid foundation in Python programming. Application of Python’s libraries in data manipulation and data acquisition, storage and visualization will be covered. This workshop is also a good preparation for participants who are interested in advanced machine learning. Students have basic programming concepts are welcome to join.
'IT Support for Research' Workshop: Basic Python
(Afternoon class)
Date: 18 Jan (Tue), 25 Jan (Tue), 8 Feb (Tue), 15 Feb (Tue), 22 Feb (Tue)
Time: 14:30 – 17:00
Target Audience: RPg, TPg and Ug students
Pre-requisite: Basic programming concepts
Medium of Instruction: English
Course Outline:
Lesson 1
- Introduction to Jupyter IDE
- Introduction to Python
- Expressions
- Data types
- Arithmetic operations
- Control flows
Lesson 2
- More about Python
- Functions
- String operations
- Containers (list, tuple, set, dictionary)
- Introduction to encoding
- Manipulating dates and times (the datetime module)
Lesson 3
- Python libraries for numerical computations and data analysis
- NumPy
- Indexing
- Arithmetic operations
- Concatenations
- Aggregations
- Sorting
- NumPy
Lesson 4
- Python libraries for numerical computations and data analysis
- Pandas
- Operations on data columns
- Handling missing values
- Pivot tables
- Working with text and time series
- File management
- Pandas
- Database management with Python
- MySQL
- Construct database and table/collection
- Query data from table/collection
- Insert, update and delete records/documents
- MySQL
Lesson 5
- Visualization with Python libraries
- Matplotlib
- Formatting axes, titles, labels, annotations and color bar
- Plotting line, bar, scatter, histogram, boxplot, 3d plot
- A higher-level approach: Seaborn
- Plotting heatmap, violin plot, join plot
- Plotting heatmap, violin plot, join plot
- Matplotlib