Practice Skills and Participate in Projects


Below is a list of sites to participate and practice data, machine learning, and software development skills.
If you are looking to learn new skills, please check out our list of Data & Software Training.

Site Description Sample Disciplines
datacamp Offers free and paid projects to participate in via competitions and skills assessments. All courses offer practice lessons. https://datacamp.pxf.io/c/3741581/1112311/13294 Data Science, Python, SQL, R, PowerBI, Tableau, SQL Server
practicepython | Executive Levels Practice Python has over 40 beginner Python exercises. https://www.practicepython.org/ Data Science, Python
w3resource Front end, back end, data, database exercises, practice problems with solutions. There are over 50 skills to practice. https://www.w3resource.com/index.php R, Python, NoSQL, Scala, SQL, NumPy, Java, PHP, GraphQL
cloudxlab Guided projects using Big Data (Hadoop, Spark etc), Machine Learning, Deep Learning and related technologies. https://cloudxlab.com/projects Machine Learning, Big Data, Python, Tensorflow, Hadoop, Spark, DevOps, Deep Learning
colab Improve machine learning coding skills and learn to develop deep learning applications. Ability to learn to work with popular deep learning libraries such as Keras, TensorFlow, OpenCV and others. https://colab.research.google.com/notebooks/welcome.ipynb#scrollTo=xitplqMNk_Hc Data, Python, Pandas, TensorFlow
Kaggle | Executive Levels Allow one to practice data science computational problems. The cloud computational environment supports Python 3 and R. https://www.kaggle.com/ Data Science, Python, R
machinehack | Executive Levels MachineHack is an online platform for Machine Learning competitions. https://www.machinehack.com/ Machine Learning, Data Science
openml Platform is an open, collaborative, and automated machine learning environment. It incorporates features to find data, add data to analyze, download or create computational tasks, find or add data analysis flows and more. https://www.openml.org/ Data Science, Machine Learning, Analytics
AWS code commit Hands-on AWS tutorials. Provides step-by-step tutorials to launch your first application. https://aws.amazon.com/getting-started/hands-on/ Cloud related: Containers, IoT, Databases, Storage, Front end web/mobile, Analytics, Machine Learning, AI, Security
awesome open source Has 173,556 Topics Across 59 Categories And 5,954,363 Projects. Everything from cloud, data, software development, and virtualization. https://awesomeopensource.com/ Cloud, Data, AI, Virtualization
codequizzes Solve coding quizzes that include Javascript, Python, PHP, Scala, and more. https://www.codequizzes.com/ Python, Javascript, Scala, Git, Golang, Bash, Spark, Rails
hackerearth Has a host of programming tutorials and practice problems. There are is also a section for interview practice. https://www.hackerearth.com/practice/ Data Structures, Algorithms, Python, Machine Learning, Math
codementor Community and practice for data science professionals. https://www.codementor.io/community/topic/data-science Data Science, React, Angular, Javascript, Node.js, Ruby, Ruby on Rails, iOS, Andriod, Python
githubAI List of open source related artificial intelligence projects. https://github.com/search?q=artificial+intelligence&ref=searchresults&type=Repositories AI, Deep Learning
edabit This is a training site BUT has oaver 10,000 code challenges with options to choose the level of difficulty along with practice problems. https://edabit.com/challenges C#, C++, Java, Javascript, Python, Ruby, PHP, Swift
sql fiddle | Executive Levels Build and view SQL coding. Mostly used by database developers. Build a representative database (schema and data). http://sqlfiddle.com/ SQL
dbfiddle For developers to practice their SQL queries, test code, and share SQL snippets https://www.db-fiddle.com/ Databases, MySQL, Postgre SQL, SQLite
coderbyte Has a challenge library of over 300 problems to practice coding from front end to back end. https://coderbyte.com/ Angular, Bash, C, C++, C#/.NET, Clojure, Dart, Elixir, Go, GraphQL, HTML/CSS, Java, JavaScript, jQuery, Kotlin, MySQL, Node.js, Python, PHP, R, React/React Native, Ruby, Rust, Scala, Swift, TypeScript, Vue.js
github | Executive Levels GitHub is used to host code, review code, and collaborate with others. ALL PROGRAMMING skills are represented on the site. https://github.com/ data, machine learning, java, javascript, python, AI, php, SQL, R
hackerrank Has leaderboards, a coding community to join, and tutorials. Can also showcase to future employers. https://www.hackerrank.com/ Algorithms, Java, Databases, C, Data Structures, Linux Ruby, C++, Regex. SQL, AI
codewars Practice and train for 29 programming languages. https://www.codewars.com/ JavaScript, Ruby, Java, Python, Swift, Objective-C, C-Sharp, C++, C, PHP, TypeScript, SQL, Shell, Solidity, Clojure, Haskell, CoffeeScript, Elixir, Erlang, R, Scala, F-Sharp, OCaml, Go, Kotlin, Groovy, Lua, Rust, Dart
codeingame Practice coding through a gaming format and other code challenges. https://www.codingame.com/ Bash, C, C++, C#, Clojure, D, Dart, F#, Go, Groovy, Haskell, Java, OpenJDK, JavaScript, Kotlin, Lua, Objective‑C, OCaml, Pascal, Perl, PHP, Python3, Ruby, Rust, Scala, Swift, TypeScript, VB.NET
codechef A platform that hosts an online educational program and programming community of global programmers from beginner to experienced with over 3000 problems. https://www.codechef.com/ Basic Programming, Arrays, Strings, Math, Sorting, Binary Search, Data Structure,s Greedy Algorithms, Dynamic Programming, Graphs, Segment Trees
projecteuler | Executive Levels Solve math and computing problems using programming. https://projecteuler.net/ All languages
geeksforgeeks Offers courses, tutorials and practice. https://www.geeksforgeeks.org/ Algorithms, Data Structures, C++, Java, Python, Javascript, Golang, CPP, Kotlin, Bootstrap, Django
geektastic | Executive Levels Technical assessments and code challenges. https://geektastic.com/ Python, PHP, Java, Javascript
leetcode | Executive Levels Practice code and enhance skills. Has a community with questions and contests. https://leetcode.com/ Algorithms, Databases, Shell, SQL
spoj Practicing code and building efficient algorithms. Has rankings and discussion groups. Has one of the largest coding libraries. https://www.spoj.com/ Algorithms
gitlab | Executive Levels GitLab is a DevOps software package that can develop, secure, and operate software. https://about.gitlab.com/ DevSecOps, DevOps
Bitbucket A a Git-based source code repository and CI/CD tool hosting. https://bitbucket.org/product DevSecOps, Cloud Security, Software Development, Machine Learning, Web Development
onedev A self-hosted Git server that features integrated CI/CD (Continuous Integration/Continuous Deployment), Kanban boards, and package management. https://onedev.io/ DevOps, CI/CD, containerization, virtualization
AWS code commit A fully managed source control service offered by Amazon Web Services (AWS) that hosts secure Git-based repositories. It enables developers to store, manage, and version control their code in the cloud. https://aws.amazon.com/codecommit/ Software Developers, IT Administrators
stratascratch Data science coding questions from top companies. https://www.stratascratch.com/ data science, SQL, Python