강의

멘토링

로드맵

Inflearn brand logo image
BEST
Productivity

/

Task Automation

Python Web Crawling & Automation to Do My Work (feat. Stock, Real Estate Data / Instagram)

In this class, you will learn techniques for retrieving (crawling) and processing data from various operating sites using Python, and apply them directly to various examples that you may encounter in the field. Through this, you will learn techniques that focus on solving practical problems based on an understanding of the basic principles of how the web works, rather than one-dimensional task automation by copying and pasting given codes, and accordingly, you will be able to collect and process data from any site in the future. You will also learn how to resolve various exceptions that occur in this process with code, and ultimately, you will be able to solve and automate various problems that occur in daily life with programming thinking.

(4.8) 71 reviews

1,319 learners

  • DeepingSauce
Python
Web Crawling

Reviews from Early Learners

What you will learn!

  • 1. Basics of web crawling, starting from learning how the web works

  • 2. Crawling technique centered on real-world examples

  • 3. Collection of domestic and international financial data, automation of Instagram likes/follows, collection/processing of real estate data

  • 4. Ability to flexibly write crawling code based on the site's operating principles, rather than memorization.

  • 5. Understanding of various perspectives on problems and the perspectives on solving them through programming.

  • 6. Know-how to preprocess crawled data and convert it into a form that is easy to manage

With Python
Take on the challenge of web crawling and automation!

Full curriculum roadmap
Get 30% off all Roadmap lectures (click)

Individual course discount event (up to 30%)
Go to the event (click)

🙌 Who is this lecture for?

Goldman Sachs, a global investment bank, boasts a workforce comprised of top talent in fields like economics, management, mathematics, and statistics. Surprisingly, more than a third of its employees are IT professionals. Despite being a financial institution, the vast majority of its employees are proficient in coding. What's even more surprising is that this statistic is from several years ago. I'm confident that many of the existing employees have been replaced by computers, and the proportion of IT professionals has increased, reaching at least half.

As times change, coding skills are becoming increasingly important, regardless of major, field, or job type. Recently, more and more companies are demanding coding skills for hiring, regardless of whether they're in the humanities or sciences. At the national level, the importance of coding education is being emphasized, and various educational policies are being actively promoted.

Why is coding skills increasingly in demand as a fundamental skill? One reason is the growing global demand for AI, with the development and application of advanced algorithms using deep learning on the rise. Another reason is that many (repetitive) tasks in the workplace can be replaced or automated by software.

Life is too short to waste our precious time on repetitive tasks. When we live a life filled with such repetition, it becomes difficult to focus on more important, priority tasks. If we take a closer look at our daily lives, we find that there are many tasks that could be replaced with programming. For example, tasks like periodically retrieving desired data from a website or continuously monitoring specific content might be possible. What if computers could perform these tasks faster and more accurately than humans?

In this course, you'll learn how to create Python programs that can handle these tasks for you. Rather than offering a few lines of code and a cursory lecture that simply says, "If you run this code, you can scrape this data from site A," this course begins with the fundamentals of how the web works, presents various perspectives on crawling-related issues, and demonstrates the process of solving them through programming. This course aims to empower you to implement a variety of crawling-based automated tasks on any website .

🙌 Say goodbye to ctrl+c and ctrl+v! Create your own crawler using Python.

When I worked on outsourcing projects for non-IT companies in the past, I was shocked more than once. I often saw highly skilled individuals with master's and doctoral degrees working overtime, even through the night, to collect data from the web for research or reports. Most of them were laboriously retrieving data using mouse clicks and Ctrl+C and Ctrl+V, copying it one by one into Excel, and even manually handling formatting errors. This was a waste of time and effort.

The reason I was shocked was quite understandable, because these tasks could easily be automated with just a few lines of Python code . Unfortunately, while these individuals fully recognized the importance of coding, they were at a loss as to how to learn and apply it. Furthermore, the tasks at hand were more urgent and important, so they inevitably repeated this vicious cycle. In reality, many office workers have experienced similar things in the past or are currently wasting time on these meaningless tasks, causing stress. In this course, we will learn how to automate repetitive web-based tasks (such as crawling and periodic checking) by logically coding them in Python, and we will help you reclaim your precious time.

[Stock-Specific Minute, Daily, and Financial Statement Data Crawling & Preprocessing]

Real Estate Complex Information/Market Price Data & Gap Analysis Within the Complex

[Naver Blog List Crawling]

Just a few lines of Python code can change your work life and even your life.
Don't you want to live a life of leisure every day?

🙌 "No 40-hour workweek, no mistakes, no complaints, no grievances, no pay!" Create your own personal assistant.

'If I had employees under me, I could delegate work and take a break...'

Many working people (especially those just starting out) have probably thought about this at least once. Having direct reports who handle my work for me . And not just one, but several. Just imagining it makes you think it would be a happy work life, doesn't it?

With Python, you can do it too. Computers are much faster than humans and, because they never make mistakes, they're incredibly efficient in many ways. Plus, there's no need for breaks, no sleep, and no pay (except for a small electricity bill), so you don't have to worry about ever-increasing hourly wages. All we have to do is define the problem well in a programming language so we can do our job correctly .

So, what tasks can Python replace? Almost any repetitive task can be replaced.

[Automated Instagram Follow & Like]

[Download PDF file]

[Slack Messenger Notifications]

In addition to this, you can program and automate numerous tasks, including retrieving data at specific times/dates, such as Naver Cafe/blog posts, online news articles, stock prices, and financial statement information, or tasks that require periodic monitoring, such as movie ticket sales start notifications.

I personally create workers to do my work for me.
How about taking a break from your busy daily life and finding some more leisure?

🙋 Top 6 Questions Students Ask the Most

Q1. Is it mandatory to take other courses (e.g., "Python for Everyone," "Pandas Stock Quantitative Investment Part 1") to take this course? Is it better to take this course first and then take the other courses?

Q2. Looking at the table of contents, it seems like stock data is the main focus. Is this content limited to crawling stock and financial data?

Q3. I've completed the course, and I'm feeling confident because I learned so much. However, I'm not sure what topics or data to crawl. Do you have any tips for this?

Q4. In the previous class, the pandas version was 0.25.3, but this class uses pandas version 1.x. How do I handle version conflicts?

Q5. I'm having trouble understanding a part of the lecture. What should I do?

=> The answers to the above questions (Q1 ~ Q5) are covered in detail in the video " Section 0. FAQ of Orientation".

Q6. How can I view the table of contents within a Jupyter file?

A6. Please refer to https://www.inflearn.com/course/생초보-입문-PYTHON/lecture/73183

📚 We've prepared this orientation video with as much care as the course content itself. While it's a bit long, it covers the direction and purpose of not only this course but also future courses, and covers topics you might be curious about. Let this orientation spark your desire to learn!

📚 No more one-man lectures where the instructor stands in front of students! Learn the principles and learn together! Let's get started!

Recommended for
these people

Who is this course right for?

  • People who often need to continuously monitor specific information on the web

  • Anyone who wants to collect desired data from the web using simple code

  • Anyone who wants to automate the above tasks by logically organizing them in Python and then finish work on time

  • Anyone who wants to create a program that works hard for me while I eat, sleep, or take a vacation

  • Anyone who has taken the Python Quant Investment Part 1 class and wants to apply what they learned in the class to their desired data

  • If you want to learn Python through practical examples or projects, but haven't been able to choose a suitable topic

  • Those who want a class where students can apply the learning content on their own by understanding the principles, rather than a class where they simply run the code given by the instructor

Need to know before starting?

  • 'Python that anyone can learn, whether they are a liberal arts student or a non-major' or Python basics, conceptual understanding of 'libraries' is required.

  • The Pandas library is optional, but if you know how to use it, you'll get synergy effects!

  • See roadmap: https://www.inflearn.com/roadmaps/474

Hello
This is

16,198

Learners

580

Reviews

326

Answers

4.8

Rating

5

Courses

데이터로 미래를 설계하고 현실의 문제를 해결하는 데이터 엔지니어입니다.

데이터 기반 통찰을 사랑하며, 평생 학습(Life-long Learner)하고 지식을 나누는 기여자(Contributor)가 되고자 합니다

Curriculum

All

67 lectures ∙ (16hr 34min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

71 reviews

4.8

71 reviews

  • GD님의 프로필 이미지
    GD

    Reviews 4

    Average Rating 3.8

    3

    96% enrolled

    파이썬 기초없이는 수강 불가능. 강의는 매우 속도감 있게 전개. 선생님이 무척 똑똑한듯. 그러나 수강생이 따라하면서 갈 여유가 없음. 15챕터까지 수강중... 일단 끝까지 듣고 다시 들을 생각임...선생님은 잘하시는데 학생도 잘하게될지는 잘 모르겟음...

    • DeepingSauce
      Instructor

      안녕하세요! 후기 감사드립니다 수업이 따라가기가 많이 어려우셨나보네요. 제가 말이 좀 빨라서 ㅠㅠ 말씀하신것처럼 우선 한번에 다 습득하려 하지 마시고, 한번 큰 그림을 보고 다시 수강하신다면 충분히 습득하실 수 있으리라 생각이 듭니다. 그 과정에서도 이해가 잘 안되거나 모르는 부분은 Q&A 게시판을 통해서도 질문남겨주시면, 도움 드릴 수 있도록 하겠습니다. 감사합니다!

  • sosm1992님의 프로필 이미지
    sosm1992

    Reviews 2

    Average Rating 5.0

    5

    7% enrolled

    믿고 듣는 Deepingsauce님 수업.. 퀀트 수업 듣고 다음 수업 정말 많이 기다렸는데, 역시나 기대를 저버리지 않는 강의네요. 여러 온라인 강의를 들어봤지만, 강의를 들으면서 이해가 가지 않는 부분을 찾아보지 않고 강의영상으로만 다 해결이 되는 강의는 처음이네요. 돈이 아깝지 않아요. 또 후속강의 기대하겠습니다.

    • HJ Kim (WILL)님의 프로필 이미지
      HJ Kim (WILL)

      Reviews 26

      Average Rating 5.0

      5

      100% enrolled

      항상 좋은 강의 감사드립니다.

      • eunjung.kim님의 프로필 이미지
        eunjung.kim

        Reviews 2

        Average Rating 4.0

        4

        100% enrolled

        • 강선종님의 프로필 이미지
          강선종

          Reviews 1

          Average Rating 5.0

          5

          100% enrolled

          Limited time deal ends in 7 days

          $48,400.00

          20%

          $47.30

          DeepingSauce's other courses

          Check out other courses by the instructor!

          Similar courses

          Explore other courses in the same field!