Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
BEST
Data Science

/

Data Analysis

[Renewed] Python Introduction and Web Scraping Basics Bootcamp [Python, Web, Data Understanding Fundamentals] (Updated)

For those looking to learn Data Science, Big Data, and Crawling, (1) we will summarize the most essential Python core syntax in a short time, and (2) you will become familiar with Python and crawling through practical crawling programming.

(4.9) 661 reviews

7,184 learners

  • funcoding
Python
Web Crawling

Reviews from Early Learners

What you will learn!

  • Python Introduction

  • Crawling Intro

  • Programming techniques for data handling

  • Introduction to Data Science (Data Collection Techniques)

  • Technologies and data formats for data handling (web technologies, JSON, XML, etc.)

  • Python Excel Handling Techniques

  • How to use OPEN API with Python

Slowly, broadly, meticulously, surely
The bible for beginners to using Python data!

💡 We're back with a new, revised edition!

  • This course is the latest revised edition, the 6th renewal of the existing course, reflecting student feedback. We have been consistently updating it to become the best course for building the basics of Python and programming/data.
  • In order to make it accessible to more people, all 24 lectures in the first half of the course are open for free preview .

For development and data science
It will equip you with basic knowledge of Python, programming, IT background, and data collection (crawling).
Best-selling lecture: Introduction to Python and Crawling Bootcamp!

Official lecture on the leftover fun coding selected by Nekarakubae as in-house training

BEST chosen by word of mouth by those preparing to become developers and data scientists

Preview of all 24 lectures in the first half of the course is open ! Listen first and then decide.

I have accumulated my experience of teaching 60,000 people for 8 years while working in the field. This is a special lecture that I created with the students’ perspective in mind as much as possible, rather than a typical IT lecture. I designed it so that you can learn Python and crawling technology, build the basics of programming, and learn the core of developers and data science who handle data .


Even if it's your first time with Python
You can learn without worrying.

How do I build a foundation in data science and programming?

Build the basics of programming with the easiest Python, but learning only the grammar is useless. Start with Python and learn Python basics and crawling. You can build the basics of data science and programming and understand IT.

Starting with this lecture, we also systematically provide a full-stack lecture series that can help you become a good developer, and a data analysis/science lecture series that can help you build the basics of a data analysis/science career . If you learn step by step and gradually increase the difficulty level and learn the core technologies of each field, you can naturally build a solid foundation. (Provided at the bottom of the related lecture)

There are a lot of Python courses, but it's hard to know which ones are good!

As a professional developer with over 15 years of experience, I have been teaching and working for 8 years, and this is the best lecture that I have consistently updated based on my practical experience and various lecture feedback. This lecture is designed to help beginners naturally learn the programming and IT background knowledge and Python skills necessary for the introductory stage, focusing on crawling and Excel handling functions with Python at an appropriate difficulty level.

IT technologies are interconnected! In order to understand and utilize Python and crawling technologies, you need to understand various technologies, including web technologies. You even need to be able to create Excel files to save the collected data. This lecture is designed to help you understand all of these interconnected technologies, including Python and all of the basic IT technologies. You don't have to worry about where to start and how to learn them because you need to understand related technologies separately during the lecture. If you just follow this lecture well! You can build up your IT basics well.

They say Python is easy... but even if you take free classes, programming seems like a daunting task.

I am also a liberal arts major! I understand the feelings of students. It is not that we cannot learn because we do not have the information. We have created the best lectures with the goal of providing the best lectures, including years of offline introductory lectures, field experience, and detailed materials that you can learn on your own.

You can see it by looking at the course reviews that are completely open. If you are reasonable, you will be satisfied with this course, and if you have taken other courses, you will be able to fully understand the characteristics of the course. Start seriously with a completely verified course. And check if you can learn programming.

My goal is data analysis or web development, but I don't know what to do after learning the basics of Python.

This course is the first course in the data analysis/science, web/app full-stack development course, and covers the basic skills that must be learned in the first stage, considering the courses that follow. At first, the difficulty is low, and then the difficulty is gradually increased in the next stage , so that you can systematically learn the latest artificial intelligence (chatGPT) and web/app development.

I have created a video that explains in detail about data-related careers and the entire data analysis/science process. If you refer to the video, you can easily learn the data process on your own in a short period of time without trial and error, depending on what you want to do!

I have summarized the entire fastest latest full-stack roadmap into a YouTube video. If you refer to the video, you will understand the roadmap that goes beyond this technology and allows you to develop web/apps on your own in a short period of time.

Each lecture roadmap has a detailed link at the bottom of this detailed page.

I've been learning Python through books/YouTube, but I still feel like I haven't gotten it all figured out. Will the lectures help?

If we analyze the feedback from this lecture for 3 years, those who have already taken other Python lectures such as books or YouTube have shown high satisfaction with the lecture. Just as learning English does not mean you can speak English just by knowing grammar, you need to solve problems to get used to Python. Therefore, this lecture will help you get used to the basics by solving problems from the very basics .

After this lecture, if you take the following lectures along the full stack or data analysis/science roadmap, you can gradually learn difficult technologies . Through this, the lectures are structured so that you can build a solid foundation and become a good, capable developer.

Windows? Mac? Can I follow along on my PC?

A lecture that understands the minds of beginners! We will explain in detail the programs you need to use, from installation to how to install them on Windows/macOS.

To help you learn more easily, we've carefully organized everything from related IT background knowledge to grammar, practice problems, and detailed code.


Many people have learned over the years
Create proven courses.

Verified lectures, quality guaranteed!

Don't waste your time! Different instructors can lead to different IT courses.
We put a lot of effort into creating this book to provide thorough and reasonable education.

A shortcut to becoming familiar with Python programming
Solve 70 super easy problems together

A variety of functions that are gradually broadened and learned

OpenAPI, string preprocessing, data crawling, automatic Excel saving, Python library + ChatGPT utilization!

🙋‍♂️ This is a lecture that I have been constantly thinking about and improving so that you can feel, 'Ah! It's really different!' . Please only take this lecture if you are reasonable, considerate of each other, and can build a good relationship as a student and instructor!


Learning systematically
The Roadmap of Dave Lee's Residual Fun Coding 🔑

Developer, Data Analyst, and Data Scientist Career Roadmap!

From web/app development to data analysis and AI, we provide an A to Z roadmap that allows you to build a solid foundation in a short period of time. IT technologies are closely linked to each other, so they must be integrated to enable web/app services or data science. By gradually increasing the difficulty and mastering core technologies, you can learn efficiently and understand the system and data in general, and grow into a competitive developer or data expert. To this end, we have prepared a roadmap that systematically organizes core technologies in each field.

1. The fastest data-to-process roadmap

I have created a video that explains in detail about this roadmap and the entire data analysis/science process. If you refer to the video, you can easily learn the data process without trial and error in a short period of time on your own !

Wait! ✋
Click on the roadmap below for more details. If you purchase the roadmaps all at once, they are available at a discounted price! (The discount will be reduced soon.)

2. The fastest full-stack roadmap

I have created a video that explains in detail the roadmap and the fastest way to learn and implement web/app development on your own. If you refer to this video, you can implement web/app without trial and error in a short period of time.

Wait! ✋
Click on the roadmap below for more details. If you purchase the roadmaps all at once, they are available at a discounted price! (The discount will be reduced soon.)

3. Core computer science (CS) knowledge essential in development and data fields

This roadmap is a course that systematically organizes the essential knowledge of computer engineering (CS), which is the core IT theory that is the basis of development and data fields. Among these, we are opening lectures that can systematically learn the most important core subjects such as computer structure, operating system, and network.


Recommended for
these people

Who is this course right for?

  • Python for beginners

  • New to Crawling

  • For those new to Big Data

  • Data Science Beginners

  • Those who wish to learn basic skills for data analysis

  • For those wanting to solidify Python basics

  • Those who also want to learn how to handle Excel files using crawling and Python.

Need to know before starting?

  • No need

Hello
This is

32,184

Learners

2,228

Reviews

1,947

Answers

4.9

Rating

13

Courses

잔재미코딩, Dave Lee

  • About 잔재미코딩 소개 블로그 [클릭]

  • 주요 경력: 쿠팡 수석 개발 매니저/Principle Product Manager, 삼성전자 개발 매니저 (경력 약 15년)

  • 학력: 고려대 일어일문 / 연세대 컴퓨터공학 석사 (완전 짬뽕)

  • 주요 개발 이력: 삼성페이, 이커머스 검색 서비스, RTOS 컴파일러, Linux Kernel Patch for NAS

  • 저서: 리눅스 커널 프로그래밍, 리눅스 운영 체제의 이해와 개발, 누구나 쓱 읽고 싹 이해하는 IT 핵심 기술, 왕초보를 위한 파이썬 프로그래밍 입문서

  • 운영 사이트: 잔재미코딩 (http://www.fun-coding.org) [클릭]

  • 풀스택/데이터과학/AI 관련 무료 자료를 공유하는 사이트입니다.

  • 기타: 잔재미코딩 유투브 채널 [클릭] 

    • IT 학습에 도움이 되는 팁/ 짧은 무료 강의를 공유하고자, 조금씩 시작하고 있습니다~

최신 현업과 IT 강의를 병행하며, 8년째 꾸준히 견고한 풀스택, 데이터과학, AI 강의를 만들고 있습니다.

 

Curriculum

All

76 lectures ∙ (16hr 31min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

661 reviews

4.9

661 reviews

  • bkr1053123님의 프로필 이미지
    bkr1053123

    Reviews 2

    Average Rating 5.0

    5

    96% enrolled

    I am very grateful that I can take this level of class at this cost. The fact that you explain it in very easy terms instead of using academic language, and that you continuously motivate and praise beginners who are prone to giving up, were especially helpful. As a liberal arts student, I wanted to understand IT in general before starting to code, so I read a book called 'IT Core Technology Anyone Can Read Quickly and Understand', and since it was a lecture by that author, it was a lecture that I was personally more immersed in.

    • funcoding
      Instructor

      Oh, I am so glad that you have read my book. Also, I am so happy and grateful that you have mentioned the advantages in such detail. I will continue to work hard to create better lectures and content. Thank you again.

  • teddy2023님의 프로필 이미지
    teddy2023

    Reviews 1

    Average Rating 5.0

    5

    100% enrolled

    Today, I'm finally getting around to writing a review. I'm in my mid-30s and I have absolutely no knowledge of computer programming. I'm currently working at an online shopping mall, and while working, I thought that there's so much information online that it would be nice to collect it and derive the data needed for sales. And on top of that, automation? I started studying crawling and Python with the idea of doing this kind of work in practice to reduce my workload. These days, it seems like a lot of people are using data for stocks and real estate, and financial investment is a bonus. ㅋㅋ I started with a mixed mind. I really didn't know anything when I started, but I heard that I need Python to do this, so I took various lectures, and wow, I got stuck even installing the program. ㅋㅋ I'm really a total beginner... I installed it, but I got an error. Would it have been better if I had started in my 20s? I wanted to ㅠㅠ I felt so ignorant because I struggled with the installation ㅋㅋ Anyway, I was really worried After much twists and turns, I finally installed it by Googling... I finally started, but I couldn't do it the same way even though I listened to the lecture and followed it. I don't know why this is. I Googled the method and read it, but I wondered what it meant. So I thought, "Okay, let's really start from the basics. Since I'm already doing it, I should take the introductory lecture?" and signed up. The lectures I've taken before were the type that gave me the information I needed right away, so I couldn't do it. ㅠㅠ A baby can't just jump right away ㅋㅋ I was too greedy While learning crawling, I also learned for the first time that the website code changes so often. And that's the structure? Anyway, it was really good because it covered the basics of general knowledge. I learned very simple HTML while working, so this class taught me the basics of HTML, which helped me understand it a lot and helped me a lot with my work. I think this was an unexpected side effect. The lecture itself is really friendly, and it starts from the very basics, and I think it is a lecture that helps you learn on your own. I had a lot of questions about why the code is applied this way. The teacher's lecture has such a good solution, so I paused the lecture for a while and tried to understand it myself, and watched the lecture again to learn it. Solving the problems also helped me understand a lot. While listening to this lecture, I learned general knowledge about crawling and the web, and I think I got a sense of what you find and do when crawling, so I signed up for the next lecture to learn more in-depth content. I hope that one day, when I see a website, I can quickly understand its structure and crawl it quickly. I was raising a child, so I didn't have time, so I woke up at dawn and listened to the lecture, but the lecture was informative, so I think my efforts were not in vain. Please continue to give me good lectures in the future!

    • funcoding
      Instructor

      Wow~!! This is real recognition~ You showed that you study on your own. It's easy to give up when things are difficult, but it's amazing that you're exploring on your own~ You can achieve anything!! Thank you sincerely ^^

  • ilman124591031님의 프로필 이미지
    ilman124591031

    Reviews 3

    Average Rating 3.7

    5

    10% enrolled

    It doesn't just teach grammar, but it applies the content step by step, making it easy to understand and practical. It's good that there's encouragement in the middle of the lecture. There's a lot of content and a lot of examples, so I don't regret the money. It's a great lecture, and I'm looking forward to other videos.

    • funcoding
      Instructor

      This lecture is for beginners, and many beginners have a hard time understanding IT programming, so I was a little worried about the course review because the satisfaction level may be low. I am so glad and grateful that you described the advantages in detail and even said that it is a great lecture. I plan to continue to make better lectures in the future, and I will work hard to make even better lectures. Thank you.

  • surrender님의 프로필 이미지
    surrender

    Reviews 4

    Average Rating 5.0

    5

    95% enrolled

    I am leaving a review after completing the course. The reason I, a typical liberal arts student, started learning Python and crawling was, in fact, when I happened to see the previous lecture by the instructor of Life Coding. It was relatively satisfactory, but I felt that it was a lecture that I wished the explanations were more detailed from a beginner's perspective. (However, it was free and interesting.) Furthermore, I wanted to do it properly, so I took a data science course at a boot camp. However, I felt a lot of disappointment with the explanations of the data scientist who was the instructor at the time, and the boot camp learning method (only teaching very basic content, giving assignments, and using search to solve them within the deadline) did not suit me. (The submission deadline felt too short for a beginner, the method of just studying on your own, etc.) So I lost interest for a while and wandered around. 'I was studying naturally because I was having fun, but why is it so hard and frustrating now? Is this not right?' I was suffering from these thoughts. Then, I decided to try again with the free class method of daily life coding (taking online classes + hands-on practice), so I previewed several lectures, and by chance, I also happened to listen to Janjaemi Coding's lecture. If I were to define Janjaemi Coding's lecture in one sentence, I would say it is "differentiated teaching ability". Since I have previously taken other instructors' lectures, I could feel that Janjaemi Coding's teaching ability was relatively superior. (This means that if you listen to Mr. Janjaemi Coding's lecture right away instead of wandering around like me, you might not feel its true value.) If you are the type that doesn't get satisfied unless you do everything from A to Z, I don't think I would recommend this lecture. (At least if you are reading this lecture review, you probably are not that type.) However, if you are interested in improving your learning efficiency by appropriately utilizing the 'lecture' tool', I would like to recommend this lecture. From a beginner's perspective, there are often times when you don't understand even the most trivial parts. In my personal opinion, at least in this lecture, such difficulties have been reduced by more than 80% compared to other lectures. The explanations are detailed. For example, even if you simply explain the for loop, in "for item in listdata:", you explain what item means, what listdata means, and what the relationship between listdata and item is. More than anything, for beginners, you explain in detail and to a level that is sufficiently understandable even the most trivial things, such as the last ':' of the for loop, or why you have to use 'Tab' in the next sentence. (Of course, I think that the learner's effort to understand by writing all the codes in the lecture one by one is essential.) I recommend Janjaemi Coding's lecture, but unfortunately, I also had many difficulties while taking the lecture. In particular, I am trying to crawl other sites based on what I learned, but it doesn't work well and I keep getting the "NoneType has no attribute 'get_text()':" error. So, I'm planning to take the data analysis first step (Pandas, plotly) and crawling intermediate (sellenium&scrapy) courses of the already paid teacher, Janjaemi Coding. I wrote a long post, but I'm not sure if anyone will read it. I wanted to express my gratitude to the instructor while completing the course. Thank you. (And I hope you'll do well in other courses in the future)

    • funcoding
      Instructor

      Thank you for taking the time to write such a detailed review. I tried to explain in the way I learn, based on my experience of teaching beginners for 6 years and my own experience of starting from a non-major and always learning new technologies. I am so glad that you explained the parts that are different from other lectures and that it was helpful. Thank you. The last error part is, for example, when you get data corresponding to a div tag with the following code (i.e., when you specify it as a CSS selector), data = res.select_one('div') If there is no data corresponding to the CSS selector (i.e., the data specified as a div tag), the data variable value becomes None (nothing). In this state, if you call data.get_text() (writing it this way means calling the get_text() function/method in data), the get_text() in it will not be called because the data itself is empty. So, the error you mentioned, NoneType has no attribute 'get_text()' occurred. If you think about this explanation carefully, you will understand that the error in English above has a similar meaning. As a result, you will understand that the error occurred because you chose the wrong CSS selector. If you learn these parts in the following lectures and watch the lectures again, you will understand them more each time you repeat them. Now that you are out of the beginner stage, for the next level, when you get this error, copy the error, paste it into a Google site, and search for related issues. Then, you will be able to understand the solutions and what various errors mean a little more. Thank you.

  • gartist10060528님의 프로필 이미지
    gartist10060528

    Reviews 10

    Average Rating 4.6

    5

    43% enrolled

    This course is particularly strong in that it provides Spartan practice as if you were learning offline. So when learning input/output functions, data types, control statements, loops, etc., it doesn't just let you understand the grammar and move on, but it allows you to adapt to the language through practice. You can adapt to a language through practice. I recommend it to everyone who is starting out with Python.

    • funcoding
      Instructor

      Oh, I missed the course review. That's right. I think you need a lot of practice, especially at first. I've designed it so you can do this kind of practice. Thank you.

$53.90

funcoding's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!