UdemyRetrieval Augmented Generation (RAG)4.1 / 59.5 total hours

Gen AI - LLM RAG Two in One - LangChain + LlamaIndex

التصنيف الكامل: Development > Data Science > Retrieval Augmented Generation (RAG)

Gen AI - LLM RAG Two in One - LangChain + LlamaIndex

عن هذا الكورس

This course leverages the power of both LangChain and LlamaIndex frameworks, along with OpenAI GPT and Google Gemini APIs, and Vector Databases like ChromaDB and Pinecone. It is designed to provide you with a comprehensive understanding of building advanced LLM RAG applications through in-depth conceptual learning and hands-on sessions. The course covers essential aspects of LLM RAG apps, exploring components from both frameworks such as Agents, Tools, Chains, Memory, QueryPipelines, Retrievers, and Query Engines in a clear and concise manner. You'll also delve into Language Embeddings and Vector Databases, enabling you to develop efficient semantic search and similarity-based RAG applications. Additionally, the course covers various Prompt Engineering techniques to enhance the efficiency of your RAG applications.List of Projects/Hands-on included: Develop a Conversational Memory Chatbot using downloaded web data and Vector DBCreate a CV Upload and Semantic CV Search App Invoice Extraction RAG AppCreate a Structured Data Analytics App that uses Natural Language Queries ReAct Agent: Create a Calculator App using a ReAct Agent and ToolsDocument Agent with Dynamic Tools: Create multiple QueryEngineTools dynamically and orchestrate queries through AgentsSequential Query Pipeline: Create Simple Sequential Query PipelinesDAG Pipeline: Develop complex DAG PipelinesDataframe Pipeline: Develop complex Dataframe Analysis Pipelines with Pandas Output Parser and Response SynthesizerWorking with SQL Databases: Develop SQL Database ingestion BotCreate a FAST API for your LangChain Application just

المدة: 9.5 total hours

شاهد الدروس في أي وقت ومن أي مكان

تقييم 4.1 من 5

مقدم من منصة Udemy

رابط موثوق ومباشر

ينقلك لصفحة التسجيل الرسمية

سعر الكورس
$19.99
تقييم الكورس:4.1 / 5.0
إجمالي المدة:9.5 total hours
المنصة:Udemy
الانتقال للكورس / التسجيل الآن
🔒 عند النقر، سيتم فتح صفحة الكورس الرسمية على منصة Udemy في نافذة جديدة.

كورسات مقترحة في نفس المجال

عرض كل الكورسات ←
Develop a Custom Keyboard in iOS 9 & Swift 2 - 4 Keyboards!
Udemy
iOS Development

Develop a Custom Keyboard in iOS 9 & Swift 2 - 4 Keyboards!

LEARN TO MAKE REAL LIFE IOS 9 CUSTOM KEYBOARDSDEVELOP ANY KEYBOARD YOU IMAGINEEver wanted to learn how to make a custom iOS 9 keyboard? This course will teach you everything there is to know about making any custom iOS keyboard. Whether you want to build a gif keyboard or make a custom keyboard that you can use personally, this course will teach you everything you need to know.Learn how to develop marketable keyboards you can sell on the iTunes App Store, and make constant revenue!Keyboard's you will develop:Basic one button keyboard - learn the basics of developing any keyboardCalculator keyboardClone the stock iOS keyboardQuotes keyboardWe will cover many important topics that correlate with the development of iOS keyboards. First we will setup Xcode 7 and create a custom keyboard that has a simple action. Then, later on in the course we will begin developing more complex keyboards.If you know the basics of Swift iOS Development that's awesome! If not, don't worry, with the purchase of this course, you get access to all videos and are able to watch and learn at your own pace.So what are you waiting for! Join my course today and learn to build your first custom iOS keyboard!!!Certificate of Completion - All Students who complete this course will receive a Free digital certificate of completion from Udemy.Money Back Guaranteed - If in any way you are not satisfied with my course, feel free to request a refund!

Advanced Functional Programming in Kotlin: monads and more!
Udemy
Kotlin

Advanced Functional Programming in Kotlin: monads and more!

In recent years, all the new programming languages that have emerged include more or less prominent functional features. We all start by using a filter, then a map, flatMap, reduce... at first, it seems easy!Then we try to learn concepts like monad, functor, monoid, applicative... we read a tutorial here, a blog post there... and after all, we think "I'm never going to understand this."And I have to tell you—it’s not that hard, you're just using the wrong approach: to understand what a monad is, you have to create your own monad. Then a second one, a third... and voilà, you understand what you're doing, even if no one has actually explained it to you.In this course, you’re going to do exactly that: understand the concepts of functional programming in a 100% practical way, with exercises in Kotlin. That way, you’ll immerse yourself in it, internalize it, and by the end of the day, you’ll know what a monad is (and a functor, a monoid, an applicative...) even if you’re not quite sure how you ended up learning it.This course is focused is the most obscure part of the functional programming: the functional abstractions, or as we call them: functional patterns.MonoidSemi-groupMonadApplicativeDon’t hesitate—functional programming is one of the few disciplines that will truly change the way you think, and that will make you a much more valuable programmer than someone who only knows the latest trendy framework.IMPORTANT: this course is the advanced part of the course "Functional Programming in Kotlin: to monads and beyond!"

Intermediate and Advanced iOS Development – Volume 1
Udemy
iOS Development

Intermediate and Advanced iOS Development – Volume 1

Take your iOS development skills to the next level with this hands-on course designed specifically for intermediate and advanced developers.In Volume 1 of this multi-part series, you'll build real-world app features using modern SwiftUI and iOS development techniques. From integrating async/await networking to securing your app with JWT authentication, this course focuses on production-level tools and patterns that help you build fast, scalable, and user-friendly applications.You'll learn how to:Use @Observable to bring reactivity to UIKitCreate mock HTTP clients to speed up Xcode previewsImplement JWT-based login flows with SwiftUI and Node.jsOptimize performance using Instruments and NSCacheHandle loading states and build reusable SwiftUI componentsImplement infinite scrolling, debounce view modifiers, and onboarding flows with real-world logicEvery lesson is backed by code you can use in your own projects, and each topic is presented with clarity, structure, and purpose—so you walk away with knowledge you can apply right away.Whether you're working on a side project, preparing for an interview, or just ready to go deeper into SwiftUI, this course will give you the confidence and skills to write better iOS apps.Thank you for taking this course. I hope you enjoy it. Azam

Python TkInter from Beginner to Winner
Udemy
TkInter

Python TkInter from Beginner to Winner

Welcome to Python TkInter from Beginner to Winner! A great course on building Desktop Apps!Together we will learn, explore and have fun taking the most out of Python and TkInter! We will create great and useful apps.I invite you not only to master TkInter but also learn how to think, how to design and structure your code, how to take advantage of several tools to do it faster, better and clean, like a professional!First we will focus on creating apps like a calculator or a products stock manager... we will have opportunity to play with many widgets like Frames, Labels, Buttons, Spinboxes, LabelFrames, etc. Also we will use three Layout Managers to position our widgets: grid, pack and place.Than as bonus we will integrate some of those apps with numerous technologies... We will use databases, we will interact with Web APIs, we will generate documents like PDFs and Docx!Our imagination is the limit!My name is Hugo Ferro, I started my programming journey back in 1996 when I got my first computer at age 12... That box changed my life! I became a Software Engineer with experience in a wide range of technologies... Your journey starts now! I'm your teacher, I'm your partner in this great adventure that is learning!The first 10 lectures of this course (1h41m), in section "My Products Stock Manager", are FREE for you to evaluate! What you're waiting for?Thank you for your time, see you in the course :)

Hoe gebruiken we een relationele databank in Python met SQL
Udemy
Python

Hoe gebruiken we een relationele databank in Python met SQL

Elk Pythonprogramma werkt met data. Die data kan afkomstig zijn uit verschillende bronnen: gebruikersinput, data van een meettoestel, informatie van een website, gegevens in een databank, ... In deze cursus bekijken we hoe we vanuit Python met een relationele databank kunnen werken. Als databank heb ik SQLite gekozen. Het voordeel van SQLite voor Pythonprogrammeurs is dat men niets extra moet installeren. SQLite wordt automatisch tezamen met Python geïnstalleerd. Wanneer u achteraf zou beslissen om een andere databank te gebruiken (Oracle, MS SQLServer, MySQL, MariaDB, PostgreSQL, ...), dan is dat geen probleem. Python heeft een gestandaardiseerde reeks functies om met relationele databanken te werken (DBAPI 2.0). Dat wil zeggen dat de Pythoncode hetzelfde is, ongeacht de databank die u wil gebruiken.DE taal om met relationele databanken te werken is SQL. We wijden dan ook een heel hoofdstuk aan die taal. We vertrekken van een eenvoudig SELECT-statement met gegevens uit 1 tabel en we eindigen met de Common Table Expressions (CTE) en de SQL Window functies. Omdat performantie belangrijk is bij een databank bekijken we ook hoe we met indexen kunnen werken en hoe we een Query Plan kunnen gebruiken om de indexen te optimaliseren. En een uitleg over relationele databanken is niet volledig wanneer ik niet zou uitleggen hoe transacties werken in SQLite. Om te eindigen bespreken we nog de extra module SQLAlchemy. Wanneer u wil weten wat dat is, moet u maar eens op de website van SQLAlchemy kijken, of, misschien nog beter, deze cursus volgen ;-). Naast de meer dan 6 uur aan videomateriaal heb ik ook een hele reeks oefeningen voorzien. Ik heb ondertussen gemerkt dat oefeningen niet zo populair zijn bij cursisten. Video's kijken is veel gemakkelijker en dus ook aangenamer. Maar ik heb deze cursus zo opgevat dat oefeningen een essentieel onderdeel vormen. Dus het is een goed idee om ze te maken.

The Certificate Course in Sustainable Development (CCSD)
Udemy
Sustainable Development

The Certificate Course in Sustainable Development (CCSD)

NEW MODULE EVERY WEEK - Starting from 25th July (6 weeks)The Certificate Course in Sustainable Development (CCSD) is a dynamic six-week online program designed to provide learners with an in-depth understanding of sustainability. With over 20 hours of expert-led lectures, the course covers fundamental concepts, principles, and the historical evolution of sustainable development. It delves into key areas such as social, economic, and environmental sustainability, equipping participants with essential knowledge to address global challenges effectively.A major focus of CCSD is the Sustainable Development Goals (SDGs), exploring their significance in fostering a more equitable and resilient future. The course examines innovative strategies for poverty reduction, highlighting the role of creativity and collaboration in driving sustainable solutions. Learners also gain hands-on experience with practical tools such as project planning, monitoring and evaluation, and proposal writing, helping them apply sustainability principles in real-world scenarios.Designed for students, educators, and professionals passionate about sustainable development, CCSD empowers individuals to take meaningful action. Whether aiming to implement sustainability initiatives, influence policy, or contribute to environmental conservation efforts, participants will leave the course with valuable insights and practical skills. This comprehensive program fosters a proactive mindset, inspiring individuals to drive positive change and build a more sustainable future for generations to come.Join now to learn all about the course.