강의

멘토링

로드맵

Programming

/

Programming Language

Python that anyone can learn, whether they are a liberal arts major or a non-major!

The first class in the curriculum, "Anyone Can Learn Python", is an introductory programming course for those with no programming/coding experience. Based on my experience with numerous classes taught to non-majors, this class focuses on the "story" and "principles" from the structure of a computer to how programs work and the role of programming languages in this process, allowing beginners to approach the unfamiliar concept of programming more familiarly. In addition, by adopting the Python language, which has recently been growing at an incredible rate, the barrier to entry for programming has been lowered even further, and when explaining the grammatical elements of the language, the focus is on "Why" and "How" rather than "What", so that it is not a simple grammar memorization class, but rather on real-world examples and practical applications. Based on the incorrect learning methods that beginners often use, it also covers tips on how you should view and learn programming in the future, and based on the trial and error I experienced while struggling and wasting time while teaching programming on my own in the past and the inner strength I gained from conducting offline classes for many years, it focuses on what beginners find difficult and how to convey it, so it will be of great help to those who are hesitant about getting started with Python.

(4.9) 337 reviews

12,155 learners

  • DeepingSauce
Python
Thumbnail

Reviews from Early Learners

What you will learn!

  • 1. Python, an easy way to learn about the computer's structure and how programs work

  • 2. Python grammar focusing on How and Why rather than What

  • 3. Chapter structure that allows for natural connection between contents and learning

  • 4. Things beginners (liberal arts students, non-majors, etc.) should be aware of when learning programming, and future study methods

  • 5. Basic contents for follow-up classes (stock quant investment using Python Pandas, data web crawler & task automation, etc.)

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

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

🙌 Programming, coding, Python. Why should you learn it?

  • Programming/coding skills are no longer optional. They are essential for your survival in the competitive world of the near future.
  • Learning programming will change your perspective on the world and make your life more convenient. Have you ever imagined a life where a stock trading system runs while you're on vacation, or a sold-out train ticket is booked while you sleep ? Programming is capable of far more than you can imagine.
  • While there are many programming languages out there, Python is already proven to be one of the easiest to learn in terms of popularity, reach, usability, and learning curve.

🙌 Among the many Python basics courses, why should you take this one?

  • Rather than a class that only pours in boring grammatical content, we focus on How and Why (why this grammar is necessary, how it is used in practice, etc.) to help beginners 'understand' rather than 'memorize' the basic programming concepts that may be unfamiliar to them.
  • Rather than a grammar lecture that is thin and broad, the class focuses on content that is frequently used in real life .
  • This course thoroughly covers the core fundamentals of Python, which must precede subsequent lectures on various topics and practical projects.
  • We present common mistakes beginners make during the learning process, reasons why they keep getting stuck no matter how much they study, and how they should approach and study programming in the future .

A misconception about Python

Do beginners really need to know about generators and decorators? If your goal is to predict stock prices using an AI model, will learning how to create a game or address book actually help? These kinds of topics will only give beginners the impression that programming is difficult. Therefore, this course focuses on understanding commonly used concepts, without relying on specific projects or minimal grammar.

🙌 What will you be able to do after taking this course?

  • In this course, you'll learn how to use the most basic tools to programmatically solve a variety of everyday problems. It's like preparing tools like a knife, cutting board, pot, and colander before you even begin cooking, and learning the basics of how to use each tool.
  • Now it's time to create a dish (a web service, crawler, game, app, robot, etc.) . In the process of creating a complete dish (goal), you'll need to familiarize yourself with tasks like adding water, boiling for a certain number of minutes, and slicing and seasoning the ingredients.
  • During this process, you'll get your hands dirty, reference pre-made recipes (Github repos) , and practice using better tools (various libraries) if available. If you need more, you can also take additional hands-on cooking classes (intermediate level or higher) to further sharpen your skills.
  • Below is a list of recipes that can be made using Python.

🙌 Why is this course free? Is the content less comprehensive than other paid courses?

The goal of this course is to clearly demonstrate why you should learn Python, and to guide you to embrace it as a language, not something to study or memorize. This will help beginners take their first steps into the world of programming without resistance. This is why, despite the extensive time and effort I've invested in developing this course, I've made it free. Does that mean the content is lacking? I can confidently say it's absolutely comparable to other paid courses. I'll show you a course that offers the ultimate value for money . I'm currently developing content that will empower you to actively create and create value, with more useful and engaging topics, and will make the tuition fee worthwhile . I aim to organize this content into a curriculum and present it to you as a true learning experience.

🙋 Top 5 Questions Students Ask the Most

Q1. Is it okay for a non-major to take liberal arts courses?
Q2. I've been studying and listening diligently, without any distinction between books and lectures, but when it comes to actually writing code, I don't know what to do. What should I do?
Q3. They say you should always Google anything you're curious about while studying, but is programming really all about Googling?

=> Answers to Q1, Q2, and Q3 are covered in detail in the video " Section 0. Orientation 4. FAQ ".

Q4. What motivated or motivated you to start programming?

A4. I learned about programming languages in my first college class. Immediately after the first class, I decided, "This isn't the path for me." After the midterm, I stopped attending classes. Then, I developed an idea for a service I wanted to create, and I felt like if I didn't develop it myself, it would just remain an idea, so I began self-studying. I didn't know how to properly learn programming, so I failed dozens of times, but I never gave up. I let go of the desire to achieve a lofty goal all at once and started small projects to solve everyday problems . One time, I missed a school announcement and missed a scholarship application. To solve this problem through programming, I created a web crawler to scrape the relevant bulletin board in real time. This sparked my interest, and I quickly grew through various projects.

Q5. What prompted you to start teaching?

A5. I spent a long time learning programming on my own, struggling to learn. Looking back, I deeply regret that decision, but during this process, I encountered many topics and content that would be interesting to those who are hesitant to take their first steps into the unfamiliar world of programming. At the same time, I developed the habit of organizing what I learned to avoid future mistakes. These findings ultimately formed a curriculum. Based on this, I taught my first offline class. By gathering what I learned through my own experiences, such as motivating topics and key points, I was able to effectively communicate the concepts and the students responded positively. However, conducting classes exclusively offline led to time and physical constraints, making it increasingly difficult to conduct classes smoothly. However, as more and more students from overseas and other regions expressed interest in taking online classes, I decided, after much deliberation, to offer students the freedom to learn regardless of time or location.

🗒 We've prepared this orientation video with as much care as we put into the course content. 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!

Recommended for
these people

Who is this course right for?

  • Anyone who wants to get into the world of programming and wants to start with the Python programming language.

  • I have read dozens of books/lectures, but I am still at a standstill.

  • Anyone who wants to know the direction or correct study method for learning programming or Python

  • For those who are curious about how Python's grammatical elements are used in real-life situations

  • For those who want to experience the overall flow of programming through Python

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

  • How to turn your computer on and off

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

Hello
This is

16,387

Learners

585

Reviews

326

Answers

4.8

Rating

5

Courses

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

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

Curriculum

All

45 lectures ∙ (8hr 15min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

337 reviews

4.9

337 reviews

  • 루미님의 프로필 이미지
    루미

    Reviews 4

    Average Rating 4.5

    4

    84% enrolled

    '어'를 많이 하시고 조금 버벅여서 아쉬워요.. 그치만 수강내용은 알차고 진짜 초보자를 위한 내용이라 좋아요!

    • 쇠똥구리님의 프로필 이미지
      쇠똥구리

      Reviews 1

      Average Rating 5.0

      5

      100% enrolled

      다른 파이썬 기초 강좌를 수강한 뒤에 복습 차원에서 재수강했습니다. 같은 주제를 다른 강사님께 다른 버전으로 들으니 더 이해가 잘 되는 것 같아요. 이 분은 특히 클래스를 설명해 주신 부분이 명쾌해서 좋았고, 전제적으로 배경원리까지 설명한 점이 마음에 들었습니다. 실습용으로 금융데이터 강좌 수강 예정이며, 다른 강좌들도 기대하겠습니다 고맙습니다

      • 소라연님의 프로필 이미지
        소라연

        Reviews 81

        Average Rating 5.0

        5

        51% enrolled

        많은 도움이 되었습니다. ^___^ 주식은 잘 모르지만 투자에 대한 강사님의 오리엔테이션을 듣고 다음 강의 수강하려 합니다. 좋은강의 감사합니다.

        • Kyung-il In님의 프로필 이미지
          Kyung-il In

          Reviews 11

          Average Rating 5.0

          5

          100% enrolled

          정말 좋은 강의 입니다. 쉽고 편안한 목소리로 알려주셔서 감사합니다.

          • falke님의 프로필 이미지
            falke

            Reviews 1

            Average Rating 5.0

            5

            100% enrolled

            강의자료를 제공해 주셔서 많은 도움이 되었습니다.

            Free

            DeepingSauce's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!