Zoom Link: https://chula.zoom.us/j/96928569656?pwd=dDdVZEx0OCswN3RWaXljdEFOcHJlUT09
Course Syllabus: This page
Slides and Links for each week
Course Introduction https://1drv.ms/p/s!Avdmkx5Vc5wcgrQytFTr5tUUeG7Iuw
Input, Expression, Selection, Repetition, and File (VDO Playlist)
How can we get input from the keyboard?
What are the operators in python?
if...else in python
loop in python
How can we work with the file?
Live Session: Start from 10:45 am
List (VDO Playlist)
All objectives are as the VDO titles.
Two examples of application are shown in "readlines and list" and "Using matplotlib.pyplot" VDO.
Live Session: Start from 10:30 am (Recorded Zoom)
Tuple, Dictionary, and Set (VDO Playlist)
Pandas (VDO Playlist, Colab Source Code, Recorded Zoom)
Live Session: Start from 10:30 am
Seaborn and Plotly (VDO Playlist)
MongoDB (Colab Link)
No Class on Monday 27 Sep.
pymongo (VDO Playlist)
First Project (Data Science) (30 marks, 5 minutes presented on 14 Oct 21)
Work in a group of 2-3 students (Please add your group name and list of member's student id here and fill the self-evaluation form here)
Use all knowledge before MongoDB to attack a real world problem
You have to initiate your own "interesting question".
Use colab to find answer(s) that can support some decisions based on the question in 3.
Use the results from step 4 to create a new interesting question.
Repeat your process until you can have some findings of the story.
Create your presentation.
Scoring Criteria
Can create more than 2 questions (10 marks for 3 or more questions and answer, 7 marks for 2 questions and answers, 5 marks otherwise)
Process data using pandas (10 marks by applying three conditions of below, 7 marks for 2 conditions, and 5 marks otherwise)
process data series by creating a new series
convert the data type of the data series
use groupby function
Create not less than 3 charts
All charts must contain more than one data series or display different categories using different colors (10 marks for 3 or more charts, 8 marks for 2 charts, and 5 marks for only one charts)
Flask (VDO Playlist, Colab Link)
Flask and pymongo (Colab Link, Progress Spreadsheet)
Task for your first mobile application:
Visit this link https://ionicframework.com/docs/intro/cli to install ionic on your machine.
Start writing your first hello world application.
Try to add ionic components on your application.
The VDO clip is here https://youtu.be/rtFhvlWGkIU.
Data Model, JSON with ionic:
InfiniteScroll (New VDO Clip) <= For 18 Nov 21 Class.
Project Explanation (Last Class) (VDO Clip) (ChartExample Sourcecode, Flask Sourcecode)
Don't forget to add the chart.js into your project by running the command below inside your project directory
npm install chart.js --save
Recorded Zoom link https://youtu.be/PlOjIcxYa8I
Scoring Criteria:
Project (Data Science) 30 Marks (a group of 2-3 members) <= We've already presented all of them.
Project Presentation (Mobile Application+Full Stack): 70 Marks (individual)
Database 20%
Can insert new data from the mobile application via services running on Flask
Can retrieve data using the same fashion as in 1)
Data Analysis or Data Visualization 30%
In your Flask application, there should be one or more functions that "process" the data. (Find average of top 10, count the words, sort data by frequencies, etc.)
Or send and image of your data visualization using url or display using ionic chart.
Mobile Application 25%
Can work from the blank or tabs mobile application.
You are supposed to show what you can get from our classes.
Knowledge Demonstration by modifying your program: 25%
You will be asked to modify your program based on methods or techniques mentioned in our lecture.
Submit the project idea via an assignment in the lab.
Please reserve your presentation schedule here.