Welcome to INF80054 Lecture Notes#

Hi students! Welcome to INF80054: Data Science Fundamentals. My name is Alfons Palangkaraya, I will be your convenor and lecturer for this unit together with Dr, Trevor Kollmann. We both would like to welcome you to the unit. This online book contains the lecture notes for the ten classes of the unit.
The overall aim of Data Science Fundamentals is to give students a solid foundation in contemporary data science best practices using Python. Through examples involving real-world data, you will learn introductory programming in Python, data cleaning and validation techniques, data transformation procedures, algorithm design, text analytics, and data visualisation techniques. You will become familiar with important Python software modules such as pandas, matplotlib, seaborn, statsmodel, nltk, beautifulsoup, and sklearn.
- Lecture 0 - Preparation for the first class.
- Lecture 1: Introduction to Data Science & Python
- Lecture 2: Lists, Tuples, Dictionaries, and Debugging
- Lecture 3: Set, Function, Module, and Pandas
- Lecture 4: More Pandas and Intro to Data Visualisations
- Lecture 5: Regression Analysis
- Lecture 6: File handling and Web scrapping
- Lecture 7: Intro to NLP
- Lecture 8: Further on NLP
- Lecture 9: Introduction to Machine Learning