Skip to content

Latest commit

 

History

History
327 lines (287 loc) · 43.3 KB

README.md

File metadata and controls

327 lines (287 loc) · 43.3 KB

Awesome Data Science: List of Resources for Data Scientists

Awesome Static Badge Static Badge Static Badge Static Badge

A Collection of Data Science Resources for Beginners to Pros

Carefully curated list of awesome Data Science resources.
Contributions Welcome! Add links through pull requests or create an issue to start a discussion.
Would you like to see the resources in this repo in your native language? You can help us with translating them on this dedicated repo!

Currently 200+ Resources added. (Updated September 2023)

Introduction

Welcome to Awesome Data Science! This repository is a curated collection of valuable resources, tools, and tutorials for anyone passionate about the exciting field of data science. Whether you're an aspiring data scientist or an experienced practitioner, you'll find a wealth of information here to enhance your knowledge and skills. Explore various topics, including machine learning, data visualization, and statistical analysis. Discover new insights and stay up-to-date with the latest trends in this ever-evolving discipline. Dive in and elevate your data science journey with the resources we've gathered for you!

✔️ Want to know what the most common tools for data science are?
✔️ Want to know what a data scientist does?
✔️ Ever wondered if you can teach yourself to be a data scientist?
✔️ Want to know how to launch a data science career?
✔️ Need help practicing for data science interviews?
✔️ Are you looking for a data science mentor?

The collection below is part of the Awesome Data Science GitHub Repo that contains data science resources for the beginner and pro.

"Knowledge is power. Sharing knowledge is the key to unlocking that power." ― Martin Uzochukwu Ugwu

Essential Startpoints

📰 Articles 📑Cheat Sheets 🧑‍🤝‍🧑 Communities
🗣️Mentoring 🖥️Online Courses 🖋️ Projects
🎤Talks 🔤 Tutorials 🎥 Webinars

Additional Resources

Join the Artificial Intelligence First newsletter today. You'll be kept informed about open source frameworks, carefully selected tutorials, and articles compiled by experts in artificial intelligence.

Contents

Articles

Books

Cheat sheets

Communities

  • Datacamp Slack Community - DataCamp has built an instant messaging community where subscribers can discuss DataCamp and data science. (DataCamp,2022)
  • Codeacademy Chapters - Codecademy Chapters are the perfect place to collaborate with fellow learners virtually or in-person. (Code Academy,2022)
  • Microsoft Azure Database Community - An Azure Data community managed by the Azure SQL DB support team. (Microsoft,2022)
  • Kaggle Community - Discuss the Kaggle platform & machine learning topics. (Kaggle,2022)
  • DataQuest Community - The Dataquest community will help you get your data questions answered and allow you to collaborate with your peers. (DataQuest,2022)
  • StackOverflow Community - A community where you can ask questions about data science. (Stack Overflow,2022)
  • IBM Data Science Community - Master the art of data science with the IBM data science community. (IBM,2022)
  • Reddit Data Science Community - A place for data science practitioners and professionals to discuss and debate data science career questions. (Reddit,2022)
  • DrivenData Community - A space where experienced and aspiring data scientists can solve pressing problems for mission-driven organisations. (DrivenData,2022)
  • DataScienceCentral Community - A community for big data practitioners. (Data Science central,2022)
  • Replit Community - A global community of coders with a place for everyone, beginners and experts alike. (Replit,2022)
  • GitHub Community - A community that supports all GitHub users on their educational journey via discussions. (GitHub, 2022)
  • Khan Academy Community - A community providing free, world-class education to anyone, anywhere. (Khan Academy, 2022)
  • DataKind Community - A community of passionate data scientists, visionary partners and mission-driven organisations. (DataKind, 2022)
  • PyData Community - The global PyData network that promotes discussions around best practices, new approaches, and emerging technologies for data management, processing, analytics, and visualisation. (PyData, 2022)
  • Hacktoberfest - Join the Hacktoberfest Discord community. (Hacktoberfest,2022)
  • Outreachy Community- Outreachy's community supports people from groups underrepresented in tech. (Outreachy,2022)
  • Up-For-Grabs - A collection of open-source projects for new contributors and a community of supporters. (Up for Grabs,2022)
  • CodeTriage - A collection of open-source projects for new contributors and a community of supporters. (CodeTriage,2022)
  • Ovio - Browse through a curated list of projects and issues waiting for your help. (Ovio,2022)
  • HuckleTree - A community of innovators, brands, investors, mentors, ambassadors and educators. (HuckleTree,2022)
  • Python - Get involved and stay informed with the Python community. (Python,2022)
  • Rails Girls - Join the community and get involved. Support Rails Girls Summer of Code as a coach, a mentor or as an organiser, helping in various areas such as fundraising, editing, working on our sites or helping the students find Open Source projects. (Rails girls,2022)
  • Zindi - Connect with fellow data scientists, and learn from the best. (Zindi,2022)

Datasets

Development Environments Tools

  • Visual Studio Code - A standalone source code editor that runs on Windows, macOS, and Linux.
  • IntelliJ - Every aspect of IntelliJ IDEA has been designed to maximise developer productivity.
  • PyCharm - Rely on it for intelligent code completion, on-the-fly error checking and quick fixes, easy project navigation, and much more.
  • RStudio - RStudio integrated development environment (IDE) is a set of tools built to help you be more productive with R and Python.
  • RubyMine - Ruby and Rails IDE
  • Jupyter - Free software, open standards, and web services for interactive computing across all programming languages.
  • NetBeans - A Development Environment, Tooling Platform and Application Framework.
  • Replit - Build software collaboratively from anywhere in the world, on any device, without spending a second on setup.

Games

  • CodinGame - The new way to improve your programming skills while having fun and getting noticed.
  • CSS Diner - It is a fun game to learn and practice CSS selectors.
  • FlexBox Groggy - Flexbox Froggy is a game where you help Froggy and friends by writing CSS code!
  • FlexBox Defense - Your job is to stop the incoming enemies from getting past your defences. Unlike other tower defence games, you must position your towers using CSS!
  • Grid Garden - Grid Garden, where you write CSS code to grow your carrot garden!
  • Code Combat - An innovative game-based learning technology that has transformed how students learn to code.
  • Scratch - Scratch is the world's largest free coding community for kids.
  • Tynker - Tynker is a fun way to learn programming and develop problem-solving & critical-thinking skills.
  • SQL Murder Mystery - The SQL Murder Mystery is designed to be both a self-directed lesson to learn SQL concepts and commands and a fun game for experienced SQL users to solve an intriguing crime.
  • Untrusted - A hacking/social deduction game by Alex Nisnevich and Greg Shuflin.

Local Newspaper Archives

Mentoring

  • STEMetters - Mentor young women and non-binary people through the Student to Stemette (STS) programme.
  • Robogals - Utilise the resources on Robogals for your mentoring.
  • Khan Academy - Utilise the resources on Khan Academy for your mentoring.
  • She Codes - Find ways to get involved and mentor with She Codes.
  • Girls who code - Join the Girls Who Code community by starting a Club or as our Summer Program teaching staff.
  • CBF - Mentor with CBF
  • PyData - Mentor with PyData.
  • DataKind - Volunteer in various areas, including data science, project management, event planning, and guest blogging.
  • ColorInTech - Utilise the resources on ColorInTech for your mentoring.
  • Black Valley - Utilise the resources on Black Valley for your mentoring.

Online Courses

Open-Source Project Contribution

  • Hacktoberfest - Contribute to open-source projects through Hacktoberfest. - A platform to help technical and non-technical people contribute to open-source projects.
  • GitHub - Contribute to open-source projects through GitHub - Find a list of open-source projects.
  • First Timers Only - Contribute to open-source projects through First Timers Only - for the code newbie or experienced coder.
  • First Contributions - Contribute to open-source projects through First Contributions - A project to simplify and guide the way beginners make their first contribution.
  • Up-For-Grabs - Contribute to open-source projects through Up-For-Grabs - a list of projects which have curated tasks specifically for new contributors.
  • Good First Issues - Contribute to open-source projects through Good first issues - a website primarily targeted at developers who want to contribute to open-source software but do not know where or how to start.
  • CodeTriage - Contribute to open-source projects through Code Triage - Free community tools for contributing to Open Source projects
  • Outreachy - Contribute to open-source projects through Outreachy - an online collaborative environment for learning and remote mentoring with experienced FOSS contributors.
  • Python - Contribute to open-source projects through Python - an open-source platform for developers.
  • Scala - Contribute to open-source projects through Scala - an Open Source platform for learning different technologies based in the Scala Programming Language.
  • Season of Docs - Contribute to open-source projects through Seasons of Docs - A platform that provides support for open-source projects to improve their documentation and allows professional technical writers to gain experience in open source.
  • Google summer of code - Contribute to open-source projects through Google Summer of Code - a global, online program focused on bringing new contributors into open-source software development.
  • Forem - Contribute to open-source projects through Forem - an open-source platform for building modern, independent, and safe communities.
  • Open-source programs and competitions - Contribute to open-source projects through the Open Source programs — a GitHub repository list of resources.

Podcasts

Projects

Reports

Talks

Tutorials

Videos

Volunteering

  • STEMetters - Volunteer at one of the STEMetters events.
  • Robogals - Find your local chapter and start making a difference today.
  • Khan Academy - Share your story or help translate Khan Academy content.
  • She Codes - Get involved and mentor with She Codes.
  • Girls who code - Start a club, fundraise or join a campaign.
  • CBF - Volunteer with CBF.
  • PyData - Volunteer at an event, mentor, or contribute code.
  • DataKind - Volunteer at an event.
  • ColorInTech- Join the community and attend events to find out about opportunities.

Webinars

License

CC0

To the extent possible under law, Natasha has waived all copyright and related or neighboring rights to this work.