The following list contains the best sites to learn coding, courses, tutorials, tools, guides, and books that I have worked through or used as a reference most of the time.


Coursera : Every course on Coursera is taught by top instructors from world-class universities and companies, so you can learn something new anytime, anywhere. Hundreds of free courses give you access to on-demand video lectures, homework exercises, and community discussion forums. 


Machine Learning Course From Stanford => ENROLL FREE HERE (FULL 7-DAY FREE TRIAL)

Python For Everybody Specialization => ENROLL FREE HERE (FULL 7-DAY FREE TRIAL)


Udemy Udemy is an online learning and teaching marketplace with over 100000 courses and 24 million students. Learn programming, marketing, data science, AI, Machine Learning etc. It is an online learning platform featuring 130,000+ video courses taught by expert instructors.




Edureka Edureka is an online training provider with the most effective learning system in the world. We help professionals learn trending technologies for career growth. Edureka is one of the largest interactive online courses and training platforms. It has emerged as a top destination for professionals who are looking to up-skill.

Machine Learning Training => ENROLL FREE HERE (FULL 7-DAY FREE TRIAL)


Lynda : Learn software, creative, and business skills to achieve your personal and professional goals.

Lynda offers video courses taught by industry experts in software, creative, and business skills. It is a subsidiary of LinkedIn.



Codecademy is an online interactive platform that offers free coding classes in 12 different programming languages including Python, Java, Go, JavaScript, Ruby, SQL, C++, Swift, and Sass, as well as markup languages HTML and CSS. : Learn to code at home

Learn to code at home. Build projects. Earn certifications. Since 2014, more than 40000 graduates have gotten jobs at tech companies.

freeCodeCamp is a non-profit organization that consists of an interactive learning web platform, an online community forum, chat rooms, online publications and local organizations that intend to make learning web development accessible to anyone.


Best Free Tools For Kids To Learn About A.I.

Cognimates: Cognimates is a platform where parents and children (7-10 years old) participate in creative programming activities in which they learn how to build games, program robots, and train their own AI models. Some of the activities are mediated by embodied intelligent agents which help learners scaffold learning and better collaborate. Learn more about our research, projects, and learning guides.


Machine Learning For Kids This free tool introduces machine learning by providing hands-on experiences for training machine learning systems and building things with them.

It provides an easy-to-use guided environment for training machine learning models to recognise text, numbers, images, or sounds.



Technovation is bringing kids and adults together to solve big problems in their communities using technology like AI. AI education for everyone.

Brings together families, schools, and mentors to learn, play, and create with artificial intelligence. Through hands-on projects, children (ages 8-16) and adults learn and use AI tools to address real-world problems.


A.I. Family Challenge is a free program that uses the Machine Learning For Kids system in a structured way, to get families and communities working together to apply A.I.

Each lesson provides different concepts and activities that lead to the creation of a final project, an invention that solves a problem in their community using AI.

A.I. Experiments With Google:

AI Experiments is a showcase for simple experiments that make it easier for anyone to start exploring machine learning, through pictures, drawings, language, music, and more.

Fast easy way to create Machine learning models – no coding required.


Google AIY projects – Do-it-yourself artificial :

Build an intelligent camera that can see faces, detect emotions, and recognize common objects.

Create your own projects that take action based on what the Vision Kit sees.

With the Google Assistant built-in, build an intelligent speaker that can understand you, and respond when you ask it a question or tell it to do something.


Tensorflow Playground and Machine Learning:

Google is clearly very interested in having as many people as possible learn about machine learning and A.I., so they’ve made available a lot of interesting tools. One of these is the Tensorflow Playground, which allows you “tinker” with a Neural Network.

It’s a technique for building a computer program that learns from data. It is based very loosely on how we think the human brain works.



Zümi is the first educational self-driving car kit that will teach you about the concept of artificial intelligence and self-driving car technology in an interesting, fun and engaging way for children.

With their friendly step-by-step tutorials, you will be able to train her on how to navigate through a miniature map in less than an hour. The more she learns, the better she’ll get.

Zümi is a friendly & approachable robot that makes the exciting world of artificial intelligence and self-driving cars accessible.


Apps for Good:

Apps for Good is a UK-based organization that makes students for an ever-changing world, offering free creative technical courses. It creates resources for teaching technology subjects that they make freely available to schools.

Their Machine Learning course comprises 12 sessions with a range of additional materials like schemes of work, lesson plans, student workbooks, presentations etc.



Teachable Machine:

Teachable Machine is a web-based tool that makes creating machine learning models fast, easy, and accessible to everyone.

Train a computer to recognize your own images, sounds, & poses.

A fast, easy way to create machine learning models for your sites, apps, and more – no expertise or coding required.


Google AI Platform:

AI Platform makes it easy for machine learning developers, data scientists, and data engineers to take their ML projects from ideation to production and deployment, quickly and cost-effectively. 

Google AI Platform supports Kubeflow, Google’s open-source platform, which lets you build portable ML pipelines that you can run on-premises or on Google Cloud without significant code changes.



Description: The eCraft2Learn project has researched, designed, piloted and validated an ecosystem based on digital fabrication and making technologies for creating computer-supported artefacts.

The eCraft2Learn ecosystem supports both formal and informal learning by providing the appropriate digital fabrication.


AI in Schools

Description: The aim of the AIinSchools program is to demystify the topic of Artificial Intelligence and to provide free, accessible resources for teachers for usage within the classroom.



ReadyAI is the first comprehensive K-12 AI education company to create an “out of the box ready” and complete program to teach AI. Their mission is to provide AI education that empowers students to use AI to change the world. 

The kit covers topics like visual recognition, facial recognition, speech generation and speech recognition.

AI 4 children

DescriptionAI & Machine Learning Education Tools Powered by the Dalton Learning Lab to teach Artificial Intelligence to children using the widely adopted programming language scratch.


ChildSAFE.AI is the world’s first artificial intelligence platform for monitoring, graphing and modeling child exploitation risk on the Web.

In use by law enforcement agencies around the United States, actively collects signal of exploitation threats from online ecosystems where they are known to occur, modeling that signal into probable risk.



Description: YoungWonks is a top Computer Programming (coding) and Engineering Program for kids and teens in the San Francisco Bay Area. YoungWonks computer programming and engineering classes are attended by students living in all corners of the Bay Area and from schools all over the Bay Area.


Teens in AI

Teens in AI use a combination of hackathons, accelerators, and bootcamps to support young people aged 12-18 to explore AI.

Raspberry Pi

The Raspberry Pi Foundation provides resources for Code Clubs, with step-by-step instructions for a variety of creative projects.
Their machine learning pathway includes a variety of projects from Machine Learning for Kids.

              Learn To Code Python Free Online

A Byte of Python

This is a Free online book for beginners to learn to code. You can choose to download it for free as a PDF or spend money for a hard copy here. is a free interactive Python tutorial for people who want to learn Python. This website has a built-in Python interpreter, which makes it really easy to see how your code will work without knowing how to code.


Learn Python The Hard Way

This book(Learn Python the Hard Way) owe its wide popularity because of the fact that it is available on the internet for free, legally. Check Hard Copy Here