From d6898ec1a72f7c1702662420b80fe9efe7f3291e Mon Sep 17 00:00:00 2001 From: Kehinde Bamisaye Date: Wed, 22 Oct 2025 18:57:34 +0100 Subject: [PATCH 1/2] Remove unnecessary sentence from file --- Data Science/dataScience.md | 64 +++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 Data Science/dataScience.md diff --git a/Data Science/dataScience.md b/Data Science/dataScience.md new file mode 100644 index 0000000..f2f2f92 --- /dev/null +++ b/Data Science/dataScience.md @@ -0,0 +1,64 @@ +# Data Science Learning Resources + +Welcome to the **Data Science Learning Resources** repository! Here, you'll find a curated list of resources organized from beginner to advanced levels. Whether you're just starting out or looking to advance your skills, these resources will guide you through the journey of becoming a proficient Data Scientist. + +## 📑 Table of Contents +1. [Beginner Level](#-beginner-level) +2. [Tools and Resources](#️-tools-and-resources) +3. [Contribute](#-contribute) + +--- + +## 🟢 Beginner Level + +### 🧠 What is Data Science? +Data science is a field that uses scientific methods, algorithms, and systems to gain insights from both organized and unorganized data. It combines math, statistics, specialized programming, advanced analytics, AI, and machine learning with specific domain knowledge to uncover actionable information in an organization’s data. These insights support decision-making and strategic planning. + +### Who is a Data Scientist? +A data scientist works with data to understand and explain different phenomena, helping organizations make better decisions. Their work often overlaps with data analysts, especially in exploring and visualizing data. However, data scientists generally have a broader skillset, using programming languages like R and Python to perform deeper statistical analysis and data visualization. + +### Courses & Tutorials: +- [**Statistics**](https://youtube.com/watch?v=XZo4xyJXCak&list=PL0o_zxa4K1BVsziIRdfv4Hl4UIqDZhXWV) - **Statistics**: Introduction to Statistics. +- [**Charts**](https://365datascience.com/trending/chart-types-and-how-to-select-the-right-one/) - **365 Data Science**: Types of Charts. +- [**Excel for Beginners**](https://w3schools.com/excel/) - **W3Schools**: Excel Tutorials. +- [**SQL for Beginners**](https://w3schools.com/sql/) - **W3Schools**: SQL Tutorials. +- [**Python**](https://datacamp.com/) - **DataCamp**: Python Basics. +- [**Introduction to Data Science**](https://youtu.be/ua-CiDNNj30?si=Mi_vu5JZT95h30la) - **FreeCodeCamp - Youtube**: Introduction to mindfulness and meditation. +- [**Exploratory Data Analysis**](https://geeksforgeeks.com/what-is-exploratory-data-analysis/) - **Geeksforgeeks**: What is Explanatory Data Analysis? + +### Key Concepts: +- [**Data**](https://tutorialspoint.com/computer_fundamentals/computer_data.htm) - Computer Fundamentals: Data and Information. +- [**Data Preparation**](https://datacamp.com/) - Data preparation with pandas. +- [**Data Visualisation**](https://datacamp.com/) - Understanding Data Visualisation Course. +- [**Machine Learning Algorithms**](https://datacamp.com/) - Machine learning. +- [**Data Storytelling**](https://datacamp.com/) - Data Storytelling Concepts. + +--- + +## ⚒️ Tools and Resources + +Enhance your data science journey with these essential tools and platforms. + +- [**Python**](https://python.org/downloads/) - A high-level programming language. +- [**Anaconda**](https://anaconda.com/download) - A distribution of the Python and R programming languages for scientific compting which includes Jupyter notebook. +- [**Microsoft Excel**](https://microsoft.com/excel) - A spreadsheet editor +- [**Google Sheets**](https://docs.google.com/spreadsheets) - A web-based spreadsheet editor. +- [**MySQL**](https://mysql.com/downloads/) - A Relational Database Management System. +- [**Big Query**](https://console.cloud.google.com/bigquery) - An online platform that can be used for SQL. +- [**Google Colab**](https://colab.research.google.com/) - A hosted jupyter notebook service. +- [**Numpy**](https://numpy.org/doc/) - A Python Library (Numerical Python). +- [**Pandas**](https://pandas.pydata.org/docs/) - A data analysis and manipulation tool, built on Python. +- [**Matplotlib**](https://matplotlib.org/stable/index.html) - A library for creating static, animated and interactive visualisations in Python. +- [**Seaborn**](https://seaborn.pydata.org/) - A Python data visualisation library based on Matplotlib. +- [**Scikit-learn**](https://scikit-learn.org/) - Maching learning in Python. + +--- + +## 🤝 Contribute + +Want to add a resource? Contributions are welcome! Please check out the [CONTRIBUTING.md](./CONTRIBUTING.md) file for guidelines on how to contribute. + +--- + +Feel free to explore and share with your community! 🚀 + From 7fb28343d3772c2346fe2ccc11cd0fdd62888ebc Mon Sep 17 00:00:00 2001 From: Kehinde Bamisaye Date: Wed, 22 Oct 2025 22:36:22 +0100 Subject: [PATCH 2/2] added web3 and blockchain md file --- Data Science/dataScience.md | 64 ------------ README.md | 143 ++++++++++++++++++++++++++- Web3andBlockchain/Web3&Blockchain.md | 86 ++++++++++++++++ 3 files changed, 227 insertions(+), 66 deletions(-) delete mode 100644 Data Science/dataScience.md create mode 100644 Web3andBlockchain/Web3&Blockchain.md diff --git a/Data Science/dataScience.md b/Data Science/dataScience.md deleted file mode 100644 index f2f2f92..0000000 --- a/Data Science/dataScience.md +++ /dev/null @@ -1,64 +0,0 @@ -# Data Science Learning Resources - -Welcome to the **Data Science Learning Resources** repository! Here, you'll find a curated list of resources organized from beginner to advanced levels. Whether you're just starting out or looking to advance your skills, these resources will guide you through the journey of becoming a proficient Data Scientist. - -## 📑 Table of Contents -1. [Beginner Level](#-beginner-level) -2. [Tools and Resources](#️-tools-and-resources) -3. [Contribute](#-contribute) - ---- - -## 🟢 Beginner Level - -### 🧠 What is Data Science? -Data science is a field that uses scientific methods, algorithms, and systems to gain insights from both organized and unorganized data. It combines math, statistics, specialized programming, advanced analytics, AI, and machine learning with specific domain knowledge to uncover actionable information in an organization’s data. These insights support decision-making and strategic planning. - -### Who is a Data Scientist? -A data scientist works with data to understand and explain different phenomena, helping organizations make better decisions. Their work often overlaps with data analysts, especially in exploring and visualizing data. However, data scientists generally have a broader skillset, using programming languages like R and Python to perform deeper statistical analysis and data visualization. - -### Courses & Tutorials: -- [**Statistics**](https://youtube.com/watch?v=XZo4xyJXCak&list=PL0o_zxa4K1BVsziIRdfv4Hl4UIqDZhXWV) - **Statistics**: Introduction to Statistics. -- [**Charts**](https://365datascience.com/trending/chart-types-and-how-to-select-the-right-one/) - **365 Data Science**: Types of Charts. -- [**Excel for Beginners**](https://w3schools.com/excel/) - **W3Schools**: Excel Tutorials. -- [**SQL for Beginners**](https://w3schools.com/sql/) - **W3Schools**: SQL Tutorials. -- [**Python**](https://datacamp.com/) - **DataCamp**: Python Basics. -- [**Introduction to Data Science**](https://youtu.be/ua-CiDNNj30?si=Mi_vu5JZT95h30la) - **FreeCodeCamp - Youtube**: Introduction to mindfulness and meditation. -- [**Exploratory Data Analysis**](https://geeksforgeeks.com/what-is-exploratory-data-analysis/) - **Geeksforgeeks**: What is Explanatory Data Analysis? - -### Key Concepts: -- [**Data**](https://tutorialspoint.com/computer_fundamentals/computer_data.htm) - Computer Fundamentals: Data and Information. -- [**Data Preparation**](https://datacamp.com/) - Data preparation with pandas. -- [**Data Visualisation**](https://datacamp.com/) - Understanding Data Visualisation Course. -- [**Machine Learning Algorithms**](https://datacamp.com/) - Machine learning. -- [**Data Storytelling**](https://datacamp.com/) - Data Storytelling Concepts. - ---- - -## ⚒️ Tools and Resources - -Enhance your data science journey with these essential tools and platforms. - -- [**Python**](https://python.org/downloads/) - A high-level programming language. -- [**Anaconda**](https://anaconda.com/download) - A distribution of the Python and R programming languages for scientific compting which includes Jupyter notebook. -- [**Microsoft Excel**](https://microsoft.com/excel) - A spreadsheet editor -- [**Google Sheets**](https://docs.google.com/spreadsheets) - A web-based spreadsheet editor. -- [**MySQL**](https://mysql.com/downloads/) - A Relational Database Management System. -- [**Big Query**](https://console.cloud.google.com/bigquery) - An online platform that can be used for SQL. -- [**Google Colab**](https://colab.research.google.com/) - A hosted jupyter notebook service. -- [**Numpy**](https://numpy.org/doc/) - A Python Library (Numerical Python). -- [**Pandas**](https://pandas.pydata.org/docs/) - A data analysis and manipulation tool, built on Python. -- [**Matplotlib**](https://matplotlib.org/stable/index.html) - A library for creating static, animated and interactive visualisations in Python. -- [**Seaborn**](https://seaborn.pydata.org/) - A Python data visualisation library based on Matplotlib. -- [**Scikit-learn**](https://scikit-learn.org/) - Maching learning in Python. - ---- - -## 🤝 Contribute - -Want to add a resource? Contributions are welcome! Please check out the [CONTRIBUTING.md](./CONTRIBUTING.md) file for guidelines on how to contribute. - ---- - -Feel free to explore and share with your community! 🚀 - diff --git a/README.md b/README.md index 5ce010c..8490edb 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,141 @@ -# LearningResources -A collection of learning resources for our school community +# Learning Resources Repository + +[English](README.md) | [中文](docs/README.zh.md) + +Welcome to the **Learning Resources Repository**! This repository is designed to offer a comprehensive collection of curated resources across various fields to support your personal and professional development. Whether you're a student, professional, or just curious, you'll find valuable materials to help you enhance your skills and knowledge. + +## 📚 Contents + +1. [Frontend Development](#-frontend-development) +2. [Backend Development](#-backend-development) +3. [Mobile Development](#mobile-development) + + +4. [Product Design](#product-design) +5. [Programming Basics](#programming-basics) +6. [Personal Development](#-personal-development) +7. [Spatial Computing](#spatial-computing) +8. [Machine Learning](#-machine-learning) + + +--- + +## 🌐 Frontend Development + +Explore resources for mastering frontend development, from beginner to advanced levels. Find tutorials, courses, and books that cover HTML, CSS, JavaScript, and more. + +- [**Beginner Level**](./FrontendDevelopment/Frontend.md/#-beginner-level) +- [**Intermediate Level**](./FrontendDevelopment/Frontend.md/#-intermediate-level) +- [**Advanced Level**](./FrontendDevelopment/Frontend.md/#-advanced-level) + +## 💻 Backend Development + +Discover resources for backend development, including server-side languages, databases, and APIs. This section includes guides for different skill levels. + +- [**Beginner Level**](./BackendDevelopment/Backend.md/#-beginner-level) +- [**Intermediate Level**](./BackendDevelopment//Backend.md/#-intermediate-level) +- [**Advanced Level**](./BackendDevelopment//Backend.md/#-advanced-level) + +## 📱Mobile Development + +Access resources for mobile development, including iOS and Android platforms. Find tutorials, courses, blogs and communities to help you build mobile apps. + +- [**Beginners Level**](./MobileDevelopment//MobileDevelopment.md/#-beginners-level) +- [**Intermediate Level**](./MobileDevelopment//MobileDevelopment.md/#-intermediate-level) +- [**Advanced Level**](./MobileDevelopment//MobileDevelopment.md/#-advanced-level) + +## 🎨Product Design + + +Access resources for product design. Find tutorials, courses, blogs and communities to help you design and curate excellent user experience. + + +- [**Beginners level**](./ProductDesign//ProductDesign.md/#getting-started) +- [**Intermediate level**](./ProductDesign//ProductDesign.md/#prototyping--design-tools) +- [**Advanced level**](./ProductDesign//ProductDesign.md.md/#design-systems--ui-kits) + +## 👨‍💻Programming Basics + + +Access resources to help you kickstart your programming journey. Find tutorials to the 10 most popular programming languages. + + +- [**Beginners level**](./ProgrammingBasics//ProgrammingBasics.md) + +## 🧠 Personal Development + +Access a range of materials for personal growth, including goal setting, productivity, and emotional intelligence. Resources are available for various stages of personal development. + +- [**Beginner Level**](./personalDevelopment/personaldevelopment/#-beginner-level) +- [**Intermediate Level**](./personalDevelopment/personaldevelopment/#-intermediate-level) +- [**Advanced Level**](./personalDevelopment/personaldevelopment/#-advanced-level) +- [**Books**](./personalDevelopment/personaldevelopment/#-books) + + +## Spatial Computing + +Spatial computing is any of various human–computer interaction techniques that are perceived by users as taking place in the real world, in and around their natural bodies and physical environments, instead of constrained to and perceptually behind computer screens. + +Kickstart a career in Spatial Computing with the aid of these learning resources: + +- [**Articles**](./SpatialComputing/resources.md/#-articles) +- [**Courses**](./SpatialComputing/resources.md/#-courses) +- [**Communities**](./SpatialComputing/resources.md/#-communities) +- +- +## 🤖 Machine Learning + +Access a range of materials of machine learning ranging from videos, courses, books to make you better. + +- [**Beginner Level**](./MachineLearning/MachineLearning.md/#-beginner-level) +- [**Intermediate Level**](./MachineLearning/MachineLearning.md/#-intermediate-level) +- [**Advanced Level**](./MachineLearning/MachineLearning.md/#-advanced-level) +- [**Books**](./MachineLearning/MachineLearning.md/#-books) + +## 🖊️ Technical Writing + +Get access to different ranges of learning resources from videos, courses, tools to books in order to increase your productivity as a technical writer. + +- [**Beginners Level**](./TechnicalWriting/TechnicalWriting.md/#-beginners-level) +- [**Intermediate Level**](./TechnicalWriting/TechnicalWriting.md/#-intermediate-level) +- [**Advanced Level**](./TechnicalWriting/TechnicalWriting.md/#-advanced-level) + + +## 🖊️ Web3 and Blockchain development + +Get access to different ranges of learning resources from videos, courses, tools to advance your skills and guide you through the journey of becoming a Web3/Blockchain developer + +- [**Beginners Level to advanced level**](https://updraft.cyfrin.io/courses) + + +--- + +## 🤝 Contributions + + +We welcome contributions to make this repository even more valuable! If you have resources to add or improvements to suggest, please refer to our [CONTRIBUTING.md](./CONTRIBUTING.md) file for guidelines. + +### Contributors + + + + + + +Made with [contrib.rocks](https://contrib.rocks). + +## 📧 Support + + +Don't forget to star ⭐ this repo if you find this helpful + +--- + +## 📑 License + + +This project is licensed under the MIT License - see the [license](./LICENSE.md) file for details. + +--- + +Thank you for visiting and happy learning! 🚀 diff --git a/Web3andBlockchain/Web3&Blockchain.md b/Web3andBlockchain/Web3&Blockchain.md new file mode 100644 index 0000000..9d752be --- /dev/null +++ b/Web3andBlockchain/Web3&Blockchain.md @@ -0,0 +1,86 @@ +# Web3 and Blockchain Learning Resources + +Welcome to the **Web3 and Blockchain Learning Resources** repository! Here, you'll find a curated list of resources organized from beginner to advanced levels. Whether you're just starting out or looking to advance your skills, these resources will guide you through the journey of becoming a Web3/Blockchain developer. + +## 📑 Table of Contents +1. [Beginner Level](#-beginner-level) +2. [Courses & Tutorials](#courses--tutorials) +3. [Tools and Resources](#️-tools-and-resources) +4. [Contribute](#-contribute) + +--- + +## 🟢 Beginner Level + +### 🧠 What is Web3 developer? +A Web3 Developer works on the user-facing side of blockchain — combining web development (HTML, CSS, JavaScript, React) with blockchain integration. Some common tasks of a web developer are Connecting web apps to smart contracts, Using libraries like web3.js or ethers.js, Building dApp frontends that interact with blockchains, Handling crypto wallets (like MetaMask integration). + +### Who is a Blockchain developer? +A Blockchain Developer builds and maintains applications that run on blockchain networks (like Ethereum, Solana, or Bitcoin). They deal with smart contracts, cryptography, and distributed ledgers. some common tasks of a blockchain developer are Writing smart contracts (usually in Solidity, Rust, or Vyper), Building decentralized applications (dApps), Managing blockchain nodes and transactions, Integrating wallets and tokens. + +--- +## Courses & Tutorials: +Blockchain development courses, from beginner to advanced: (https://updraft.cyfrin.io/courses) + +--- +## ⚒️ Tools and Resources + +Step into the decentralized future with these essential tools and platforms for Web3 and Blockchain development. +Whether you’re building smart contracts, decentralized applications (dApps), or exploring blockchain networks, these resources will guide you through every stage of your journey. + +- [**Solidity**](https://docs.soliditylang.org) - The most popular programming language for writing smart contracts on Ethereum. + +[**Remix IDE**]( https://remix.ethereum.org) - A browser-based IDE for writing, testing, and deploying Solidity smart contracts quickly. + +[**Hardhat**](https://hardhat.org) + - A powerful Ethereum development environment for compiling, deploying, testing, and debugging smart contracts. + +Truffle + - A framework for building, testing, and deploying smart contracts. + +Ganache + - A local blockchain for Ethereum development and testing. + +Metamask + - A crypto wallet and gateway to blockchain apps. + +Ethers.js + - A lightweight JavaScript library for interacting with the Ethereum blockchain. + +Web3.js + - A JavaScript library that allows web applications to communicate with the Ethereum blockchain. + +Thirdweb + - A developer platform to easily build, deploy, and manage Web3 apps and smart contracts. + +Alchemy + - A developer platform that provides APIs and tools for building scalable blockchain applications. + +Infura + - Provides Ethereum and IPFS APIs so you can connect your apps without running a full node. + +Moralis + - A complete backend service for Web3 apps, offering authentication, real-time database, and blockchain APIs. + +IPFS + - A decentralized file storage system for storing blockchain data, NFTs, and digital assets. + +[**Pinata**](https://www.pinata.cloud) - A platform for managing and hosting files on IPFS. + +Polygon + - A Layer 2 blockchain network that scales Ethereum and reduces transaction costs. + +Solana + - A high-performance blockchain for fast and low-cost decentralized applications. + +[**Alchemy University**](https://www.alchemy.com) - Free, in-depth courses on Web3, Solidity, and blockchain fundamentals. + +--- + +## 🤝 Contribute + +Want to add a resource? Contributions are welcome! Please check out the [CONTRIBUTING.md](./CONTRIBUTING.md) file for guidelines on how to contribute. + +--- + +Feel free to explore and share with your community! 🚀 \ No newline at end of file