[Updated] Your First Python Data Analysis (Easily! Learn the Entire Process of Preprocessing, pandas, and Visualization) [Data Analysis/Science Part 1]

This course teaches the fundamental skills needed to learn the entire Python data analysis process for beginners in data analysis. As an e-commerce planner and developer who actively uses data analysis techniques in the field, I designed it to help you easily learn the full Python data analysis process and apply it right away.

(4.9) 376 reviews

4,408 learners

Level Basic

Course period Unlimited

Python
Python
Pandas
Pandas
Plotly
Plotly
Python
Python
Pandas
Pandas
Plotly
Plotly

Reviews from Early Learners

4.9

5.0

홍현빈

100% enrolled

What sets this lecture apart from others is... You often say things like: "You don't need to understand 100%." "Make good use of AI." "The important thing isn't creating results by utilizing 100% of the code yourself." Thanks to those words, even though I can't write code from A to Z from scratch, I've become able to start projects by utilizing AI and thinking, "Ah, so this part is used with this meaning," "Oh, I could try changing this part like this," or "I think there were functions like that back then; should I look them up?" Of course, it would be wonderful to be able to do everything from A to Z alone, but when it's difficult to invest that much time while balancing a career, I believe it's more important to at least have the fundamentals and background knowledge to utilize code written by others. In that sense, this course not only allows you to build a solid foundation through repeated listening, but it also felt comfortable—like receiving private tutoring without the pressure. At first, I just listened and nodded along. After class, I took the time to do some clone coding on at least a few of the final files (if not all of them), adding my own comments and editing them in my own style. Thank you for the great lecture.

5.0

데싸데분

31% enrolled

I'm continuing this course after taking the Web Scraping Basics Bootcamp! I'm currently taking other bootcamps in parallel with the goal of becoming a data scientist, and from a beginner's perspective, Fun Coding's lecture quality seems truly overwhelmingly excellent! Going forward, I plan to actively use Fun Coding's lectures for preview purposes, while focusing on review and project work in other bootcamps! Thank you sincerely for the great lectures and passionate feedback every time! I'll see you again in the next lecture 😊

5.0

gyunhwank

100% enrolled

This course was structured around practical exercises covering data preprocessing and EDA using Pandas, and visualization through Plotly, which was a great help in learning the flow and feel of data analysis. By applying the various features of Pandas to actual datasets, I became familiar with the analysis process, and through Plotly, I could create intuitive visualization results, allowing me to develop my data interpretation skills as well. As someone learning data analysis for the first time, the practical-oriented structure was particularly useful, and because the instructor's explanations were kind, it was a course that even non-majors could follow without difficulty.

What you will gain after the course

  • How to use pandas

  • Data Analysis Basics

  • Python data preprocessing

  • Latest data visualization

  • Plotly visualization library

  • Various Data Formats and Data Collection

The official course that Naver, Kakao, Line, Coupang, and Baemin choose for internal training!

A high-quality course that will build a strong foundation in Python data analysis

This course has been revamped to reflect previous feedback.

This course is designed to systematically teach professional Python data analysis skills.

It is designed to help you learn data preprocessing, data manipulation and analysis using the pandas library, and even the latest visualization library (plotly).

Alongside working in the field, drawing on 10 years of teaching experience with 100,000 students, this is a special course created with the learner’s perspective in mind as much as possible, rather than being just another typical IT course. Detailed supplementary materials are also provided with the course.

This course is currently being used as an official in-house Python data analysis training course at one of the leading Korean tech companies.

The details are as follows.

How can I build a foundation in data science and data analysis?

Experience the entire process of data collection, preprocessing, and analysis (SQL/NoSQL + Python). If you want professional-level analytical skills, learn the Python-based techniques covered in this course. If your goal is to become a data analyst or scientist, we provide a roadmap that enables step-by-step learning from the basics. (See the data analysis/science roadmap below.)

I created a video that provides a detailed explanation of data-related careers and the entire data analysis/science process. Through this video, you can efficiently learn the data curriculum on your own according to your goals.

I want to analyze real data myself as soon as possible!

Anyone can acquire the basic knowledge needed for data analysis. You only need to know the average. The key is to quickly learn the skills to carry out the entire data analysis process in Python.

We cover everything from various data preprocessing techniques to data analysis using real-world data
and summarize all the essential skills for professional data analysis.

Python data analysis is not a skill you can master all at once. To build your skills, you need to become 'familiar with it', and it is most effective to encounter similar concepts and application examples from various angles. To help with this, I would like to introduce a book I wrote that may be useful to refer to alongside this course. Using both media will help you become more familiar with data analysis techniques.

Python data analysis may feel unfamiliar at first. After learning how to use the tools and watching the code execution process in real time through the online course, delete only the notebook code we provided, then write the key code yourself and compare it with the video to build a solid foundation.

After building a solid foundation, you can effectively improve your skills by reading books that offer alternative explanations and additional examples of similar syntax.

A reference book to consult when you need more examples

Coding Self-Study: Fun Coding's Introduction to Python Data Analysis

코딩 자율학습 잔재미코딩의 파이썬 데이터 분석 입문

There are plenty of data analysis courses, but even after taking various courses, you still don't get it!

The data field combines a wide range of theories and technologies. That’s why it is important to learn them systematically. Rather than taking a course that assumes you already know all the relevant theories and immediately jumps into data analysis or applying flashy machine learning and AI technologies, a course that helps you learn, practice, and build a solid foundation in the theories and technologies beginners need to master, one step at a time is more helpful.

A course that systematically and step-by-step explains everything from the perspective of beginners, based on actual data analysis and domain experience at leading tech companies
.

I even want to participate in Kaggle competitions

Kaggle competitions primarily use machine learning and AI to make predictions from data. To learn these technologies, you must first become familiar with data analysis tools such as pandas. This course covers pandas and data visualization, and is structured to help you progressively learn machine learning and deep learning (AI) technologies through a systematic roadmap. (See the roadmap below.)

What skills are needed for data analysis?

In the workplace, data is primarily analyzed using SQL and pandas. Professional data analysis requires skills in data preprocessing, analysis, and visualization. To this end, you should learn pandas and Plotly. This course covers all the core skills needed for professional data analysis with Python in the workplace.

How can you effectively learn data analysis skills?

pandas has a steep learning curve due to its unintuitive syntax and extensive functionality, so plenty of practice is needed. This course is structured with that in mind:

First half
Learn pandas fundamentals and data preprocessing by converting extensive daily data into monthly data
Latter half
Conduct EDA on real e-commerce data and apply data analysis and visualization (plotly) techniques

Through this, the course is designed to help you become familiar with pandas and plotly in a short period and master the entire Python data analysis process.

I’ve heard that data analysis requires a good understanding of the actual business domain.

It’s difficult to take a course that requires you to first understand various fields you’re not even interested in. Try analyzing the e-commerce data covered in this course. Even without using the term “untact era,” all businesses have been moving online in recent years. To understand online businesses, start by understanding e-commerce data, which is at the heart of them. You’ll gain a solid understanding of the domain that will help you most, along with related technologies.

Get a feel for data analysis and the business domain through core e-commerce data and real-world experience in the business domain!

Even if I watch the course, do I need to purchase the book as well since there are no materials?

We provide concise explanations that go beyond the limitations of books, along with code you can run right away. Watch the lectures and run through the materials alongside them for easy review! You can also refer back to them whenever you need them later. (We are deeply committed to our materials. We create materials better than books, so that the materials alone make the course fee worthwhile.)

Now, 100,000 learners have validated it over the past 10 years, both online and offline.
We provide better online IT courses with well-organized materials and clear explanations!
Learn well, and you will change!
파이썬 데이터 분석 강의 자료

Shouldn't I learn matplotlib for Python visualization?

matplotlib is a traditional but limited data visualization technology that focuses primarily on creating static graphs. In contrast, plotly, a modern technology, focuses on creating interactive graphs that users can interact with. It also offers advantages such as excellent visual quality, suitability for web environments, and support for a wider variety of graphs. As a result, plotly has recently been becoming more popular in the industry. Therefore, this course explains plotly, a visualization technology that is becoming mainstream.

plotly (supports interactive graphs) VS matplotlib (focused on static graphs)
Plotly와 matplotlib 시각화 비교

A helpful course even for those who have taken data analysis courses before!

To make Python data analysis techniques your own, you need plenty of hands-on practice. In this course, you will perform data analysis from start to finish using a variety of practical examples (preprocessing COVID-19 data and analyzing e-commerce data). This will help you improve your proficiency in related techniques and organize the knowledge you may have missed.

Don't waste your time!
We can't do it because we lack information!
Learn with a proven course!

This course has been refined through countless feedback over many years and created after much thought, driven by my passion for online courses.

It is a course created through continuous thought and improvement so that you can feel, 'Ah! It's really different!'
I have continuously reflected on and improved it to create this course.
Those who are serious about learning only
please enroll!

A data preprocessing example created by processing actual raw data in the data course
The COVID-19 data is the most helpful example for learning pandas' basic functions and data preprocessing in practice. Therefore, we have structured the course so that you can create graphs as follows for the entire period when COVID-19 was most prevalent and firmly master the relevant skills.

국가별 코로나 확진자 추이 데이터 전처리 예제

Daily COVID-19 confirmed case trends by country (covering the entire period of tracking confirmed cases during the pandemic)

Create reports at the level required for real-world data analysis, complete with industry know-how!
Simply creating graphs is not enough. In the real world, attention to detail matters.

현업 데이터 분석 보고서 수준의 그래프 예제

Various graphs and analysis from various perspectives

다양한 데이터 분석 그래프 예제

Learn systematically
Dave Lee’s roadmap from Fun Coding

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

IT technologies are interconnected.
By selectively 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 increase in difficulty from beginner to expert level, and
is updated consistently 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 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 and vibe coding to 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 materials →

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

Recommended for
these people

Who is this course right for?

  • Those who want to learn Python data analysis techniques

  • Those who want to learn pandas and data visualization techniques

  • Those who want to grow into data analysts in the long term

  • Those who want to learn data analysis skills over the long term

  • Those who want to build a solid foundation in basic data analysis skills

Need to know before starting?

  • Python Basic Syntax

Hello
This is funcoding

Inflearn Verified

Career Verified

34,485

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

58 lectures ∙ (12hr 26min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

376 reviews

4.9

376 reviews

  • jeayun24654823님의 프로필 이미지
    jeayun24654823

    Reviews 2

    Average Rating 5.0

    5

    71% enrolled

    The materials in the provided Jupyter notebook are neat and easy to read, and the practice of graphing the trend of confirmed COVID-19 cases by country is good. If you ask a question you don't know, they will answer quickly and sincerely, and there are no points to deduct. 5 out of 5. The explanations are also good and not difficult.

    • dkarlfurqkd1님의 프로필 이미지
      dkarlfurqkd1

      Reviews 2

      Average Rating 5.0

      5

      31% enrolled

      Thanks to the A-Z approach with detailed explanations for each topic, I feel like I'm building knowledge from the ground up. No matter what subject you're studying, finding the right course and instructor that fits you is the most important thing, and I think I've found mine.

      • funcoding
        Instructor

        Thank you!!

    • hwanhanhan8907님의 프로필 이미지
      hwanhanhan8907

      Reviews 5

      Average Rating 5.0

      5

      93% enrolled

      As a coding beginner, I started with nothing, starting with the Python bootcamp lecture, then the crawling lecture, and now I have finished the Python data analysis lecture. Although these lectures may seem like separate lectures on the outside, they have a single flow and purpose as they always emphasize during the lectures, and most importantly, they explain in detail and in an easy-to-understand manner from the perspective of a non-major, so I was able to take the classes comfortably. I am currently working in the real estate business, and after taking these lectures, I gained the ability to process and utilize data provided by sites such as Naver Real Estate and public data portals as I want. It may seem lacking to experts, but I think that having this ability as a real estate business owner who is not an IT expert is a really great weapon. Also, there is a huge difference between passively looking at processed data provided by others and looking at data that you have processed yourself. So, if you are just starting out like me, don't worry too much and follow Janjaemi Coding's lectures one by one, you will find yourself growing before you know it. And if there's one thing I wish for, it would be great if there was a lecture that completed a project from start to finish (even if the lecture length is relatively short) based on the lectures I've taken so far (Python Bootcamp, Database, Crawling, Data Analysis, etc.). I'm now going to listen to SQL and NOSQL that I missed in the middle!!!! (My goal is to take all of Janjaemi Coding's lectures this yearㅎㅎ) Thank you for the great lecture and I will continue to trust and follow you in the future.

      • funcoding
        Instructor

        Ah... such a good course review... you must have spent some time on it... thank you. I'm a little touched again. In my opinion, developers only know IT, but people in other fields have expertise in their own fields. Since there are not many people in each field who know IT well, I think that if you have your own expertise and can utilize IT, you can have a huge impact. However, it is very difficult to create such a lecture or absorb such a lecture. Nevertheless, through this lecture, I really like that you actually analyzed real estate data with Python. I think it's because the students are that smart. Thank you.

    • jhryu12089922님의 프로필 이미지
      jhryu12089922

      Reviews 3

      Average Rating 5.0

      5

      100% enrolled

      I am a student who aims for graduate school and research in deep learning, machine learning, and mechatronics. So I took Python lectures from other instructors to build up my basics, and I took this lecture to learn the data processing and analysis process. At first, unlike other instructors, he didn't write the source code while filming videos, but prepared class materials and lectured on the content in detail. Most of the lectures I took were from the former, so it took me a while to get used to the latter. However, the materials related to the class content were really solid. I really liked this part. Also, as the class progressed, what impressed me the most was that even though the class was just continuing, it was repetitive learning. For me, the most difficult thing about listening to lectures is repetitive learning. In the case of academies, they make students repetitive learning through assignments, but on average, many students, including me, find repetitive learning difficult or boring through lectures. However, this lecture was a very helpful lecture for me because it allowed me to learn new content while repetitive learning. Of course, I plan to take other classes again and challenge myself with repeated learning, lol... When I take this class, I first watch the video all at once. If there is a part that I don't understand, I watch it over and over again. Then, I put down the video, put the materials that the teacher gave me on one monitor window, and at first, I wrote down the source code as I remembered it, and when I couldn't remember it/when I thought I had finished writing the source code, I checked the materials. In addition, if you post a question on the Q&A board or the video, you will receive a reply in a day or less at the earliest. This is where you can feel the teacher's enthusiasm. Also, one of the things I felt when I took the Python class was that when you ask a question, they give you a link to the relevant content. And I saw some people who lectured by saying that it would be helpful if you referred to it. Personally, I didn't like it, but the instructor of that class put a lot of effort into leaving comments. And, I plan to take a class on MongoDB for the next class! The class was really good ^_^!

      • funcoding
        Instructor

        Thank you so much for leaving such a great review. It must have taken you a long time to write such a review, but I was actually a little touched that you wrote it in such detail. Reviews like this are a great force that can create good lectures. I tried both the method you mentioned, writing code while doing it, and the method of explaining it with materials and a kind of scenario, but when I did the former, the content I wanted to convey was not conveyed in a substantial way, and since I was worried about both the code and the content I wanted to convey, the learning effect actually decreased. So I decided to use the latter. Actually, answering questions every day is not easy for me either... I'm worried that I'll have to make an announcement when I go on vacation, haha. After all, since I've never met you before, if my answer is not conveyed properly, it's easy for there to be misunderstandings, so I'm paying more attention. When I meet many people online without meeting them in person, there are many cases... Luckily, many people gave me positive reviews, which is a great help. Thank you so much.

    • sorayeon님의 프로필 이미지
      sorayeon

      Reviews 84

      Average Rating 5.0

      5

      48% enrolled

      Thank you very much. It was a great help. I am very satisfied with the lecture content and lecture materials. I am also looking forward to the machine learning lecture. ^_^

      • funcoding
        Instructor

        I am so glad that it was helpful. I will also use the course reviews you wrote to encourage me, always think about them, and try to make better lectures. I really work hard on the lecture materials. I also enjoy making materials. I am so glad and happy that you are satisfied. Please do not open it to the outside, and use it only for personal use. Thank you.

    funcoding's other courses

    Check out other courses by the instructor!

    Similar courses

    Explore other courses in the same field!