What to make with Python? Dr. Nam's Python Alseulpajab

This course delves deeper into the program or file structures that we take for granted or commonly encounter, using Python.

(5.0) 수강평 19개

강의소개.상단개요.수강생.short

난이도 초급

수강기한 무제한

Python
Python
GUI
GUI
Web Crawling
Web Crawling
Python
Python
GUI
GUI
Web Crawling
Web Crawling

먼저 경험한 수강생들의 후기

먼저 경험한 수강생들의 후기

5.0

5.0

imaniapro

25% 수강 후 작성

After watching the lecture, I was impressed by the detailed explanations of various parts that were more than I thought, rather than just a simple hands-on lecture. I don't have much actual programming experience and I was just watching lectures here and there, but I felt like I gained something great. It was the most satisfying Python lecture I've ever seen.

5.0

김기정

100% 수강 후 작성

Thank you for the great lecture. It feels like I've finally listened to a real lecture. I was impressed by how you tried to incorporate various concepts that you would encounter while programming for your juniors into the section. And I also really agree with what you said about your attitude as a developer. Thank you.

5.0

전해조

100% 수강 후 작성

This is the best Inflearn course I've taken so far. This is the best course to acquire Python practical programming skills. I've been a C/C++ developer for 20 years, but I've never seen an education that teaches such a variety of programming techniques in such an intensive way. The structure, details, and explanations for achieving the goal... there's nothing to criticize. If there's anyone who's thinking about it, I recommend taking this course without hesitation.

강의상세_배울수있는것_타이틀

  • Python Utilization Skills

  • Python Crawling

  • Utilizing Python Web Programming

  • Python speech recognition

  • Numbers and bits in Python

  • SQLite3 database

  • MP3 file structure

  • JPEG file structure

  • Network Socket

  • Python GUI Programming

A useful dictionary of Python trivia!

A Python course for practical use, not just studying! 📖

The purpose of this lecture is to increase interest and curiosity in programming by analyzing various programs or services that we are familiar with using Python, creating similar ones, and understanding the logic behind how such programs work and how they are structured.

I think it's a good idea to preview the course before registering to see how it will be conducted.

The first lecture of each section has source code and a lesson plan written in Jupyter Notebook .
To improve learners' concentration, we have shortened lecture times and provided lectures edited for viewing on mobile devices .

Why should I learn programming? ✔️

In fact, programming has been vaguely considered as one of the difficult specialized professions specialized for developers. But these days, 👨‍🍳 chefs edit videos 👨‍⚕ We live in a world where doctors develop programs. This means we live in a world where anyone with an idea and passion can create and service programs, regardless of profession or specialty .

In today's society, where information is constantly connected 24/7, it's hard to imagine a world without programming. Therefore , even if programming isn't your profession, it can be a powerful tool for making your work more efficient .

Programming is practical!
That's why people who code a lot develop that much.
While it is important to understand the theory, practice often helps with that understanding.
This course is 100% hands-on, with theory taught through practical exercises .


Lecture Preview 👀

1. QR code generator
Learn how to read and write QR codes with Python, create a similar service to generate real-world QR codes, and learn how it works. You'll also learn how to create Google extensions in different versions.


2. Creating a Naver Blog Backup Program
We'll analyze how Naver Blog is serviced and create a crawling program in Python to back up the site. We'll also learn about Request, Ajax, and other technologies.


3. YouTube Channel Automatic Downloader
By analyzing the YouTube website and understanding the video playback logic, we'll learn how to download YouTube videos directly using Python. We'll implement a feature that downloads YouTube playlists using Python libraries, explore the FFmpeg library in addition to Python, and implement WebSockets using Python Flask and JavaScript.


4. Create your own Bixby or Siri
We'll implement speech recognition and voice synthesis in Python, and explore Google APIs and Naver CSR services. We'll also implement functions that notify you of Naver emails via voice commands, as well as weather and exchange rate information.


5. Create a voice memo program
We'll extend Python's speech recognition capabilities to create a voice memo program that allows users to write notes using their voice. Here, we'll learn about the SQLite3 database, how to write Python GUI programs using PySide6, and delve deeper into the logic behind GUI programs.


6. Python Port Scanner
We will learn about the basics of network programming, learn about threads, thread pools, and process pools implemented in Python, and learn why they are necessary and used through hands-on practice.


7. Creating a Hacking Program
We'll learn the fundamental principles and structure of a Trojan horse program using Python, exploring its operating principles and logic. We'll also delve into the server/client architecture of network programs. This course implements the core functions of a Trojan horse program—remote keylogging, screenshots, process management, and file browsing—partially using PySide6. The latter part of the course also covers how to use the VirusTotal API to detect and use antivirus software.


8. Create an automatic MP3 tagger
To directly analyze MP3 files, we'll explore the computer representation of bits and bases, and then cover how to read and write ID3 tags in MP3 files using Python. Ultimately, we'll explore how to automatically search file names and tag MP3 files with the collected metadata.


9. Analyzing EXIF information in JPEG
Learn how to read and analyze EXIF information stored in standard JPEG photo files using Python. Ultimately, you'll add GPS information to your photos and use the Kakao Map API to create your own gallery map.

📢 Please check before taking the class!

  • This course is based on Python version 3.9.6 on the Windows 10 operating system and is conducted using Visual Studio Code .
  • Python runs on Windows, Linux, and Mac, but some courses are Windows-only .

Recommended for these people! 👩‍👩‍👦

Python
Where and how
For those of you wondering if you can use it

I've taken a lot of classes
Creating your own program
People who are at a loss

Something interesting
program
For those who want to try making it

With Python
Work efficiency
Those who want to raise their voice


Lecture-related questions 🙋🏻‍♂️

Q. Why should I learn Python? 🙊

Writing a program means writing logic that a computer can understand using a programming language. While there are many different programming languages, the logic that constitutes a program is generally quite similar. Therefore, it's best to learn the logic in a language with relatively easy syntax to understand the program flow. Furthermore, Python is highly productive and versatile, making it a great choice for a variety of applications.

Q. What are the benefits of learning Python? 🐹

Because Python is a general-purpose language, even if you're not a developer, it's great for creating tools and services that can help you with your current work. Many people are already using it. So, what might take someone else 10 hours, I can accomplish in just one. Of course, it all depends on your ability, but if you understand your specific task and study Python, I believe this will eventually become possible.

Q. Are there any special advantages to this course? 🐔

Dr. Nam's Alseulpajab course, as the title suggests, is a "useful Python trivia dictionary." The course progresses by creating a wide variety of programs. While the course is Python-based, the content also utilizes Python for web development, and the strength of Alseulpajab is that it allows students to gain experience in various environments and programs for various purposes by integrating Python with JavaScript, HTML, and Chrome extensions .

Q. Could you tell me about the difficulty level of this course? 🐸

People who are proficient in English will say English is easy, while those who haven't learned it will say it's difficult. I believe programming is the same. Whether something is difficult or easy depends on how familiar you are with it . Often, the biggest reason we find it difficult is because we're unfamiliar with it, and it can also be difficult when we lack the prior knowledge to understand it. While the Alsseulpajab course doesn't cover basic Python syntax like if statements, for loops, while loops, lists, dictionaries, and tuples, I aim to explain and understand most of the material presented. Because the Alsseulpajab course covers a wide variety of programs, some may feel easy while others may seem difficult. However, if you're interested, I believe the level of difficulty is worth trying.


View Dr. Nam's other lectures 📚  

Dr. Nam's 100% Practical Python Utilization
Basic Python Grammar and Using Python

강의소개.콘텐츠.추천문구

학습 대상은 누구일까요?

  • People who are wondering where to use Python

  • Anyone curious about what they can do with Python

  • People who want to create something fun

  • People who want to increase work efficiency with Python

선수 지식, 필요할까요?

  • Python Basic Grammar

  • Basic Python syntax such as if, for, while, etc.

  • Python basic data structures such as lists, dictionaries, and tuples

강의소개.지공자소개

8,130

수강생

540

수강평

1,070

답변

4.8

강의 평점

7

강의_other

Hello.

I am Dr. Nam, the author of Youngjin.com's "Coding for the First Time with Python."

I mainly develop C/C++, Python, and AI-powered automation systems (AI Agents).

To everyone watching my lectures, keep it up until the very end! "Fighting!"


💡Personal Blog: https://blog.naver.com/nkj2001

💡AI Blog: https://blogagent.kr

🎞Youtube: https://www.youtube.com/@blographer/featured

더보기

커리큘럼

전체

68개 ∙ (강의상세_런타임_시간 강의상세_런타임_분)

해당 강의에서 제공: [object Object]
강의 게시일: 
마지막 업데이트일: 

수강평

전체

19개

5.0

19개의 수강평

  • hakjuknu님의 프로필 이미지
    hakjuknu

    수강평 155

    평균 평점 5.0

    5

    72% 수강 후 작성

    Great!

    • nambaksa
      지식공유자

      Thanks!

  • pookekel1546님의 프로필 이미지
    pookekel1546

    수강평 3

    평균 평점 5.0

    5

    9% 수강 후 작성

    It's been a while since Dr. Nam's lecture came out, so I'm happily watching the lecture. His voice tone and pronunciation are still good, and his clean and easy explanations have gotten better^^ And he also teaches miscellaneous things other than Python, so my enjoyment of programming and my understanding of it are getting wider. Thank you for organizing the lectures in Jupyter notebook!! It's the best~

    • nambaksa
      지식공유자

      Thank you for your kind words. I also think that programming is a very attractive genre from a fun perspective. ^^

  • byounghwison0779님의 프로필 이미지
    byounghwison0779

    수강평 1

    평균 평점 5.0

    5

    100% 수강 후 작성

    • hyogoncap님의 프로필 이미지
      hyogoncap

      수강평 4

      평균 평점 5.0

      5

      7% 수강 후 작성

      I didn't know Python had so many uses~ I found the lecture very useful. I'm looking forward to the next lecture~

      • nambaksa
        지식공유자

        We will think about and prepare for more diverse ways to use it and fun exercises. Thank you for your good lecture review.

    • abcd123123님의 프로필 이미지
      abcd123123

      수강평 328

      평균 평점 5.0

      5

      6% 수강 후 작성

      nambaksa님의 다른 강의

      지식공유자님의 다른 강의를 만나보세요!

      비슷한 강의

      같은 분야의 다른 강의를 만나보세요!

      강의상세.할인문구

      $41.80

      29%

      $59.40