Gen AI - LLM RAG Two in One - LangChain + LlamaIndex
التصنيف الكامل: Development > Data Science > Retrieval Augmented Generation (RAG)

عن هذا الكورس
المدة: 9.5 total hours
شاهد الدروس في أي وقت ومن أي مكان
تقييم 4.1 من 5
مقدم من منصة Udemy
رابط موثوق ومباشر
ينقلك لصفحة التسجيل الرسمية
كورسات مقترحة في نفس المجال
عرض كل الكورسات ←
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!
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
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
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
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)
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.
