본 강의는 기존 강의를 수강생 피드백을 반영하여 새로 만든 총 6번째 리뉴얼한 최신 개정판입니다. 파이썬과 프로그래밍/데이터 기본기를 다지는 데 가장 좋은 강의가 되는 것을 목표로, 현재까지 꾸준히 업데이트하고 있습니다.
더 많은 분들이 접하실 수 있도록, 강의 전반부 24강을 모두 미리보기로 무료 오픈합니다.
개발과 데이터 사이언스를 위한 파이썬, 프로그래밍, IT 배경지식, 데이터 수집(크롤링) 기본기를 갖춰줄 스테디셀러 강의 파이썬 입문과 크롤링 부트캠프!
네카라쿠배도 사내 교육으로 선택한 잔재미코딩 공식 강의
개발자, 데이터 과학자를 준비하는 분들이 입소문으로 선택한 BEST
강의 전반부 24강 모두 미리보기 오픈! 우선 들어보고 결정하세요.
8년 동안 현업과 병행하며 6만 명을 강의한 경험을 녹였습니다. 일반적인 IT 강의보다는 최대한 수강자 입장을 고민해서 만든 특별한 강의입니다. 파이썬(Python)과 크롤링 기술을 익히며 프로그래밍의 기본기를 쌓고, 데이터를 다루는 개발자 및 데이터 사이언스의 코어를 익힐 수 있도록 꾸몄습니다.
파이썬이 처음이어도 고민없이 학습할 수 있습니다.
데이터 과학과 프로그래밍의 기본기를 쌓으려면 어떻게 해야 하나요?
가장 쉬운 파이썬으로 프로그래밍의 기본기를 쌓되, 문법만 익히면 소용이 없습니다. 파이썬의 첫 출발은 파이썬 기초와 크롤링으로 익히세요. 데이터 과학과 프로그래밍 기본기를 쌓고 IT에 대해 이해할 수 있습니다.
본 강의를 시작으로 좋은 개발자가 될 수 있는 풀스택 강의 시리즈, 데이터 분석/과학 커리어 기본기를 쌓을 수 있는 데이터 분석/과학 강의 시리즈도 체계적으로 제공합니다. 단계별로 익히시면서 조금씩 난이도를 높이며 각 분야의 핵심 기술을 익히시면, 자연스럽게 기본기를 탄탄히 쌓을 수 있습니다. (연계 강의 하단에 제공)
파이썬 강의는 많은데, 어떤 게 좋은지 알기 어려워요!
15년 이상의 경력을 가진 현업 개발자로써 8년간 강의와 현업을 병행하며, 실무 경험과 다양한 강의 피드백을 바탕으로 꾸준히 업데이트한 베스트 강의입니다. 초심자를 위한 적절한 난이도로 입문 단계에서 필요한 프로그래밍과 IT 배경지식, 파이썬 기술을 크롤링과 엑셀을 파이썬으로 다루는 기능을 중심으로 자연스럽게 익힐 수 있도록 꾸민 강의입니다.
IT 기술은 서로 연결되어 있습니다! 파이썬과 크롤링 기술도 이해와 활용을 위해서는, 웹 기술을 포함 다양한 기술에 대한 이해가 필요합니다. 심지어 수집한 데이터를 저장하려면 엑셀 파일로도 만들 수 있어야 합니다. 본 강의는 이렇게 연결된 기술 전반을 비롯해 파이썬과 IT 기본이 되는 모든 기술을 함께 이해할 수 있도록 꾸몄습니다. 강의 도중 별도로 연관된 기술에 대한 이해가 필요해져서 어디부터 어떻게 익혀야 할지 고민할 필요가 없습니다. 본 강의만 잘 따라오시면! IT 기본기를 잘 닦을 수 있습니다.
파이썬은 쉽다던데... 무료 강의를 들어도 프로그래밍은 넘사벽 같아요.
저 역시 문과 출신! 수강생분들의 마음을 이해합니다. 우리는 정보가 없어서 못 익히는 것이 아닙니다. 수년간의 오프라인 입문자대상 강의와 현업의 경험, 그리고 스스로 익힐 수 있는 상세한 자료까지, 가장 좋은 강의를 목표로 만들었습니다.
고스란히 공개된 수강평을 보시면 알 수 있습니다. 합리적인 분들이라면 충분히 본 강의를 통해 만족할 것이고, 다른 강의를 들으셨다면 충분히 강의의 특징을 깨달으실 수 있을 것입니다. 완벽히 검증된 강의로 진지하게 시작해보세요. 그리고, 내가 프로그래밍을 익힐 만한지 확인해보세요.
목표는 데이터 분석or웹 개발인데, 파이썬 기초를 배우고 나서 어떻게 해야 할지 모르겠어요.
본 강의는 데이터 분석/과학, 웹/앱 풀스택 개발 과정의 첫 시작이 되는 강의이며 추후 이어질 과정까지 고려해 첫 단계에서 다져야 할 기본 기술을 다루고 있습니다. 처음에는 난이도를 낮추고 그 다음 단계는 난이도를 조금씩 올려가며 최신 인공지능(chatGPT), 웹/앱 개발까지 체계적으로 익힐 수 있습니다.
데이터 관련 커리어와 데이터 분석/과학 전과정에 대해 상세히 설명한 영상을 만들었습니다. 해당 영상을 참고하시면, 하고자 하시는 바에 따라 혼자서도 짧은 시간에 시행착오 없이 데이터 과정을 쉽게 익히실 수 있습니다!
전체 가장 빠른 최신 풀스택 로드맵을 유투브 영상으로 요약하여 만들었습니다. 해당 영상을 참고하시면, 본 기술을 넘어서, 혼자서도 짧은 시간에 웹/앱 개발을 할 수 있는 로드맵도 이해하실 수 있습니다.
각 강의 로드맵은 본 상세 페이지 하단부에 상세 링크를 기재해놓았습니다.
책/유투브로 파이썬을 배워봤는데도 아직 정리가 안된 것 같아요. 강의가 도움이 될까요?
3년간 본 강의 피드백을 분석해보면, 이미 책이나 유투브등 다른 파이썬 강의를 들으셨던 분들께서 강의에 대한 만족도가 높았습니다. 영어를 익힐 때 문법을 안다고 영어가 되는 것이 아니듯, 파이썬도 익숙해지려면 문제를 풀어봐야 합니다. 그래서 본 강의는 아주 기초적인 부분부터 문제를 풀며 기본에 익숙해지도록 합니다.
본 강의 이후 풀스택 또는 데이터 분석/과학 로드맵을 따라 이후 강의를 들으시게 되면, 난이도가 높은 기술까지 차곡차곡 익힐 수 있습니다. 이를 통해 탄탄히 기본기를 쌓아가며, 실력 있는 좋은 개발자가 될 수 있도록 강의를 구성하고 있습니다.
윈도우? 맥? 내 PC에서도 따라갈 수 있을까요?
초보자분들의 마음을 이해하는 강의! 사용이 필요한 프로그램은 설치부터 Windows/macOS 각각 어떻게 설치하는지까지 상세하게 설명드립니다.
보다 쉽게 익힐 수 있도록 연관 IT 배경 지식부터 문법, 연습문제, 상세 코드까지 꼼꼼하게 정리하였습니다.
수년간 많은 분들이 학습한 검증된 강의를 만듭니다.
검증된 강의, 퀄리티 보장!
시간을 낭비하지 마세요! 강사가 다르면, IT강의도 다를 수 있습니다. 꼼꼼하고, 합리적인 교육을 위해 고심해서 제작했습니다.
파이썬 프로그래밍에 익숙해지는 지름길 초간단 70문제 함께 풀기
서서히 넓게 익히는 다양한 기능
OpenAPI, 문자열 전처리, 데이터 크롤링, 엑셀 자동 저장, 파이썬 라이브러리 + ChatGPT 활용까지!
🙋♂️ '아! 진짜 다르구나!' 라고 느낄 수 있도록 꾸준히 고민하고, 개선해서 만드는 강의입니다. 합리적이고 서로 배려하며 수강생과 강사로서 좋은 인연을 맺을 수 있는 분들만 수강 부탁드립니다!
체계적으로 익히는 잔재미코딩 Dave Lee 의 로드맵 🔑
개발자, 데이터 분석가 및 데이터 과학자 커리어 로드맵!
웹/앱 개발부터 데이터 분석과 AI까지, 짧은 시간에 탄탄한 기본기를 쌓을 수 있는 A to Z 로드맵을 제공합니다. IT 기술은 서로 긴밀하게 연계되어 있어 이를 통합해야 웹/앱 서비스나 데이터 과학이 가능합니다. 난이도를 단계적으로 높이며 핵심 기술을 익히면, 효율적으로 학습하고 시스템과 데이터 전반을 이해하여 경쟁력 있는 개발자나 데이터 전문가로 성장할 수 있습니다. 이를 위해 각 분야의 핵심 기술을 체계적으로 정리한 로드맵을 준비했습니다.
1. 가장 빠른 데이터 전과정 로드맵
본 로드맵과 데이터 관련 커리어와 데이터 분석/과학 전과정에 대해 상세히 설명한 영상을 만들었습니다. 해당 영상을 참고하시면, 혼자서도 짧은 시간에 시행착오 없이 데이터 과정을 쉽게 익히실 수 있습니다!
잠깐! ✋ 아래 로드맵을 클릭하시면 더욱 자세한 내용을 확인하실 수 있습니다. 로드맵을 한꺼번에 구매하시면 할인된 가격으로 제공됩니다! (할인율은 곧 축소될 예정입니다.)
2. 가장 빠른 풀스택 로드맵
본 로드맵과 혼자서 가장 빠르게 웹/앱 개발을 학습하고 구현하는 방법을 상세히 설명한 영상을 만들었습니다. 이 영상을 참고하시면, 짧은 시간 안에 시행착오 없이 웹/앱을 구현할 수 있습니다.
잠깐! ✋ 아래 로드맵을 클릭하시면 더욱 자세한 내용을 확인하실 수 있습니다. 로드맵을 한꺼번에 구매하시면 할인된 가격으로 제공됩니다! (할인율은 곧 축소될 예정입니다.)
3. 개발과 데이터 분야에서 꼭 필요한 컴퓨터공학(CS) 핵심 지식
본 로드맵은 개발과 데이터 분야의 기초가 되는 IT 핵심 이론인 컴퓨터공학(CS) 필수 지식을 체계적으로 정리한 과정입니다. 이 중에서도 특히 컴퓨터구조, 운영체제, 네트워크 등 가장 중요한 핵심 과목을 체계적으로 익힐 수 있는 강의를 오픈하고 있습니다.
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.
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.
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!
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 ^^
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.
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.
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)
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.
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.
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.