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.

(4.9) 99 reviews

1,750 learners

Level Basic

Course period Unlimited

Deep Learning(DL)
Deep Learning(DL)
PyTorch
PyTorch
Machine Learning(ML)
Machine Learning(ML)
Artificial Neural Network
Artificial Neural Network
Vision Transformer
Vision Transformer
Deep Learning(DL)
Deep Learning(DL)
PyTorch
PyTorch
Machine Learning(ML)
Machine Learning(ML)
Artificial Neural Network
Artificial Neural Network
Vision Transformer
Vision Transformer

Reviews from Early Learners

4.9

5.0

Gemma

100% enrolled

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.

Recommended courses to take together

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.

3. Fundamentals of development and data, and core computer science (CS) knowledge

From computer architecture, operating systems, networks, system software, software engineering, and architecture to data structures and algorithms

← Swipe left or right to explore the CS courses and the full roadmap →

View the full computer science roadmap in detail

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

← Swipe left and right to explore AI courses and reference programs →

View the Most Reliable Ultimate AI Utilization Roadmap (2026) in Detail

Recommended for
these people

Who is this course right for?

  • Those who need to understand deep learning concepts as data analysts

  • Those who want to learn deep learning for the first time

  • Those who want to learn the mathematics, theory, and implementation needed to understand deep learning.

  • Those who want to learn how to use PyTorch

Need to know before starting?

  • Python

  • Recommended prerequisite course: “Introduction to Python Data Analysis”

  • Recommended prerequisite courses for the “First Python Machine Learning Bootcamp” lecture

Hello
This is funcoding

Inflearn Verified

Career Verified

34,515

Learners

2,594

Reviews

1,952

Answers

4.9

Rating

13

Courses

Janjemi Coding, Dave Lee

  • About Janjaemi Coding Introduction Blog [Click]

  • 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

  • Operating Site: Fun-Coding (http://www.fun-coding.org) [Click]

  • This is a site that shares free materials related to full-stack development, data science, and AI.

  • Others: Fun-Coding YouTube Channel [Click]

    • I am starting little by little to share tips and short free lectures that are helpful for IT learning~

While working in the industry, I have been consistently creating solid full-stack, data science, and AI courses for 8 years.

 

More

Curriculum

All

97 lectures ∙ (21hr 3min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

99 reviews

4.9

99 reviews

  • deadline60236800님의 프로필 이미지
    deadline60236800

    Reviews 1

    Average Rating 5.0

    5

    98% enrolled

    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^^

    • erickim님의 프로필 이미지
      erickim

      Reviews 4

      Average Rating 4.8

      5

      100% enrolled

      The lectures are kind and the teacher is easy-going~~ Thank you. Please keep making lectures!@~

      • funcoding
        Instructor

        I will work hard to hone my experience and skills. Thank you^^

      • 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.

    • dannyryu님의 프로필 이미지
      dannyryu

      Reviews 11

      Average Rating 4.9

      5

      38% enrolled

      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.

      • funcoding
        Instructor

        Thank you for listening to the lecture diligently!! I will work even harder.

    • sunggooyun5231님의 프로필 이미지
      sunggooyun5231

      Reviews 2

      Average Rating 5.0

      5

      31% enrolled

      Thank you for explaining difficult concepts in an easy way.

      • funcoding
        Instructor

        Thank you!!

    • gemmadata님의 프로필 이미지
      gemmadata

      Reviews 7

      Average Rating 5.0

      5

      100% enrolled

      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!

      • funcoding
        Instructor

        Thank you!! Fun-Coding will continue to work even harder.

    funcoding's other courses

    Check out other courses by the instructor!

    Similar courses

    Explore other courses in the same field!