GenAI.works logo
GenAI.works
ProductsExpand menu
Trending ProductsWorld's most popular AI Products
AI Products CatalogueDiscover a World of AI Solutions
Top 100 ProductsExplore best user picked AI products
ResourcesExpand menu
InsightsStories from the frontier of AI.
CoursesExplore best courses to learn about AI
Join AcademyExplore best courses from GenAI team
HackathonThis is your chance to launch your career in the next wave of AI agents.
Top NewsBecome part of the largest AI community
CommunityExpand menu
AI CouncilAI Council a private network of AI executives
MCP ServersBrowse MCP Servers to build your AI
MoreExpand menu
AboutLearn more about GenAI.works
CareersJoin us to build the future of AI
Company portalManage your company profile
Grow Your AI ProductGrow Your AI Product
Search
Get StartedSearch

Explore Courses

Your gateway to AI mastery: Discover courses now

Search what you need:
Search
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
linkedininstagramtwitteryoutube
© 2026 Genai Works
Products
GenAI AcademyToneUp
Catalogues
AI ProductsCourses
Company
InsightsPrivacy policySupport ticketHelp centerCareers
© 2026 Genai Works
Filter
Category
Level
Company
Price
Rating
Sort by
Select a value
Newest
Oldest
Title A-Z
Title Z-A
Price: Free to Paid
Price: Paid to Free
Packt
Introduction to NLP and Syntactic Processing
intermediate
NLP
Begin your journey into Natural Language Processing (NLP) with an introduction to text data and encoding techniques, delving into the intricacies of regular expressions through extensive practice and use cases. Progress to lexical processing, learning to handle stopwords, split words, and implement bag-of-words and Tf-IDF models, applying these techniques to tasks like spam detection through detailed case studies. Advance to sophisticated lexical processing topics like spelling correction models and the Soundex algorithm, exploring practical implementations via Levenshtein Distance and spell correctors, and tackling challenges such as handling combined words like "New Delhi." This section solidifies your ability to preprocess and clean text data effectively. Transition to syntactic processing, covering parsing and grammar for English sentences, intermediate topics like stochastic parsing, the Viterbi algorithm, and Hidden Markov Models, reinforced through case studies and practical applications. Finally, tackle advanced syntactic processing techniques, including CFG grammar, top-down and bottom-up parsing, and probabilistic approaches like PCFG, concluding with a real-world project on information extraction through a comprehensive case study on ATIS flight reservations. Designed for aspiring NLP practitioners, data scientists, and software engineers, this course enhances understanding of syntactic processing, with a basic knowledge of Python programming and familiarity with machine learning concepts recommended.
Packt
Make Apps with ChatGPT and Generative AI
intermediate
AI for Gaming
ChatGPT is a language generation model developed by OpenAI, with its latest version, Davinci, powering the ChatGPT program. This course aims to teach how to build applications and solutions using ChatGPT by understanding OpenAI and ChatGPT APIs. Students will learn to create serverless functions that handle ChatGPT prompts and responses, integrating these into various platforms. The course covers connecting to the OpenAI API, creating Azure functions, and developing applications such as CoverLetterCreator, StockPhotoPPT, PolitelySayNo, and TravelPlan. By the end, learners will be able to increase productivity and build real-life applications using ChatGPT and other OpenAI models like DALL-E. They will integrate the API into platforms like Outlook, Power Apps, Power Automate, Airtable, and Bubble. The course is ideal for managers, employees, and individuals looking to improve team efficiency or monetize applications using ChatGPT. Learners will integrate ChatGPT into business tools, create no-code apps, plan itineraries, generate cover letters, and produce stock photos for presentations.
Packt
Deep Learning - Crash Course 2023
beginner
Deep Learning
Unlock the power of deep learning and elevate your machine learning skills with our comprehensive deep neural networks course. This hands-on program covers deep learning fundamentals, including artificial neural networks, activation functions, bias, data, and loss functions. Learn Python basics focused on data science, and master tools like Matplotlib, NumPy, and Pandas for data cleaning and visualization. Progress from the MP Neuron model to the Perceptron, Sigmoid Neuron, and Universal Approximation Theorem, exploring ReLU and SoftMax activation functions. Gain practical experience with TensorFlow 2.x, creating and training deep neural networks, evaluating their performance, and fine-tuning for optimal results. By the course's end, you'll be on your way to becoming a deep-learning expert. This beginner-friendly course is perfect for students and professionals aiming to stay updated on AI. A basic understanding of programming is recommended but not required, as fundamental Python skills are covered in the course.
Packt
Advanced Java Concepts and Collections
beginner
AI in Education
In this course, you'll master Selenium, a powerful tool for automating web applications. Beginning with setting up your first web application, you'll dive into Selenium locators, learning to efficiently locate web elements using strategies like ID, name, and tag name. You'll explore TestNG for project setup, debugging, and test slowing for better visualization. The course covers handling form elements such as text fields, checkboxes, radio buttons, and select boxes, creating robust automation scripts that mimic real-world user interactions. Advanced topics include window navigation, alert handling, and WebDriver's manage window methods for effective automation. You'll gain hands-on experience with implicit and explicit waits, crucial for dynamic web applications. The course also covers cross-browser testing and data-driven testing, guiding you through setting up projects for different browsers, running headless tests, and implementing data-driven approaches using CSV and Excel files. By the end, you'll understand the Page Object Model, Selenium Grid, and standalone server, equipping you to scale your automation tests effectively. Designed for QA professionals and software testers with basic web technology knowledge, the course enhances skills in automated testing using Selenium, with a fundamental knowledge of Java recommended.
Packt
Fundamentals of Unity Android Game Development
beginner
AI for Gaming
This course is your gateway to mastering Android game development with Unity 2022. You'll start by learning how to set up Unity and develop a basic understanding of the platform. From there, you will dive into building a simple yet engaging 3D endless runner game, learning how to create game levels, control player movement, and handle game mechanics such as platform spawning and object destruction. Next, the course takes you on an exciting journey to develop a 3D zigzag game, guiding you through advanced mechanics like player control via touch input, spawning platforms with random algorithms, and setting up dynamic in-game events such as camera movement and particle effects. You will also create a polished user interface, including score tracking, game over screens, and animations that give your game a professional touch. The final section will teach you how to build, optimize, and publish your games on the Android platform. In addition to coding and game mechanics, you’ll also learn to create your own game art assets from scratch using Inkscape. The course covers everything from sprite design for games to exporting assets for use in Unity. By the end, you’ll have hands-on experience building and publishing multiple Android games, and be equipped with the knowledge needed to start your own game development projects. This course is designed for beginners in game development who are familiar with basic programming concepts. No prior experience with Unity or game development is required, but basic knowledge of C# will be helpful.
Packt
Recommender Systems with Machine Learning
intermediate
Machine Learning
This course starts with the theoretical concepts and fundamental knowledge of recommender systems, covering essential taxonomies. You'll learn to use Python to evaluate datasets based on user ratings, choices, genres, and release years. Practical approaches will help you build content-based and collaborative filtering techniques. As you progress, you'll cover necessary concepts for applied recommender systems and machine learning models, with projects included for hands-on experience. Key learnings include AI-integrated basics, taxonomy, overfitting, underfitting, bias, variance, and building content-based and item-based systems with ML and Python, including KNN-based engines. The course is suitable for experience for beginners and those with some programming, aiming to advance ML skills and build customized recommender systems. No prior knowledge of recommender systems, ML, data analysis, or math is needed, only basic Python. By the end, you'll relate theories to various domains, implement ML models for real-world recommendation systems, and evaluate them.
Packt
Deep Learning - Computer Vision for Beginners Using PyTorch
intermediate
Deep Learning
This course offers a comprehensive introduction to PyTorch and deep learning for computer vision, with sections on Python fundamentals for those new to the language or needing a refresher. The curriculum begins with PyTorch basics, followed by instructions on accessing free GPU resources and coding on GPU. Students will explore PyTorch's AutoGrad feature and use it to implement gradient descent. The course covers creating deep learning models and convolutional neural networks (CNNs), and applying these skills to real-world datasets. Additionally, students will learn to use key Python libraries such as NumPy, Pandas, and Matplotlib, and will undertake a mini project to build a hangman game in Python. By the end of the course, participants will be equipped to perform computer vision tasks using deep learning. This course is ideal for software developers, machine learning practitioners, and data scientists. Basic Python knowledge is beneficial but not required.
Packt
JUnit and Mockito Unit Testing for Java Developers
beginner
Data Science for AI
Are you looking for a simple guide to learning unit testing? This video course is perfect for you. It includes hands-on exercises and best practices to help you understand JUnit and Mockito unit testing with ease. -The course starts with an introduction to unit testing and the importance of JUnit. -You'll create a Java project using JUnit and follow best practices for writing and running unit tests with JUnit and IntelliJ IDEA. -You'll also write mock object-based unit tests with Mockito and make powerful assertions using the Hamcrest assertions library included with JUnit. -By the end, you'll have the skills to write better unit tests using JUnit, Mockito, and Hamcrest. This course is suitable for Java developers and testers with basic Java knowledge who want to write unit tests using JUnit, Mockito, and Hamcrest. Learn modern unit testing concepts, run tests in the IDE, analyze code for quality tests, and compose readable assertions.
Packt
Introduction to Java and Programming Basics
intermediate
Project Management
This comprehensive course starts by guiding you through the setup process, including the installation of the Java Development Kit (JDK) and system environment configuration, ensuring a smooth beginning to your programming journey. Initial modules introduce basic programming concepts and the Java Shell (JShell) for interactive learning. Progressing further, you'll engage in practical exercises and projects, starting with simple tasks and advancing to complex topics like variables, data types, and control structures. Emphasizing hands-on practice, the course includes puzzles and coding challenges to reinforce your learning. Advanced modules cover methods, object-oriented programming, and the Java platform, with real-world projects to boost your confidence in writing efficient Java code. Additionally, you'll learn to use essential development tools like Eclipse for creating and managing Java projects. Designed for beginners with no prior Java or programming experience, this course is perfect for students, aspiring software developers, and anyone interested in learning Java.
Packt
Hacking WEP/WPA/WPA2 Wi-Fi Networks Using Kali Linux
intermediate
NLP
In this course, you will learn how to set up your Kali Linux lab environment properly, understand device communication, and master Man in the Middle (MITM) attacks. The course is divided into six sections: - Covering preparation (downloading and setting up Kali Linux), - Network basics - Gathering AP information before cracking (enumerating target access points and disconnecting or jamming wireless access points), - Cracking WEP/WPA/WPA2 encryption (learning the theory and practical steps behind each attack), - Performing MITM attacks (carrying out various post-modules such as playing music on the target OS, stealing credentials, and gaining full access to connected devices), - Protecting yourself against these attacks. By the end of the course, you will be able to perform MITM attacks on target networks, fully control connected computers, and protect yourself from MITM attacks. You will also learn to deal with many Kali Linux tools, carry out several attacks without having the key, gain access to any client account in the Wi-Fi network, and understand the basics of network security. This course is designed for both beginners, who will start from scratch and progress to a professional level, and professionals, who will enhance and refresh their knowledge about wireless network hacking. It is ideal for individuals interested in penetration testing against specific Wi-Fi networks.
Packt
Learning GitHub Actions for DevOps CI/CD
intermediate
Machine Learning
GitHub Actions automates software workflows via YAML files triggered by repository events, schedules, or manual inputs. This intensive course offers a comprehensive understanding of GitHub Actions, covering workflow components like events, jobs, steps, and runners. Learners will explore environment variables, secure password storage, manual approvals, and sharing values ​​between steps and jobs. The course also includes using self-hosted runners and deploying an infrastructure-as-code (IaC) template with Bicep. Key skills such as building, pushing, and deploying Docker containers, and optimizing Azure web app performance are emphasized. Designed for cloud consultants, Azure IaaS and PaaS administrators, developers, and cloud enthusiasts, the course requires YAML syntax knowledge, basic command line skills, and Visual Studio Code. It focuses on practical examples and hands-on experience, enabling learners to automate workflows from concept to production.
Packt
Django with Tailwind CSS
advanced
Computer Vision
Embark on a comprehensive journey through Django and Tailwind CSS, designed to empower ambitious beginners with the skills needed for modern web development. Starting with an overview of essential topics, you'll set up your development environment using Visual Studio Code and key extensions. The course progresses through defining models for authors, publishers, books, customers, and rentals, including advanced features like unique IDs and QR codes. As you delve deeper, you'll master the Django Model-View-Template (MVT) architecture, learning to create dynamic views and templates, implement template inheritance, and manage data with querysets and reverse relationships. The course emphasizes code organization, ensuring a clean and efficient codebase. You'll also explore exporting data from Django administration, enhancing your ability to manage and utilize data effectively. The integration of Tailwind CSS adds a modern, responsive design to your Django applications. You'll learn to style buttons, implement light and dark modes, and create reusable components for alerts and headers. The course also covers advanced topics like AJAX integration, chart data preparation, and user authentication with OTP. By the end, you'll be proficient in deploying a fully functional web application with Django and Tailwind CSS, equipped with dashboards, dynamic views, and robust user authentication.
1
...
78798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194
...
195