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 comprehensive course for beginners learning Python deep learning
A high-quality course that teaches you 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 actually being used by one of these companies as an official in-house Python deep learning training course.

This course is designed for beginners learning Python deep learning for the first time, based on a data analysis/science roadmap. Drawing on the instructor’s experience of struggling when first learning deep learning, it guides you step by step through both theory and practice, covering the mathematics, deep learning theory, PyTorch-based implementation, and the latest transfer learning techniques needed to understand deep learning.

Complex artificial intelligence technology, where should you start?

  • To learn the latest artificial intelligence technologies, you need to learn deep learning.
  • Unlike other technologies, deep learning cannot be implemented right away; it requires an understanding of the theory. Theory accounts for 80% of it.
  • The problem is that the theory is difficult to understand all at once, and some parts require knowledge of mathematics, statistics, and probability.
  • That said, merely gaining a superficial understanding of the theory will not help you develop the mindset needed 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.
  • The implementation section is also structured to help you gradually learn how to use PyTorch through a variety of examples and syntax.

The instructor has poured in everything they felt and pondered through numerous failures.

  • 딥러닝은 사실 익히기 어렵습니다!
    • The foundational theory connects mathematics, statistics, probability, and machine learning, and is quite extensive, so
    • Typically, deep learning courses only implement the basic deep learning code at 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 while organizing the relevant knowledge in sufficient depth for an introductory level,
  • It is structured so that you can alternate between theory and implementation, learning each concept one by one without getting tired.

👉 Ultimately, by the time you finish the course, we designed it so that you will naturally feel, “Now I’ve built a foundation in deep learning too.”


We organized the theories you need to learn step by step,
starting with installing PyTorch, and improving deep learning code one piece at a time, so that
you can eventually submit solutions to Kaggle competitions
.

💬 There was so much to organize when I tried to learn deep learning techniques!

That's right. Deep learning theory is connected to mathematics, statistics, probability, and machine learning, so even learning just one of these involves a lot to organize, and simply researching and organizing it can take a considerable amount of time. This course organizes the material as thoroughly as possible, up to a level you can understand when learning deep learning for the first time. We explain and organize everything step by step in 잔재미코딩's unique style.

This alone can save you a great deal of time!

💬 I'm new to deep learning! What skills do I need to learn first before taking this course?

If you have had a brief experience with Python, pandas, data visualization with Plotly, and the machine learning library scikit-learn, that will be sufficient. This course covers all the background knowledge, including the mathematics, needed to understand deep learning. thì là đủ. Tất cả kiến thức nền tảng, bao gồm toán học cần thiết để hiểu về học sâu, đều được trình bày trong khóa học này.

If you lack experience with the technologies above, we recommend taking this course along with the following course.

Recommended courses to take together

First, learn Python, pandas, data visualization (plotly), and basic exploratory data analysis through the Introduction to Python Data Analysis (Data Part 1) course. Then, become familiar with the learning process, basic mathematics, probability, and statistics through the Introduction to Python Machine Learning Bootcamp course. Building on this foundation, learning deep learning will help you master 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 systematically?

Taking the Data Analytics/Science course mentioned just above will help. Careers in data are broadly divided into data analysts and data scientists, and both need to be able to use programming to perform data collection, storage, analysis, and prediction tasks. Building knowledge in business fields (domain knowledge) will give you a competitive edge. We also provide a data analytics/science roadmap to help you systematically learn the entire data process in a short period of time. You can find it at the bottom of this page.

We also created a video that explains in detail data-related careers and the entire data analysis/science process. By referring to it, you can learn the data process on your own in a short time without trial and error, according to your goals!

The data analysis/science roadmap was designed with unique curricula for each course, carefully considering difficulty levels so that you can steadily build a strong foundation in data. 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 students over 8 years!
Average rating: 4.9★1,300+ total reviews

Don't waste your time. When the instructor is different, IT courses can be different too!
It’s possible if you’re thorough and practical.

💬 How difficult is it to learn deep learning technology?

It is indeed more difficult than you might expect. However, if you organize it step by step, you can ultimately make it your own.

The most difficult part of learning deep learning for the first time is studying the mathematics, statistics, and probability needed to understand the theory. Even when an instructor who has spent decades mastering the relevant technologies explains it clearly, it can still take a long time for learners to master.

If you get too deeply caught up in any one of these, it never ends. You need to pace yourself. Learn each step to the extent you can understand it, then move on to the next. This course has been organized with this pacing in mind, bringing the material down to a level that beginners can understand. Wise people focus on what they need to focus on at the current stage.

💬 These days, there are also many Kaggle competitions involving real-world data problems. Is it possible?

This course covers various implementation techniques and examples, guiding you step by step through submitting solutions to actual Kaggle problems.

  • First, starting with theory and PyTorch syntax.
  • Progressing step by step with gradually improved code and examples,
  • It ultimately explains the steps through applying it to a Kaggle problem.

This course serves as a stepping stone for those learning deep learning for the first time..


With the mindset of learning from the beginning,
so even beginners can build a solid foundation in deep learning in a short time!

  • Created with beginners in mind, with thoroughly organized materials and examples!
  • Check the core 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 trend, all the way to implementing it yourself with PyTorch!

“Oh, I can do deep learning too!” It makes me truly happy when you get that feeling. The feeling that you, too, can understand and use the pinnacle of knowledge created by humanity soon turns into a sense of pride. Try as much of this cutting-edge technology as you can! Even when viewed from the big picture, the difference is clear.

💾 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 summary materials designed to help you understand only what is essential, you will later be able to quickly understand it just by looking at the materials whenever you think, “Ah! There was something like this?”

It concisely covers only the essential points to help you understand related topics.

  • We provide deep learning implementation code files. The test code is provided as Jupyter notebooks that can be run immediately, and the basic theory is provided as PDF files.
  • You can refer to the deep learning PDF materials anytime, just like an ebook. (However, copying and downloading have been restricted due to copyright concerns.)

💌 We create courses with meticulous attention to every detail.

  • This is a series of IT courses by Fun Coding, thoughtfully created so that you can feel, “Ah! It really is different!” Please enroll only if you value reasonableness, mutual consideration, and building good relationships 😊. Vui lòng chỉ đăng ký nếu bạn là người hợp lý, biết quan tâm lẫn nhau và có thể cùng xây dựng một mối quan hệ tốt đẹp 😊

Learn systematically
Dave Lee’s roadmap from JanJaemi Coding

Following this course, a roadmap for AI, development, data, and computer science that you can learn according to your goals giúp bạn học theo mục tiêu của mình.

IT technologies are interconnected.
By learning selected interconnected 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 the beginner level to the expert level, and
is continuously updated over the years.

It is also available at a greater discount 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 Ultimate AI Utilization Roadmap (2026)

From Claude Code workflow 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 or right to explore AI courses and reference programs →

See the most reliable and powerful 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,527

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

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

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

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

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

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

    25% off for new members

    $48.20

    25%

    $68.20