First-Time Deep Learning and PyTorch Bootcamp (Easy! From the Basics to the Core Transformers Behind ChatGPT) [Data Analysis/Science Part 3]
This course has been newly designed to help you gradually learn the mathematics and theory needed to understand deep learning, PyTorch-based implementation, transfer learning, and the core GPT Transformer, based on the instructor’s experience of struggling when first learning deep learning.
I took deep learning classes every day for a month :) I could really feel how much care and consideration you put into the students, so I listened with a heart full of gratitude. You explained difficult concepts so easily that I was able to complete the course until the end without getting bored. Thank you so much for creating such a high-quality lecture!
5.0
rayfocus
61% enrolled
The way you conducted the lectures from a beginner's perspective and explained difficult concepts in simple terms was a huge help in climbing the steep mountain that is deep learning. Thank you so much!
5.0
네버포기
8% enrolled
I was looking for a lecture that covered the theory and practice of RNN, LSTM, and Transformer, and I hesitated to pay for it at first because only the first few lectures were available publicly.
However, it was a more complete lecture in both theory and practice than any other lecture I had purchased on the market!
Plus, you even included Kaggle practice... Thank you so much for letting me take all these lectures at this price.
What you will gain after the course
Deep Learning Concepts
Concepts and Implementation of ANN, DNN, CNN, RNN, and LSTM
Transfer Learning Concepts and Implementation
How to use the latest transfer learning techniques, timm, and Hugging Face Transformers
A high-quality course for beginners learning Python deep learning A comprehensive course to learn step by step Created by Dave Lee of Fun Coding.
A course chosen by Naver, Kakao, Line, Coupang, and Baemin for internal training! This course is used by one of these companies as an official internal Python deep learning training course.
This course is for beginners learning Python deep learning for the first time, based on a data analysis/science roadmap. Drawing on the instructor’s early failures when first learning deep learning, it combines theory and practice, covering the mathematics, deep learning theory, PyTorch-based implementation, and the latest transfer learning techniques needed to understand deep learning, so you can gradually master this challenging subject.
Complex artificial intelligence technology—where should you start?
You just need to learn deep learning technology to master recent artificial intelligence technology.
Unlike other technologies, deep learning cannot be implemented right away; it requires an understanding of the theory. You can think of the theory as accounting for 80%.
The problem is that the theory is difficult to understand all at once, and some parts require knowledge of mathematics, statistics, and probability.
However, if you understand the theory only superficially, you will not develop the ability to understand the latest deep learning.
This course covers the essential knowledge and theory needed when first learning deep learning, to a depth that can be understood at an introductory level.
Additionally, the implementation section is structured so that you can gradually learn how to use PyTorch through a variety of examples and syntax.
The instructor has incorporated everything they felt and contemplated through numerous failures.
딥러닝은 사실 익히기 어렵습니다!
The fundamental theory connects mathematics, statistics, probability, and machine learning techniques, and is quite extensive,
Usually, deep learning courses only have you implement basic deep learning code toward the very end.
However, if you cover the basic theory too superficially, it becomes difficult to build a solid foundation in deep learning.
Therefore, this course covers the theory at a depth suitable for beginners, while also organizing the relevant knowledge you need to learn.
It is structured to alternate between theory and implementation frequently, so you can learn each concept step by step without getting overwhelmed.
👉 Ultimately, by completing the course, we designed it so that you can naturally feel, “Now I’ve built a solid foundation in deep learning, too.”
We organized the theories you need to learn step by step, starting with installing PyTorch, and improving the deep learning code one piece at a time, so that you can eventually submit your solution to a Kaggle problem.
💬 When I tried to learn deep learning techniques, I realized there was so much to organize!
That's right. Since deep learning theory is connected to mathematics, statistics, probability, and machine learning, there is a great deal to organize even when learning just one topic. It takes a considerable amount of time just to find and organize all of it. This course organizes the material as thoroughly as possible, up to a level you can understand when learning deep learning for the first time. As with other Janjaemi Coding courses, we organize and explain everything step by step in the unique Janjaemi Coding style.
This alone can save you a lot of time! We cover the material to a depth you can learn at the beginner level!
💬 I’m new to deep learning! What skills should I learn first to take this course?
Basically, if you have some basic experience with Python, pandas, data visualization with Plotly, and the machine learning library scikit-learn, you will be well prepared. This course covers all the relevant background knowledge, including the mathematics needed to understand deep learning.
If you lack the technical skills mentioned above, we recommend taking this course together with the following courses.
First, through the Python Data Analysis for Beginners (Data Part 1) course, you will learn Python, pandas, data visualization (plotly), and basic exploratory data analysis techniques. After that, you need to become familiar with machine learning processes, basic mathematics, probability, and statistics through the Python Machine Learning for Beginners Bootcamp course. Building on this foundation, once you learn deep learning technologies, you will be able to learn everything from deep learning theory to the core technologies behind ChatGPT more quickly.
💬 I'm a beginner considering a career in data. How can I learn it systematically?
Taking the Data Analytics/Science course introduced just above will be helpful. Data-related careers can broadly be divided into data analysts and, more recently, data scientists. Ultimately, both careers require the ability to use programming for data collection, storage, analysis, and prediction. Building knowledge of each business field, known as domain knowledge, will also give you a competitive edge. We also provide a data analytics/science roadmap so you can systematically learn the entire data process in a short period of time for a career in data. You can find the roadmap at the bottom of this page.
Additionally, we created a video that provides a detailed explanation of data-related careers and the entire data analysis/science process. By referring to this video, you can, according to your goals, learn the data process easily on your own in a short timewithout trial and error!
We created the data analysis/science roadmap with unique curricula for each course, carefully considering the difficulty level so that you can steadily build a solid foundation in data technologies. These are proven courses that many people have studied over the years and given highly positive feedback on.
Validated by 60,000 paid online and offline learners over 8 years! Average rating: 4.9★1,300+ cumulative reviews
Don't waste your time. IT courses can be different depending on the instructor! If you're thorough and discerning, you can do it.
💬 How difficult is it to learn deep learning technology?
It is indeed more difficult than you might think. However, if you organize it step by step, it is ultimately a skill you can master.
The most challenging part when first learning deep learning is studying the mathematics, statistics, and probability needed to understand the underlying theories. Even if an instructor who has spent decades mastering the relevant technologies explains them simply, it still takes learners a long time to grasp them.
If you get bogged down in any one of these, there’s no end to it. You need to pace yourself. Learn each step as far as you can understand it, then move on to the next. This course takes that pacing into consideration and organizes the material at a level that beginners in deep learning can understand. Wise learners focus on what they need to focus on at their current stage.
💬 These days, there are also many Kaggle competitions that involve solving problems with real-world data. Is that possible?
This course covers various implementation techniques and examples, explaining them step by step so that you can ultimately submit solutions to actual Kaggle problems.
Starting with theory and PyTorch syntax,
Progressing step by step toward increasingly improved code and examples
Ultimately, I explained everything up to the stage of applying it to Kaggle problems.
This course serves as a stepping stone for those learning deep learning for the first time.
With the mindset of learning from scratch, so that even beginners can build a solid foundation in deep learning in a short time!
Created with beginners in mind, featuring thoroughly organized materials and examples!
Check the key deep learning technologies used from the basics to the present day!
A curriculum designed to naturally develop deep learning thinking!
Python deep learning, now the dominant trend, all the way to implementing it yourself with PyTorch!
Ah, I can do deep learning too! It makes me truly happy when you get this feeling. Deep learning—the pinnacle of knowledge created by humanity—is something I can understand and put to use, too! This feeling soon turns into pride. Try out cutting-edge new technologies as much as you can! The difference is clear even when viewed from the big picture.
💾 Boost your learning effectiveness with easy-to-understand summaries and code!
There is an abundance of materials and information. After taking a course that explains everything in detail using summarized materials designed to help you understand exactly what you need to know, whenever you later think, 'Ah! There was something like this, wasn’t there?', you can understand it right away just by looking at the materials.
It concisely covers only the essential parts to help you understand related topics.
We provide deep learning implementation code files. Test code is provided in a format that allows you to test the code itself (in Jupyter Notebook form), while the basic theory is provided in PDF files.
Deep learning-related PDF materials are provided so that you can access them at any time, like an e-book. (However, copying and downloading the materials are restricted due to copyright issues.)
💌 We create courses with careful attention to every detail.
This is the IT lecture series from Fun Coding, thoughtfully designed so that you can feel, 'Ah! It’s really different!'. Please enroll only if you value reasonableness, mutual consideration, and building good relationships 😊
Learn systematically Dave Lee’s roadmap from Fun Coding
Following this course, AI · development · data · CS roadmaps you can learn according to your goals
IT technologies are interconnected. By selectively learning connected technologies and adding AI to the mix, you can reach your goals much faster.
Every roadmap covers how to connect and use technologies together, is designed to increase in difficulty from beginner to expert level, and is continuously updated over the years.
It is also discounted more than when taking the courses individually.
1. The fastest complete data roadmap
From Data Analysis to Data Science: Your Complete Career Journey
4. The Most Reliable and Powerful AI Utilization Roadmap (2026)
From Claude Code-based work automation to vibe coding, Codex, OpenClaw, Claude Code-based data analysis, advanced Claude Code techniques such as agentic, harness, and loop engineering, and even AI agent development
Key Experience: Coupang Senior Development Manager/Principal Product Manager, Samsung Electronics Development Manager (Approx. 15 years of experience)
Education: BA in Japanese Language and Literature, Korea University / MS in Computer Science, Yonsei University (A complete mix)
Key Development Experience: Samsung Pay, E-commerce Search Service, RTOS Compiler, Linux Kernel Patch for NAS
Books: Linux Kernel Programming, Understanding and Developing the Linux Operating System, IT Core Technologies That Anyone Can Easily Read and Understand, Python Programming Primer for Absolute Beginners
I'm new to deep learning, so there are still a lot of things I don't understand, but I think I'll be able to build a solid foundation by reviewing them since they teach so well^^
Compared to the teacher's hard work, the comments seem too insincere, so I'll write a few more words.
If you watch this lecture, you can see that he really put in a lot of effort.
* From video editing to audio volume, video flow, and messages, he made the lectures one by one so that they would be smooth. (When you watch YouTube, you feel a lot of awkward editing... there's none.)
* I can feel that he put a lot of thought into approaching theory and coding, so the lectures feel really easy.
If there are more lectures from the teacher in the future, I'm confident that I'll listen to them without hesitation!!
Thank you.
I was really a person who only knew deep learning theory.
I was really scared because PyTorch had to implement everything one by one,
but you explained it so easily....
I really took the instructor's other lectures, but it was so sensational.
I was scared of PyTorch even after taking other PyTorch deep learning lectures,
but now I'm having fun.
I guess you need a good mentor to develop.
Thank you for being my mentor.
I took deep learning classes every day for a month :) I could really feel how much care and consideration you put into the students, so I listened with a heart full of gratitude. You explained difficult concepts so easily that I was able to complete the course until the end without getting bored. Thank you so much for creating such a high-quality lecture!