Data Mining
Aperçu des sections
-
Enseignant de la matière :Sihem Benfriha
Contact : benfriha.sihem@univ-tlemcen.dz
Disponibilité(horaire et lieu): Mardi 8h:30-10h département informatique
Coefficient :3
Crédits :5
Volume horaire global : 63h
Volume horaire de travail personnel requis/semaine: 9h/semaine
-
- Recall the essential Python libraries and tools (
pandas,numpy,matplotlib,seaborn,scikit-learn) used throughout the data mining workflow. - Explain the complete data mining process from data collection, through preprocessing, to model building and deployment .
- Use Python in Jupyter Notebook to collect, explore, clean, transform, and model real-world datasets, applying appropriate functions and algorithms at each stage.
- Compare data characteristics, preprocessing techniques, and model outputs to identify the most suitable approach for a given problem.
- Critically assess the quality of data, the effectiveness of preprocessing choices, and the performance of trained models, justifying decisions with appropriate metrics.
- Implement a complete, end-to-end data mining pipeline in Python from raw data to a deployed model/application capable of solving a real-world problem.
- Recall the essential Python libraries and tools (
-
- Basic computer literacy (using a computer, keyboard, file management)
- Fundamental mathematical skills (basic arithmetic operations: addition, subtraction, multiplication, division)
- Basic logical thinking (understanding sequences of steps, simple problem-solving
-
Chapter 1 : Data Collection and Exploration .
Chapter 2: Data Preprocessing .
Chapter 3 : Model Building and Deployment .
-
Objectives
- List the core Python libraries used for data mining (
pandas,numpy,matplotlib,seaborn) and recall basic Jupyter Notebook commands. - Explain the purpose of functions such as
.head(),.info(),.describe(), and.shapein understanding a dataset's structure. - Load datasets from various sources (CSV, Excel, API, SQL database) into a pandas DataFrame using Python.
- Examine a dataset's distributions, correlations, and outliers using visualizations (histograms, boxplots, scatter plots, heatmaps).
- Assess the quality and relevance of a collected dataset by identifying missing values, inconsistencies, and anomalies.
-
Ouvert le : lundi 13 juillet 2026, 00:00À rendre : lundi 20 juillet 2026, 00:00
- List the core Python libraries used for data mining (
-
Objectives
- Recall the Python functions used for handling missing values and encoding (
isnull(),fillna(),dropna(),LabelEncoder,OneHotEncoder). - Explain the difference between normalization and standardization, and when each should be applied.
- Implement preprocessing techniques in Python — handling missing data, encoding categorical variables, scaling numerical features, and splitting data (
train_test_split). - Compare the effects of different preprocessing techniques (e.g.,
MinMaxScalervs.StandardScaler) on the dataset's distribution. - Justify the choice of a specific preprocessing pipeline based on the dataset's characteristics and the intended model.
- Build a complete, reusable data preprocessing pipeline in Python using
scikit-learn'sPipelinemodule.
-
Ouvert le : lundi 13 juillet 2026, 00:00À rendre : lundi 20 juillet 2026, 00:00
- Recall the Python functions used for handling missing values and encoding (
-
-
Ouvert : jeudi 20 août 2026, 11:19Se termine : dimanche 20 septembre 2026, 11:19
The test score will be included in the overall average.
-
-
1.Han, J., Pei, J., & Kamber, M. (2011). Data mining: Concepts and techniques (3rd ed.). Morgan Kaufmann Publishers2.Linoff GS, Berry MJ. Data mining techniques: for marketing, sales, and customer relationship management. John Wiley & Sons; 2011 Mar 23.4.Han, J., & Kamber, M. (2006). Data mining: Concepts and techniques (2nd ed.). Morgan Kaufmann Publishers.5.Grossman, R. L., & Horn, W. (2004). A survey of data mining software tools. SIGKDD Explorations, 6(1), 20-33.6.Tan, P. N., Steinbach, M., & Kumar, V. (2005). Introduction to data mining (1st ed.). Addison Wesley.7. Aggarwal, C. C. (2015). Data mining: The textbook (1st ed.). Springer.