This page provides a curated collection of learning materials to support the development of coding skills. Explore articles, eBooks, guides, and tutorials designed to build both foundational knowledge and practical applications.
Additional IMIBigDataHub learning materials are marked by **
Articles & eBooks
Articles
Domain-Driven Design: Tackling Complexity in the Heart of Software
**Difference Between Big Data and Data Science
eBooks
Automate the Boring Stuff with Python
Extreme Programming Explained: Embrace Change
Modern Software Engineering: Doing What Works to Build Better Software Faster
The Pragmatic Programmer: Your Journey to Mastery
Guides
LearnCpp.com: provides clear tutorials and examples for learning C++ programming
Pandas User Guide: a comprehensive manual with in-depth documentation, examples, and best practices for using the Pandas library in Python
Pandas Getting Started Tutorials: tutorials to help users learn how to use the Pandas library in Python for data analysis
Pandas Comparison with other tools: shows how Pandas operations relate to other tools/languages, helping you understand differences and similarities
QuantEcon: provides open-source tools, libraries, and lecture materials in Python, JAX and Julia for computational economics and quantitative modeling
Visual Studio Code Documentation: provides tutorials, reference materials, and guides for using and customizing the VS Code editor
**Machine Learning Mastery (blog/ebook)
Non-Certificate Tutorials
Introduction to R: a self-paced guide teaching the basics of R programming for data analysis, including data structures, functions, and plotting.
Introduction to Programming with Python and Java: a course that teaches software engineering fundamentals using Java, covering topics like object-oriented programming, methods, and debugging.
Google's Python Class: a self-paced tutorial designed offering materials, lecture videos, and coding exercises to learn Python.
CodeAcademy – Learn SQL & Python: offers courses covering topics such as data analysis and web development.