Data mining (DM) or knowledge discovery in databases (KDD) and text mining (TM) have emerged as relevant fields of computer science. Their common goal is to discover previously unknown patterns from huge amount of data. DM applies to structured data while TM is devoted to process un-structured or semi-structured text. Some applicative domains of DM and TM are; business intelligence, finance, bioinformatics, medicine and transportation. The course will provide an overview of the main methods and algorithms used by DM and TM. Furthermore, the process flow of KDD will be presented to transform data into knowledge. The lectures will be structured with theoretical and practical sessions. Professional software will be presented and used to practically illustrate how data can be turned into knowledge. Different case studies will be presented and analyzed.