강의

멘토링

로드맵

BEST
Programming

/

Programming Language

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) 18 reviews

408 learners

  • nambaksa
example
토이프로젝트
Python
GUI
Web Crawling

Reviews from Early Learners

What you will learn!

  • 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

Recommended for
these people

Who is this course right for?

  • 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

Need to know before starting?

  • Python Basic Grammar

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

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

Hello
This is

5,905

Learners

377

Reviews

838

Answers

4.8

Rating

6

Courses

안녕하세요.

영진닷컴 『코딩은 처음이라 with 파이썬』 저자 남박사입니다.

C/C++, 파이썬, 그리고 AI를 활용한 자동화 시스템(AI Agent) 개발을 주로 하고 있습니다.

제 강의를 보시는 모든 분들, 끝까지 "화이팅" 입니다!


💡개인블로그: https://blog.naver.com/nkj2001

💡AI 블로그: https://wordpress.nambaksa.kr

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

Curriculum

All

68 lectures ∙ (26hr 1min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

18 reviews

5.0

18 reviews

  • pookekel1546님의 프로필 이미지
    pookekel1546

    Reviews 3

    Average Rating 5.0

    5

    9% enrolled

    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
      Instructor

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

  • hakjuknu님의 프로필 이미지
    hakjuknu

    Reviews 155

    Average Rating 5.0

    5

    72% enrolled

    Great!

  • hyogoncap님의 프로필 이미지
    hyogoncap

    Reviews 3

    Average Rating 5.0

    5

    7% enrolled

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

    • nambaksa
      Instructor

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

  • byounghwison0779님의 프로필 이미지
    byounghwison0779

    Reviews 1

    Average Rating 5.0

    5

    100% enrolled

    • st13tina3654님의 프로필 이미지
      st13tina3654

      Reviews 2

      Average Rating 5.0

      5

      100% enrolled

      $59.40

      nambaksa's other courses

      Check out other courses by the instructor!

      Similar courses

      Explore other courses in the same field!