Learn Artificial Intelligence
A curated list of helpful resources to learn Artificial Intelligence, Generative Artificial Intelligence, Deep Learning and Neural Networks using Python. Tutorials, Code Samples, References and more!
Related Products
- Swift in Action: A Project-Based Introduction to Swift Programming
Ready to build real iOS apps? This book teaches you Swift with a hands-on, project-based approach β guiding you through real-world projects that apply everything you learn.
FREE PREVIEW! - Python in Action: A Project-Based Introduction to Python Programming
Discover Python by building real-world projectsβdownload the preview and start coding today!
FREE PREVIEW!
Latest Blog Articles
Understanding Python Decorators
Released on: Thu Oct 03 2024
A deep dive into Python decorators and how to use them effectively.
Introduction to JavaScript
Released on: Thu Sep 26 2024
Learn the basics of JavaScript, the most popular programming language for web development.
Beginner Courses
- AI For Everyone by Andrew Ng
This course provides a broad introduction to artificial intelligence and how it affects society, aimed at non-technical individuals. It's perfect for beginners looking to understand the concepts behind AI.
1Β°
- Introduction to Artificial Intelligence (AI)
IBM's introduction to AI explains what AI is, its applications, and underlying technologies. It's a great starting point for understanding the fundamentals of AI.
0Β°
- Python for Data Science and AI
This course focuses on using Python for data science and artificial intelligence applications. It's designed for beginners who want to learn programming in the context of AI.
0Β°
- Elements of AI
This free online course aims to educate anyone interested in AI, covering the basics and ethical aspects, making it a perfect starting point for beginners.
0Β°
- Google AI: Machine Learning Crash Course
This crash course offers a quick introduction to machine learning concepts and practical applications, ideal for those who are new to AI development.
0Β°
- Kaggle Learn: Intro to Machine Learning
Kaggle's interactive platform includes basic concepts and practical exercises in machine learning, making it accessible for beginners in the field of AI.
0Β°
- Fast.ai: Practical Deep Learning for Coders
This course focuses on deep learning using the Fastai library and PyTorch. It aims to be accessible to beginners with some coding experience, providing hands-on projects.
0Β°
Newsletter + Exclusive Voucher + Free Guides β October 2024
Want weekly curated news about all things programming in your inbox? Also, we have an exclusive offer for our newsletter subscribers! Get five free online courses every month with PluralSight. Also we now offer 2 free guides for all our subscribers!
8 programming beginner mistakes to avoid
NEW! Sign up and get our free guide: 8 programming beginner mistakes to avoid.
10 top GitHub repos to jumpstart your programming learning journey
Additionally you will get a PDF with the 10 top GitHub repos to jumpstart your programming learning journey!
Weekly curated programming related newsletter
Receive a free weekly curated newsletter with the best programming tips and tricks.
Only few Vouchers left!
Advanced Courses
- Machine Learning by Stanford University
A classic course that introduces machine learning, data mining, and statistical pattern recognition, it's perfect for understanding the key algorithms driving AI programming.
0Β°
- Natural Language Processing Specialization
Explore the intersection of AI and linguistics with this specialization, which focuses on the techniques used to process and analyze human language data.
0Β°
- Reinforcement Learning Specialization
Dive deep into reinforcement learning, a critical area of AI, through a series of advanced courses that cover theory and practical applications.
0Β°
- Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning
Gain practical skills in using TensorFlow for AI applications through this course that emphasizes the framework's value in machine learning and deep learning.
0Β°
- Advanced Computer Vision with TensorFlow
Focusing on computer vision applications, this course helps learners apply AI techniques to image processing and deep learning challenges.
0Β°
Books
- Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow
This book provides practical experience in machine learning using popular Python libraries. Itβs an excellent resource for programmers wanting to apply AI concepts and enhance their skill set with hands-on projects.
0Β°
- Deep Learning
Written by Ian Goodfellow, Yoshua Bengio, and Aaron Courville, this book is essential for understanding deep learning techniques, providing in-depth theory as well as applications, making it crucial for AI programming.
0Β°
- Artificial Intelligence for Dummies
This accessible guide breaks down AI concepts into easy-to-understand segments, perfect for beginners. It includes practical examples and applications, making it a great starting point for new learners.
0Β°
- Pattern Recognition and Machine Learning
This book by Christopher Bishop provides a comprehensive introduction to the fields of pattern recognition and machine learning, with a focus on statistical methods, useful for those looking to delve deeper into AI methodologies.
0Β°
- Reinforcement Learning: An Introduction
Authored by Richard S. Sutton and Andrew G. Barto, this is a definitive guide on reinforcement learning. It explains the core principles and algorithmic aspects, making it vital for advanced programming needs in AI.
0Β°
- Artificial Intelligence: Foundations of Computational Agents
This book provides an up-to-date exploration of computational agents and AI concepts. It's highly relevant for programmers seeking to understand the foundational theories that underpin AI development.
0Β°
References
- Artificial Intelligence: A Modern Approach
The official website for the widely-used textbook by Stuart Russell and Peter Norvig, featuring additional resources, exercises, and code examples.
0Β°
- Google AI - Learn with Google AI
Google's educational resources for learning AI, including courses, tutorials, and tools to help beginners and experienced practitioners.
0Β°
- Towards Data Science: AI Articles
A collection of articles and tutorials on Towards Data Science, exploring various AI concepts, algorithms, and current trends.
0Β°
- OpenAI - Research Papers and Blogs
Access to the latest research and blogs produced by OpenAI, providing insights into cutting-edge developments in AI.
0Β°
- edX: Artificial Intelligence MicroMasters
An advanced learning program by Columbia University on edX, focusing on the principles and applications of artificial intelligence.
0Β°
Code Examples
- TensorFlow Official Documentation
Comprehensive guide to using TensorFlow for building machine learning models, complete with tutorials and code snippets.
0Β°
- PyTorch Tutorials
A collection of tutorials to help you start using PyTorch for AI and deep learning projects.
0Β°
- Scikit-learn Documentation
An essential resource for learning how to implement machine learning algorithms using Scikit-learn, complete with practical examples.
0Β°
Code Libraries
- TensorFlow
An open-source library developed by Google for building and training machine learning models. Ideal for beginners to learn how to implement AI algorithms in Python.
0Β°
- PyTorch
An open-source machine learning library developed by Facebook, known for its flexibility and ease of use. A popular choice for deep learning applications.
0Β°
- Keras
A user-friendly API for building neural networks, Keras runs on top of TensorFlow, making it easy to design and test AI models quickly.
0Β°
- Scikit-Learn
A powerful library for machine learning in Python, Scikit-Learn provides simple and efficient tools for data mining and data analysis.
0Β°
- Fastai
A library designed for deep learning beginners, Fastai simplifies the process of training and deploying deep learning models.
0Β°
- NLTK (Natural Language Toolkit)
A leading platform for building Python programs to work with human language data, invaluable for those focused on natural language processing (NLP).
0Β°
- spaCy
An open-source software library for advanced NLP, offering pre-trained models and efficient pipelines for various languages, great for learning modern approaches to language processing.
0Β°
- OpenCV
A library aimed at real-time computer vision. OpenCV is essential for students wanting to explore image processing and computer vision techniques.
0Β°
- Hugging Face Transformers
A library providing a wide range of pre-trained models for NLP and deep learning. Great for developers to leverage state-of-the-art models effortlessly.
0Β°
Tools
- Introduction to Machine Learning with Python
An online course from Coursera that introduces machine learning concepts and Python tools for implementing AI algorithms.
0Β°
- Kaggle: Learn Data Science and AI
Kaggle offers a variety of courses and competitions that allow you to practice and apply your AI and data science skills.
0Β°
- Scikit-learn: Machine Learning in Python
Documentation and user guides for Scikit-learn, a powerful machine learning library for Python. It is fundamental for any AI practitioner.
0Β°
Related Products
- Swift in Action: A Project-Based Introduction to Swift Programming
Ready to build real iOS apps? This book teaches you Swift with a hands-on, project-based approach β guiding you through real-world projects that apply everything you learn.
FREE PREVIEW! - Python in Action: A Project-Based Introduction to Python Programming
Discover Python by building real-world projectsβdownload the preview and start coding today!
FREE PREVIEW!