[Renewed] Beginner’s Python Machine Learning Bootcamp (Easy! Learn by Solving Real Kaggle Problems) [Data Analysis/Science Part 2]

Based on the instructor’s experience of struggling when first learning machine learning, this course has been newly designed—unlike conventional courses—to help you understand machine learning easily and apply it to real-world problems.

(4.9) 122 reviews

1,753 learners

Level Basic

Course period Unlimited

Machine Learning(ML)
Machine Learning(ML)
Kaggle
Kaggle
Pandas
Pandas
Python
Python
Machine Learning(ML)
Machine Learning(ML)
Kaggle
Kaggle
Pandas
Pandas
Python
Python

Reviews from Early Learners

4.9

5.0

mizzbaby

30% enrolled

If it's a lecture by 잔재미코딩, it's a must. I took the complete SQL course and complete Python course, successfully transitioned my career to data analyst, and now I'm working overseas. (I purchased all the courses and posted questions with my previous account, but I lost that account and had to create a new one😭😭) Even someone like me with absolutely no coding experience could understand and complete my own projects, so you can imagine how well he explains things. I've taken courses from various instructors on Inflearn, but personally, I don't think anyone can match his teaching skills. He doesn't just read text monotonously but explains why things work in a way that really sticks in your ears. He's simply the best. Now I have a new goal, so I'll continue the journey from machine learning to deep learning together. Thank you always for the great lectures.

5.0

YuJin Lee

94% enrolled

The process of planning and filming the lectures must have been very difficult; it was truly a packed lecture. It was worth every penny I spent on the purchase. If your goal is to get an introduction to machine learning with no prior knowledge, this lecture is perfect for grasping the overall framework. However, just listening to the lecture may not be enough. You need to review the class materials, lecture content, and additional searches, including GPT. If you want to make it your own, I think these additional efforts are essential. The lecture materials are also very detailed, making it easy to learn just by looking at the code without the lecture. I think it's even better because the lectures have been recently updated to be up-to-date. Thank you for providing such a high-quality lecture :)

5.0

hhs834373

92% enrolled

As you said, it was a lecture that was very helpful in grasping the big picture. I found additional detailed theories and mathematical knowledge in the knowledge I learned in school and studied it, which was also a new kind of fun. Above all, it was a lecture that helped me quickly learn various models through practice and start to get a feel for them.

What you will gain after the course

  • Introduction to Machine Learning

  • sklearn and Python machine learning

  • Introduction to Kaggle

  • Machine Learning Classification Techniques

  • Machine learning regression techniques

  • Machine Learning Clustering Techniques

  • Practical techniques such as one-hot encoding and hyperparameter tuning

An official course chosen for in-house training by Naver, Kakao, Line, Coupang, and others
For beginners learning Python machine learning for the first time
A polished, high-quality course

This course is designed for beginners who are learning Python machine learning for the first time, based on a data analysis/data science roadmap
Drawing on the instructor’s past experience of struggling when first learning machine learning,
it is designed to help you understand the essential concepts and key techniques by solving a variety of real-world problems
Through this course, you will be able to apply machine learning to real-world problems without facing setbacks in a short period of time.

This course is currently being used as an official in-house Python machine learning training course at one of the major Korean tech companies, often referred to as “Nekaraqubae.”

This course has been newly revamped to reflect previous feedback.

I'm new to data! Where should I start with complex machine learning and artificial intelligence technologies?
  • Machine learning and artificial intelligence technologies involve complex concepts and a wide range of techniques for applying them to real-world problems, making the subject matter extensive.
  • When first learning, start with the basics of machine learning and learn a well-balanced mix of the essential concepts and techniques for applying them to real-world problems.
  • Once you get a feel for machine learning technologies, you can build on that foundation to learn artificial intelligence technologies.
  • The more numerous the theories and the more complex the technology, the more you need to build up your knowledge step by step around the essential parts in order to put it to use.
This course was created after reflecting on what the instructor learned through numerous failures and improving it accordingly!
  • Rather than focusing too much on deep principles such as mathematics and statistics, or listing all the old techniques that you will never use,
  • This course is designed to help you learn essential concepts and key techniques for applying them to real-world problems by solving practical problems
  • There are various techniques that can be applied to real-world problems. To help you learn them, you will learn a variety of machine learning techniques through practical problems
  • Using one of the most famous problems with abundant resources, we apply as many techniques as possible for real-world applications and learn the various approaches to consider when actually using machine learning.
  • Using the famous Kaggle site for data prediction problems, we go through the entire machine learning process by downloading data, making predictions, and submitting the final results.
강사도 몇 차례 실패 끝에, 이와 같은 순서로 학습해서, 결국 현업에서도 잘 활용하고 있습니다.
I want to use machine learning techniques, even if only casually. How can I do that?

This was the part that frustrated me as an instructor for a long time. First, learn how to apply machine learning techniques using real-world problems.
Even if you understand the basic concepts of machine learning, it can be difficult to apply them to real-world problems because there are various techniques used in the process. 
By following along with various techniques that can be applied to real-world problems at the code level, and hearing explanations of the relevant concepts you need to understand whenever they become necessary, you can put the entire process to use, even at a basic level.

Once you become familiar with the related technologies through this process, you can understand machine learning as a whole in a short time and even start using it right away.

I'm new to machine learning! What skills do I need to learn first to take this course?

You can take the course if you can use PythonYou can also take it if you can use pandas and data visualization techniques
For those who are unfamiliar with the related technologies, we provide a data analysis/data science roadmap that takes difficulty into account and enables you to learn systematically
In particular, if you take the Python Data Analysis for Beginners coursealong with it, as explained in the data analysis/data science roadmap at the bottom of this page, you can learn how to work with data in Python step by step.

I’m a beginner considering a career in data—how can I learn systematically?

Because the data field encompasses a wide range of theories and technologies, taking the wrong approach can make it difficult to learn even after spending a long time. I failed several times myself. However, focusing on the core technologies can make it easier than you might think.

Divide the core data-related technologies into data collection, storage, analysis, and prediction, and learn the relevant technologies sequentially. If you also build knowledge of each business field (known as domain knowledge), you can gain a competitive edge. In this regard, I have created a data analysis/science roadmap that allows you to learn the core data-related technologies sequentially, gradually increasing in difficulty. You can also find the relevant roadmap at the bottom of this page.

We created a video that explains data-related careers and the entire data analysis/science process in detail. By referring to this video, depending on what you want to do, you can learn on your own in a short time without trial and error and easily master the data process!

These are proven courses that many people have studied over the years and given highly positive feedback on.

Proven by 20,000 paid online and offline students over 10 years!
Don't waste your time!
IT courses can make a difference depending on the instructor!
If you're thorough and practical, you can do it!

How difficult is it to learn machine learning technology?

If you can use Python, it's not difficult!
When first learning machine learning, the most difficult part is studying math, statistics, and probability to understand the relevant theories. Even if an instructor who has spent decades learning only the relevant technologies explains them simply, it takes the learner a very long time to master them.

Rather than deeply studying the relevant theories and profound mathematical principles from the start, try to understand the concepts lightly and learn how to write machine learning code through actual problems. Instead of aiming for Top 1% from the beginning, first aim for Top 20% in data prediction, and learn coding methods and techniques that can be applied to practical problems. Understand the concepts to the extent necessary, and apply machine learning code to real-world problems. As you become familiar with it, you will be able to understand and use machine learning technologies that may have seemed vague when you only studied the theory.

These days, there are many Kaggle competitions that involve solving real-world data problems. Would that be possible?

This course is also structured so that you can apply each step based on real Kaggle problems and data and learn them step by step.

  • There is a significant difference between learning how to use each machine learning technique and learning the code and steps needed to solve real-world problems.
  • We proceed step by step through the process of analyzing, processing, and making predictions with real-world data.
  • And at each stage, we explain the techniques you need to understand. We even go as far as submitting the prediction results.
  • Therefore, the course is designed so that you won’t get exhausted spending a long time on theory alone, and can also understand how to apply it in practice.


Since this course is designed for beginners, it focuses on the essential technologies with the goal of covering the top 20%!

Designed so that you can truly understand and apply machine learning technologies.

This course serves as a stepping stone for those learning machine learning for the first time.
Using real-world experience, well-organized materials, and examples, even the instructor approaches it as if learning it for the first time!
So that beginners can apply machine learning techniques and reach the Top 20% in a short time!

  • Focusing on the key machine learning techniques still in use today!
  • Based on real-world Kaggle problems and data
    → What machine learning techniques are available
    → The steps for analyzing, processing, and making predictions with real-world data
    → The techniques needed for practical applications, including Feature Engineering, Hyper Parameter Tuning, Voting, and Encoding

It’s fun to apply it to real-world problems, and it’s truly rewarding when you get good prediction results! I hope to share the little joys of machine learning with thoughtful, wonderful people.

Boost your learning by studying through lectures based on easy-to-understand summaries and code!

There is an abundance of materials and information.
After taking a lecture that explains everything in detail using concise summary materials designed to help you understand exactly what you need to know,
you will be able to instantly understand the content simply by checking the materials whenever you think, “Ah! There was something like this, wasn’t there?”

Materials written concisely with only the essential information needed
to understand and apply the relevant topics
as well as code files applying machine learning to real-world problems

  • The test code is provided in a format that allows you to test the code itself (in the form of Jupyter Notebooks), while the basic theory is provided as PDF files.
  • We provide machine learning-related PDF materials so that you can access them anytime, just like an ebook. (However, copying and downloading the materials are restricted due to copyright issues.)

It is an IT course series thoughtfully created so that you can feel, “Ah! It really is different!”

Please enroll only if you are reasonable, considerate of others,
and able to build good relationships!


Learn systematically
Dave Lee's Fun Coding Roadmap

Following this course, AI · Development · Data · CS roadmaps you can learn according to your goals

IT technologies are interconnected.
By selecting and learning 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 progressively increase in difficulty from the beginner level to the expert level, and
has been consistently updated for 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 and right to view 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-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 AI agent development

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

View the most reliable and powerful AI utilization roadmap (2026) in detail

Recommended for
these people

Who is this course right for?

  • Those learning machine learning for the first time

  • Those who want to learn data prediction and classification techniques

  • Those who want to build a solid foundation in machine learning

Need to know before starting?

  • Python

  • pandas

  • plotly

Hello
This is funcoding

Inflearn Verified

Career Verified

34,483

Learners

2,592

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

66 lectures ∙ (15hr 30min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

122 reviews

4.9

122 reviews

  • yoon303b2124님의 프로필 이미지
    yoon303b2124

    Reviews 2

    Average Rating 5.0

    5

    92% enrolled

    I think coding is divided into two parts: theory and practice. However, if we focus too much on each, we won't be able to apply it well when we actually code, and we won't know why it actually works this way. This lecture is a lecture that can cover both theory and practice. Of course, even if it's hard to learn the details through this lecture (it's more efficient to study that part on your own or you can learn it at university), you can learn how the overall flow is flowing, and because of this, you can recognize and proceed with the overall flow when you do your next personal project. This may seem small, but it's very helpful when you actually start doing a project. I've taken Dave Lee's classes on data analysis/crawling/database/machine learning, and for me, it's a class that made me realize that coding is 'fun'. This class was not only helpful to me, but it was also fun, which was the best part. Thank you so much for explaining machine learning so easily and understandably. I would appreciate it if you could make more interesting classes in the future. Thank you!

    • funcoding
      Instructor

      Thank you for taking the time to write such a good review. It is difficult to spend time on online lectures to give such a review because we do not know each other, but I am also happy and motivated by it. I hope it will be helpful to you and help you in your desired career, and we can create a good ecosystem together. Thank you.

  • robertmin5221043님의 프로필 이미지
    robertmin5221043

    Reviews 2

    Average Rating 5.0

    5

    83% enrolled

    This is a great lecture that can help you grasp the big picture of machine learning. Thank you for your hard work in preparing the lecture!!

    • funcoding
      Instructor

      Oh, I also made this lecture with the same intention in mind, thinking about how to capture the big picture in a short period of time, within the possible scope, and also practice Kaggle, so I'm really happy that you recognized it. Thank you.

  • jinhoojeong1879님의 프로필 이미지
    jinhoojeong1879

    Reviews 5

    Average Rating 5.0

    5

    30% enrolled

    I am really enjoying the Python basics course!

    • funcoding
      Instructor

      Thank you!!

  • san05589132님의 프로필 이미지
    san05589132

    Reviews 9

    Average Rating 5.0

    5

    82% enrolled

    A lecture you can trust and listen to. A lecture with good cost-effectiveness. A lecture that only covers the key points.

    • funcoding
      Instructor

      It seems like this is almost my first class review, but thank you for your kind words. The content may be more substantial than I thought. I hope it will be helpful to you.

  • jarid22928319님의 프로필 이미지
    jarid22928319

    Reviews 11

    Average Rating 4.4

    3

    38% enrolled

    It's definitely good for good people, but personally, my least favorite lecture style There's no proper explanation of theories or principles, and the professor just reads the concepts through text The coding is just written... It feels like reading lecture materials rather than lectures And more importantly, there are much better free lectures than this one!! It's much better to go to Kaggle and listen to the world's best lectures. It's much cheaper and much more effective than this one.

    funcoding's other courses

    Check out other courses by the instructor!

    Similar courses

    Explore other courses in the same field!