Preface
About the Writer
Bakti Siregar, M.Sc., CDS is a Lecturer in the Data Science Program at ITSB. He obtained his Master’s degree in Applied Mathematics from the National Sun Yat-sen University, Taiwan. Alongside his academic role, Bakti also serves as a Freelance Data Scientist, collaborating with leading companies such as JNE, Samora Group, Pertamina, and PT. Green City Traffic.
His professional and research interests include Big Data Analytics, Machine Learning, Optimization, and Time Series Analysis, with a particular focus on finance and investment applications. His core expertise lies in statistical programming using R and Python, complemented by strong experience in database management systems such as MySQL and NoSQL. In addition, he is proficient in applying Big Data technologies, including Spark and Hadoop, for large-scale data processing and analysis.
Some of his projects can be viewed here: Rpubs, Github, Website, and Kaggle
Acknowledgments
Advanced Data Science Programming plays a critical role in developing scalable, reliable, and impactful data-driven solutions. This module is designed to enhance programming competencies beyond the foundational level and provides in-depth coverage of the following key areas:
- Modularization and Object-Oriented Programming (OOP): Writing modular, maintainable, and reusable code.
- Data Integration and APIs: Leveraging diverse data sources through effective integration and API utilization.
- Advanced Data Preparation: Applying sophisticated wrangling and feature engineering techniques to produce high-quality datasets.
- Modeling and Visualization: Building predictive models and creating interactive visualizations that generate actionable insights.
- Deployment and MLOps Practices: Implementing robust debugging, testing, workflow automation, and deployment strategies for real-world applications.
This book is intended for learners who already possess fundamental programming knowledge and seek to advance their expertise in designing, implementing, and deploying end-to-end Data Science solutions.
I extend my sincere gratitude to learners, colleagues, and mentors whose feedback, collaboration, and discussions have significantly enriched the development of this material. It is my aspiration that this book serves both as a practical reference and a roadmap for applying advanced programming techniques in Data Science across academic research, professional practice, and technological innovation.
Feedback & Suggestions
Your feedback is invaluable in enhancing the quality and relevance of this module. We warmly encourage readers to share their thoughts on the content, structure, clarity, and practical applicability of the materials. Suggestions for expanding the coverage—whether in advanced techniques, case studies, or tools—are highly appreciated.
With your input, we strive to continually refine this E-book into a more comprehensive and practical resource for Advanced Data Science Programming, supporting both academic and professional applications. Thank you for your active participation and contributions to the growth of this material!
For feedback and suggestions, feel free to contact:
- dsciencelabs@outlook.com
- siregarbakti@gmail.com
- siregarbakti@itsb.ac.id