[Renewal] Python Introduction and Web Crawling Basics Bootcamp [Python, Web, and Data Understanding Fundamentals] (Updated)
For those who want to learn data science, big data, and web crawling,
(1) we summarize the most essential Python syntax in a short time, and (2) you'll become familiar with Python and crawling through practical crawling programming.
I'm a UX/UI designer who took this course because I wanted to learn data analysis. I looked through various courses and the reviews were so good that I decided to try it, and the course really lives up to the reviews!!! Also, I think I enjoyed it more because concepts I'd picked up from developers around me came up in the lectures. When you were explaining HTML front-end and said "I'm sure the designers know this part better~", I felt a little called out though 😂😊😊 This course sparked my interest in development, so I'm planning to binge-watch all the data analyst roadmap courses!! Hope to see you often in future lectures!
5.0
lime3545
66% enrolled
Hello.
Thanks to the instructor, I'm finding coding interesting and fun!
Solving the problems provided for self-directed learning beforehand and then listening to the lectures makes it feel like the content sticks in my head better.
It feels like everything is explained meticulously from A to Z, so I always listen with gratitude!
Lately, although it's nothing grand, small ideas of things I want to build are starting to come to mind, so I want to quickly finish the course.
Thank you!
5.0
두썸띵
96% enrolled
I have completed the first round and am now listening to the second round.
The instructor mentioned in the middle of the lectures, 'You might not understand it well now, but when you listen from the beginning again later, there will be a moment when you realize you found something so easy difficult.' Now that I'm listening to the second round, the code really clicks and makes more sense. :-D
I am watching and practicing Python, Crawling, and SQL from the 잔재재미코딩 lectures almost simultaneously, every day. I've also taken a few other courses, but there's no one who explains the basics and principles as well as 잔재미코딩. Even if I didn't understand well at first, the more I learned, the more I realized why they explained things the way they did 😊😊
I want to watch and practice the 2nd, 3rd rounds~ until I understand, and at the end of it, write code myself, create programs, and add data analysis skills to my work to do more interesting and meaningful things. The lecture materials are substantial, making it good for review after the lecture, and they make me want to keep doing it consistently.
Thank you!
What you will gain after the course
Introduction to Python
Introduction to Web Crawling
Techniques for handling data programmatically
Introduction to Data Science (Data Collection Techniques)
Technologies and data formats needed for handling data (web technologies, JSON, XML, etc.)
Techniques for handling Excel with Python
How to use OPEN API with Python
Gradually broad, thoroughly, and reliably The bible of introductory Python data utilization!
💡 Now back with a new revised edition!
This course is the 6th renewed latest edition, newly created by reflecting student feedback from the previous course. With the goal of becoming the best course for building fundamentals in Python and programming/data, it continues to be updated to this day.
To make it accessible to more people, all 24 lectures in the first half of the course are now freely available as previews.
For Development and Data Science Build your foundation in Python, programming, IT background knowledge, and data collection (crawling) Steady-seller course: Python Fundamentals and Crawling Bootcamp!
Top tech companies have also chosen this official Fun Coding course for their internal training
Developers and Data Scientists - The BEST choice selected by word of mouth from those preparing for these careers
All 24 lectures in the first half are available as preview open! Listen first and then decide.
This course incorporates 8 years of experience teaching 60,000 students while working in the field. Rather than a typical IT course, this is a special course created with maximum consideration for the learner's perspective. You'll build programming fundamentals by learning Python and web scraping techniques, and master the core of data handling development and data science.
Even if you're new to Python, you can learn without worry.
How can I build a foundation in data science and programming?
Build your programming fundamentals with the easiest Python, but just learning syntax alone is not enough. Start your Python journey by learning Python basics and web crawling. You can build a foundation in data science and programming fundamentals while gaining an understanding of IT.
Starting with this course, we systematically provide a full-stack course series to become a great developer, and a data analysis/science course series to build foundational skills for a data analysis/science career. By learning step-by-step while gradually increasing the difficulty and mastering core technologies in each field, you can naturally build a solid foundation. (Related courses provided below)
There are many Python courses, but it's hard to know which one is good!
As a current developer with over 15 years of experience, I've been balancing teaching and professional work for 8 years, and this is a best-selling course that has been consistently updated based on practical experience and diverse lecture feedback. It's designed with an appropriate difficulty level for beginners, allowing you to naturally learn the programming and IT background knowledge needed at the entry level, as well as Python skills, focusing on web scraping and handling Excel with Python.
IT technologies are interconnected! Python and web scraping technologies also require an understanding of various technologies, including web technologies, for comprehension and application. You even need to be able to create Excel files to store the collected data. This course is designed to help you understand all these interconnected technologies, as well as Python and fundamental IT skills together. You won't need to worry about where to start or how to learn related technologies that become necessary during the course. Just follow this course well, and you'll build a solid IT foundation!
They say Python is easy... but even after watching free lectures, programming still feels like an insurmountable wall.
I'm also from a liberal arts background! I understand how students feel. We don't fail to learn because we lack information. With years of offline beginner classes, real-world experience, and detailed materials for self-study, I created this course with the goal of making it the best.
You can see it in the openly published course reviews. If you're a reasonable person, you'll be fully satisfied with this course, and if you've taken other courses, you'll be able to clearly recognize the characteristics of this course. Start seriously with a thoroughly proven course. And check if programming is something you can learn.
My goal is data analysis or web development, but I don't know what to do after learning Python basics.
This course is the first step in data analysis/science and web/app full-stack development, covering the fundamental skills that need to be established in the first stage, considering the courses that will follow. Starting with a lower difficulty level and gradually increasing it in the next stages, you can systematically learn up to the latest artificial intelligence (chatGPT) and web/app development.
I created a detailed video explaining data-related careers and the entire data analysis/science process. By referring to this video, depending on your goals, you can easily learn the data process in a short time on your own without trial and error!
We've created a summary of the fastest and most up-to-date full-stack roadmap in a YouTube video. By referring to this video, you can understand not only this technology but also a roadmap that will enable you to develop web/app on your own in a short time.
Detailed links for each course roadmap are provided at the bottom of this detailed page.
I've learned Python through books/YouTube, but I still don't feel like I have it all together. Will this course help?
After analyzing feedback from this course over 3 years, we found that students who had already taken other Python courses through books or YouTube had high satisfaction with the course. Just as knowing grammar doesn't make you fluent in English, you need to solve problems to become familiar with Python. That's why this course helps you become comfortable with the basics by solving problems starting from the very fundamentals.
After this course, if you follow the full-stack or data analysis/science roadmap and take subsequent courses, you can gradually master even advanced techniques. Through this, we've structured the courses so you can build a solid foundation and become a skilled, competent developer.
Windows? Mac? Can I follow along on my PC?
A course that understands beginners! We provide detailed explanations of how to install the necessary programs, including step-by-step instructions for both Windows and macOS.
Everything has been carefully organized from related IT background knowledge to grammar, practice problems, and detailed code so that you can learn more easily.
Trusted by many learners over the years We create proven courses.
Proven courses, quality guaranteed!
Don't waste your time! Different instructors can make a difference in IT courses. Carefully crafted with meticulous attention for thorough and reasonable education.
The shortcut to becoming familiar with Python programming Solving 70 super simple problems together
🙋♂️ This is a course that is continuously refined and improved so you can truly feel 'Ah! This is really different!' I kindly ask that only those who are reasonable, considerate, and wish to build a good relationship as students and instructor enroll in this course!
Learn Systematically Janjae Mi Coding Dave Lee's Roadmap 🔑
Developer, Data Analyst, and Data Scientist Career Roadmap!
From web/app development to data analysis and AI, we provide an A to Z roadmap to build a solid foundation in a short time. IT technologies are closely interconnected, and integrating them enables web/app services and data science. By gradually increasing difficulty and mastering core technologies, you can learn efficiently, understand systems and data comprehensively, and grow into a competitive developer or data professional. To achieve this, we have prepared a roadmap that systematically organizes the core technologies of each field.
1. The Fastest Complete Data Roadmap
We've created a video that explains this roadmap, data-related careers, and the entire data analysis/science process in detail. By referring to this video, you can easily learn the data process without trial and error in a short time, even on your own!
Wait! ✋ Click the roadmap below to see more details. If you purchase the roadmap all at once, it will be offered at a discounted price! (The discount rate will be reduced soon.)
2. The Fastest Full-Stack Roadmap
I've created a video that explains in detail how to learn and implement web/app development the fastest way on your own using this roadmap. By referring to this video, you can implement web/apps in a short time without trial and error.
Wait! ✋ Click on the roadmap below to see more details. If you purchase the roadmap all at once, it will be offered at a discounted price! (The discount rate will be reduced soon.)
3. Essential Computer Science (CS) Core Knowledge Required for Development and Data Fields
This roadmap is a course that systematically organizes essential Computer Science (CS) knowledge, which is the core IT theory that forms the foundation of development and data fields. Among these, we are opening lectures where you can systematically learn the most important core subjects, especially computer architecture, operating systems, and networks.
Recommended for these people
Who is this course right for?
Someone who is encountering Python for the first time
Someone who is new to web scraping
Someone who is new to big data
Someone who is new to data science
Those who want to learn basic skills for data analysis
For those who want to solidify their Python fundamentals
Those who want to learn web scraping and how to handle Excel files with Python
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.