Practice & Participate


Practice Skills and Participate in Projects

Below is a list of sites to participate and practice data, machine learning, software development, analytics, and cloud computing skills.

Updated: 3/7/22

Site Description Sample Disciplines
Datacamp Offers free and paid projects to participate in. All courses offer practice lessons. Data Science, Python, SQL, R
Practice Python Has over 30 beginner Python exercises. Data Science, Python
w3resource Front end, back end, data, database exercises, practice problems with solutions. There are over 50 skills to practice. 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. Machine Learning, Big Data
Colaboratory 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. Data, Python, Pandas, TensorFlow
Kaggle Allow one to practice data science computational problems. The cloud computational environment supports Python 3 and R. Data Science, Python, R
Machine Hack MachineHack is an online platform for Machine Learning competitions. 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. Data Science, Machine Learning, Analytics
AWS Hands-on AWS tutorials. Provides step-by-step tutorials to launch your first application. Cloud
Awesome Open Source A list of over 333K open source projects. Everything from cloud, data, software development, and virtualization. Cloud, Data, AI, Virtualization
Scala Exercises Scala exercises on GitHub. This is an Open Source project for learning different technologies based in the Scala Programming Language. Scala
Codewars With close to 30 skills to choose from, Codewars is a collective effort by its users. They are creators – authoring kata in order to teach various techniques, solving kata with solutions that assist others, and commenting with constructive feedback to work from. Java, Javascript, Scala, Groovy, Swift, PHP, Shell
CodeQuizzes Solve coding quizzes that include Javascript, Python, PHP, Scala, and more. Python, Javascript, Scala, Git
Web Fundamentals Google development guide for developmeners. Ability to test code in labs and view samples based on ones own site. Google, Web Experiences, Testing Labs
HackerEarth Has a host of programming tutorials and practice problems. There are is also a section for interview practice. Data Structures, Algorithms, Python, Machine Learning, Math
codementor Community and practice for data science professionals. Data Science
CodeChef Competitive programming community. It was created as a platform to help programmers in the area of algorithms, computer programming, and programming contests. Algorithms, Data, Graphs, Programming
FlowingData Practice to visualizing data like an expert with practical how-tos for presentation, analysis, and understanding. Data, Visualization
GitHub Artificial Intelligence Projects List of open source related artificial intelligence projects. AI, Deep Learning
edabit This is a training site BUT has code challenges with options to choose the level of difficulty along with practice problems. Java, Javascript, Python, R, PHP, Swift
SQL Fiddle Build and view SQL coding. Mostly used by database developers. Build a representative database (schema and data). SQL
db-fiddle For developers to practice their SQL queries, test code, and share SQL snippets Databases, MySQL, Postgre SQL, SQLite
GitHub GitHub is used to host code, review code, and collaborate with others. ALL PROGRAMMING skills are represented on the site. data, machine learning, java, javascript, python, AI, php, SQL, R