WEBVTT

1
00:00:00.270 --> 00:00:02.130
<v Instructor>Before we continue with the course,</v>

2
00:00:02.130 --> 00:00:03.390
I think it's important

3
00:00:03.390 --> 00:00:05.760
to go through the course's objectives,

4
00:00:05.760 --> 00:00:09.510
and my number one goal is that, by the end of this course,

5
00:00:09.510 --> 00:00:11.520
you'll be competent to develop

6
00:00:11.520 --> 00:00:15.360
your own LLM-powered application with LangChain.

7
00:00:15.360 --> 00:00:20.100
And I like to categorize LLM applications into two types:

8
00:00:20.100 --> 00:00:22.710
agents and RAG applications.

9
00:00:22.710 --> 00:00:25.080
And I elaborately talk about this distinction

10
00:00:25.080 --> 00:00:26.670
in this video here.

11
00:00:26.670 --> 00:00:28.890
Anyways, this course is going to give you

12
00:00:28.890 --> 00:00:32.010
an elaborate coverage of those two topics,

13
00:00:32.010 --> 00:00:34.860
and you'll know exactly how to implement an agent

14
00:00:34.860 --> 00:00:37.350
and how to implement a RAG application.

15
00:00:37.350 --> 00:00:40.560
And it's not just about building those type of applications,

16
00:00:40.560 --> 00:00:44.010
but rather understanding how they work under the hood.

17
00:00:44.010 --> 00:00:44.940
During this course,

18
00:00:44.940 --> 00:00:47.250
we'll dive into the LangChain source code,

19
00:00:47.250 --> 00:00:50.640
and we'll understand exactly what LangChain is doing,

20
00:00:50.640 --> 00:00:52.590
and there will be no magic.

21
00:00:52.590 --> 00:00:55.740
We'll understand everything inside the process

22
00:00:55.740 --> 00:00:57.810
of building those type of applications,

23
00:00:57.810 --> 00:01:00.090
which will provide us with a solid foundation

24
00:01:00.090 --> 00:01:02.730
for the LLM application development field.

25
00:01:02.730 --> 00:01:04.050
And, as a bonus,

26
00:01:04.050 --> 00:01:05.460
you'll also be proficient

27
00:01:05.460 --> 00:01:08.010
within the LangChain ecosystem stack,

28
00:01:08.010 --> 00:01:10.230
like using LangSmith for tracing,

29
00:01:10.230 --> 00:01:13.200
or LangGraph for workflow engineering.

30
00:01:13.200 --> 00:01:15.090
And don't worry if you don't understand

31
00:01:15.090 --> 00:01:16.380
anything I'm saying right now,

32
00:01:16.380 --> 00:01:19.080
I promise you you'll understand everything

33
00:01:19.080 --> 00:01:20.460
by the end of this course.

34
00:01:20.460 --> 00:01:23.460
We'll also cover prompt engineering-based practices,

35
00:01:23.460 --> 00:01:25.200
prompt engineering techniques,

36
00:01:25.200 --> 00:01:27.450
and really the history of prompting,

37
00:01:27.450 --> 00:01:29.970
which is very interesting and is the foundation

38
00:01:29.970 --> 00:01:32.760
for all of the Gen AI apps we're seeing right now.

39
00:01:32.760 --> 00:01:34.410
And, as a software engineer

40
00:01:34.410 --> 00:01:37.260
who used to write software for the enterprise,

41
00:01:37.260 --> 00:01:40.230
I will be covering those production-ready topics

42
00:01:40.230 --> 00:01:44.190
like testing, logging, monitoring, alerting, security,

43
00:01:44.190 --> 00:01:46.740
and I like to continuously follow up on those topics

44
00:01:46.740 --> 00:01:50.550
along the course to discuss some real-world scenarios.

45
00:01:50.550 --> 00:01:53.190
All right, and I think it's also important to discuss

46
00:01:53.190 --> 00:01:56.790
who is the target audience I was making this course for.

47
00:01:56.790 --> 00:01:58.560
So, at the beginning,

48
00:01:58.560 --> 00:02:00.870
this course was mainly for software engineers

49
00:02:00.870 --> 00:02:04.590
and data scientists who want to get into Generative AI

50
00:02:04.590 --> 00:02:07.080
and to build LLM applications.

51
00:02:07.080 --> 00:02:10.080
So no prior knowledge in machine learning is needed,

52
00:02:10.080 --> 00:02:13.200
and I teach everything you need to know in this course.

53
00:02:13.200 --> 00:02:14.640
And I'll be honest with you,

54
00:02:14.640 --> 00:02:16.920
when I started my Gen AI journey,

55
00:02:16.920 --> 00:02:19.560
I had zero machine learning experience.

56
00:02:19.560 --> 00:02:22.740
I always felt inconfident about my knowledge gap

57
00:02:22.740 --> 00:02:23.700
in this field,

58
00:02:23.700 --> 00:02:26.820
and it was always scary to dive into machine learning,

59
00:02:26.820 --> 00:02:28.800
and I never really took this jump.

60
00:02:28.800 --> 00:02:31.500
However, now, AI is a commodity,

61
00:02:31.500 --> 00:02:34.560
and, in my opinion, LangChain was a huge accelerator

62
00:02:34.560 --> 00:02:35.730
in this process.

63
00:02:35.730 --> 00:02:38.160
Anyways, you don't need to know machine learning

64
00:02:38.160 --> 00:02:39.270
in order to take this course.

65
00:02:39.270 --> 00:02:41.490
You just need software experience.

66
00:02:41.490 --> 00:02:44.490
So having said that, this course is very technical,

67
00:02:44.490 --> 00:02:47.220
and I do assume that you have software experience,

68
00:02:47.220 --> 00:02:50.160
so you know how to write code, to debug code,

69
00:02:50.160 --> 00:02:53.160
and, overall, that you're comfortable around code,

70
00:02:53.160 --> 00:02:55.410
so the sector of software engineers

71
00:02:55.410 --> 00:02:58.050
or data scientists were the main ones.

72
00:02:58.050 --> 00:03:00.990
However, I did have very surprising students

73
00:03:00.990 --> 00:03:02.700
who took this course and enjoyed it.

74
00:03:02.700 --> 00:03:04.830
I had lawyers who took this course,

75
00:03:04.830 --> 00:03:07.980
and even doctors who actually enjoyed it.

76
00:03:07.980 --> 00:03:10.800
So you should know that this was my target audience

77
00:03:10.800 --> 00:03:12.210
when making this course.

78
00:03:12.210 --> 00:03:15.840
However, this course is not for everyone.

79
00:03:15.840 --> 00:03:18.420
Yes, I said that, not for everyone.

80
00:03:18.420 --> 00:03:21.510
And this is why I do assume some concepts

81
00:03:21.510 --> 00:03:22.920
which I'm not going to cover.

82
00:03:22.920 --> 00:03:24.390
Those are the prerequisites,

83
00:03:24.390 --> 00:03:25.980
and, without you knowing them,

84
00:03:25.980 --> 00:03:28.440
then this course will be challenging for you.

85
00:03:28.440 --> 00:03:31.110
So I do assume that you have some Python knowledge,

86
00:03:31.110 --> 00:03:33.330
and you know how to run a Python program,

87
00:03:33.330 --> 00:03:36.060
and to write Python functions, and classes,

88
00:03:36.060 --> 00:03:39.300
and, general, you are proficient in Python.

89
00:03:39.300 --> 00:03:41.730
Now, we're not going to do anything crazy with Python.

90
00:03:41.730 --> 00:03:45.090
We're just going to use the LangChain library in Python,

91
00:03:45.090 --> 00:03:48.090
and the entire source code is being managed in GitHub,

92
00:03:48.090 --> 00:03:50.610
so I do assume some basic Git command

93
00:03:50.610 --> 00:03:52.680
like git clone and git commit,

94
00:03:52.680 --> 00:03:54.210
nothing fancy over here.

95
00:03:54.210 --> 00:03:56.340
I do assume you're familiar with the concept

96
00:03:56.340 --> 00:03:58.290
of a virtual environment in Python,

97
00:03:58.290 --> 00:04:00.750
and how to set environment variables.

98
00:04:00.750 --> 00:04:01.770
And, to be honest,

99
00:04:01.770 --> 00:04:05.130
I think every standard Python course is going to cover

100
00:04:05.130 --> 00:04:06.180
all of those topics.

101
00:04:06.180 --> 00:04:08.610
And you will see me bootstrapping from zero

102
00:04:08.610 --> 00:04:09.630
the entire project,

103
00:04:09.630 --> 00:04:12.000
and you'll see me doing everything step by step.

104
00:04:12.000 --> 00:04:14.520
However, I'm not going to explain everything

105
00:04:14.520 --> 00:04:15.720
right from the basics.

106
00:04:15.720 --> 00:04:17.147
So this is not a Python course,

107
00:04:17.147 --> 00:04:18.960
it's a LangChain course.

108
00:04:18.960 --> 00:04:21.420
And this is why I don't cover the basics.

109
00:04:21.420 --> 00:04:24.600
So it'll give us the flexibility to dive deep

110
00:04:24.600 --> 00:04:28.830
right into LangChain and to starting learning it in depth.

111
00:04:28.830 --> 00:04:30.270
And it's also important to note

112
00:04:30.270 --> 00:04:33.540
that this course has a 30-days money back guarantee.

113
00:04:33.540 --> 00:04:36.270
So if you find this course is not for you,

114
00:04:36.270 --> 00:04:38.070
feel free to ask for a refund.

115
00:04:38.070 --> 00:04:41.010
You will get one without any questions asked.

116
00:04:41.010 --> 00:04:43.440
And, if for some reason, 30 days have passed

117
00:04:43.440 --> 00:04:45.450
and you still want a refund,

118
00:04:45.450 --> 00:04:47.430
feel free to contact me directly,

119
00:04:47.430 --> 00:04:49.530
and I will personally give you a refund

120
00:04:49.530 --> 00:04:51.063
with no hard feelings.

121
00:04:52.980 --> 00:04:54.990
All right, so that's pretty much it.

122
00:04:54.990 --> 00:04:56.940
I hope I didn't scare you too much.

123
00:04:56.940 --> 00:04:58.950
And with that being said,

124
00:04:58.950 --> 00:05:00.333
let's go to the course.

