강의

멘토링

커뮤니티

BEST
개발 · 프로그래밍

/

프로그래밍 언어

남박사의 파이썬 기초부터 실전 100% 활용

프로그래밍을 접해보지 않은 초보 분들이나 파이썬에 대해 어느 정도 이론 지식이 있는 분들 모두를 대상으로 하며 실제 프로젝트를 기반으로 강좌의 주 목적은 파이썬에 대한 관심과 재미를 느끼는 것을 추구 합니다. 이 강좌를 통해 파이썬으로 보다 많은 아이디어와 보다 많은 재미를 얻으시길 바랍니다.

(4.7) 수강평 129개

수강생 2,243명

  • 남박사

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

이런 걸 배울 수 있어요

  • 파이썬 프로그래밍

  • 프로그래밍 입문

  • 여러가지 프로그램 만들기

  • 봇 만들기

  • 그 밖에 여러가지 프로그래밍 활용

프로그래밍을 배우고 싶으신가요?

프로그래밍을 배워서 개발자가 되고 싶은분들도 계실테고 아니면 그냥 뭔가 할 줄 알면 재미난 것들이 많을것 같기도 하고.. 사람마다 프로그래밍을 배우고 싶은 이유나 목적은 다릅니다. 그러나 입문자의 입장에선 뭘 배워야 할지도 모르겠고 어렵게만 느껴지는것도 사실입니다.

초보가 배우기에 가장 어렵지 않고 실무 개발자들도 그 편리함과 생산성에 가장 많이 사용되는 언어 중 한 가지가 바로 파이썬 이라는 사실은 개발자가 아닌 분들도 많이 알고 계십니다. 그러나 프로그래밍을 한번도 해본적이 없는 사람이 막상 공부해보면 그 쉽다고 하는 파이썬도 어렵게 느껴질 수 있습니다.

파이썬을 하나도 모르는 사람을 기준으로 파이썬의 기초적인 이론 부터 실제 프로그램을 만드는 내용까지 중점을 둔 강좌입니다. 아무리 많은 내용을 보고 듣더라도 막상 강좌가 끝나면 뭘 많이 배운거 같긴 한데 실제 간단한 프로그램 하나 스스로 만들지 못하는 분들이 많이 계십니다. 이런 분들을 위해 흥미와 재미 위주로 좀 더 다양한 예제와 실습으로 강좌를 진행합니다. 초보 분들에게 가장 필요한건 어려운 지식 보단 기본적으로 "프로그래밍이 재미있다 혹은 흥미롭다" 를 느낄 수 있는게 더 중요하다고 생각됩니다.

파이썬을 활용하여 파이썬으로 만들어 볼 수 있는 여러가지 다양한 종류의 프로그램을 만들어봅니다. 

 

강좌에서 다루는 실습 프로그램 미리보기

 

 

 

 

 

 

 

 

 

 

 

 

텔레그램봇에 CCTV 기능 추가하기

 

GUI 계산기 구현하기 (마우스/키보드 입력 모두 가능하게 구현하기)

 

GUI 컬러피커 구현하기

 

FTP 클라이언트 구현하기 (FTP 브라우징/FTP 업/다운로드 구현하기)

 

채팅 서버/클라이언트 구현하기 (웹버전)

 

한메타자 같은 타이핑 게임 만들기 (유니코드 이해하고 한글 초.중.종성 분리하기)

 

실습 프로그램 목록

  • 숫자 맞추기 게임 만들기
  • 숫자 야구게임 만들기
  • 영어 단어 맞추기 게임
  • 윈도우 계산기 만들기
  • 한메타자 같은 타이핑 게임 만들기
  • 지능형 로또 번호 생성기
  • 파일 인코딩 변경 프로그램
  • 나만의 단축키 만들기
  • 네이버 실시간 검색어 크롤링 하기
  • 네이버 영화 평점 크롤링 해서 액셀파일로 저장하기
  • 네이버 블로그 검색결과 크롤링 하기
  • 파이썬으로 직방 데이터 크롤링 하기
  • 외국 뉴스 사이트에 가장 많이 나온 영어 단어 뜻 맞추기 게임
  • 핫딜이 뜨면 카톡으로 알려주는 프로그램
  • 토렌트 마그넷 자동검색기 만들기
  • 텔레그램 봇 만들기
  • 채팅 서버 / 클라이언트 구현하기
  • 이미지 포맷 및 사이즈 일괄 변경 프로그램 만들기
  • 내컴퓨터의 동영상 썸네일 만들기
  • GUI 시계
  • GUI 계산기
  • GUI 칼라피커

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 개발자, 프로그래머 직업을 꿈꾸는 사람

  • 괜찮은 아이디어가 있는데 그걸 만들어보고 싶은 사람

  • 계획은 없지만 그냥 프로그래밍을 만들어 보고싶은 사람

  • 빅데이터 분석이나 인공지능에 관심있는데 기초가 안되는 사람

  • 개발자는 아니지만 그냥 뭔가 배우면 도움될거 같은 사람

선수 지식,
필요할까요?

  • 컴퓨터에 대한 관심

안녕하세요
입니다.

6,497

수강생

426

수강평

891

답변

4.8

강의 평점

6

강의

안녕하세요.

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

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

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


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

💡AI 블로그: https://blogagent.kr

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

커리큘럼

전체

84개 ∙ (24시간 40분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

전체

129개

4.7

129개의 수강평

  • parkpresent님의 프로필 이미지
    parkpresent

    수강평 10

    평균 평점 4.8

    5

    92% 수강 후 작성

    I am a 35-year-old office worker preparing to become a developer. I think this is a good lecture that allows me to experience creating at least the shape of a cloud, rather than just grasping at clouds while learning basic Python grammar. But at the same time, I have a question for Dr. Nam. Looking at the course reviews, it seems that other people feel the same way as I do. From the perspective of a non-major who is new to development, what do you think is the most efficient way to grow into a skilled developer? I haven't completed the course yet, but after completing about 60-70% of it, I feel that I understand most of it well before using the library, but when I start seeing how to implement some functions by importing the library, I start to feel a sense of distance. So, when studying from a beginner's perspective, is it better to follow the lecture while continuing to follow along even if I don't understand? Or is it better to dig into the parts I don't understand and adjust my level in between to follow the lecture? I think I want to learn as quickly as possible because I am a little late in life. Of course, I shouldn't be impatient, but I wonder if there is an efficient method, so I am leaving a review and a question at the same time. Have a good day and I hope you have more great lectures in the future.

    • nambaksa
      지식공유자

      The question you asked is quite difficult, so I'll write a long answer. ^^ First of all, it can be really, really difficult for someone who has never coded in their life to study coding for the first time. Everyone has a different way of studying and understanding things. So, there is no right answer, and it's a very careful story to tell you what to do. I think that you don't succeed by reading the autobiographies of successful people and following their lives exactly. You have to change your own style to your own taste. This is my personal opinion, so please just refer to it. ^^ The lectures I gave actually cover a wide range of topics. The most important part of the lecture content is that if you understand all the Python grammar, the rest of the content is optional. When I was making the lectures, the most important thing I wanted to convey to beginners is that programming is fun! That's why I wanted them to think, "I want to make something too. Or, I can make something!" So, as you said, some codes are easy to understand, but some codes are not. Whether you understand it or not, it is important to first follow the code and see the results. Of course, if you don't understand it, you won't be able to apply it later, so understanding it is important, but more importantly, finding what you enjoy and want to create is important. The ideas I come up with that way become weapons that can help me develop. I think it is much more important than listening to the lecture and understanding it first. It is not bad to understand it after becoming familiar with programming like this, and the most important thing is not to give up. I think the most efficient way is to choose the most fun program that you can realistically create and write it from the beginning. Then, you will think about and think about what kind of logic the program you have in mind works, and you will know which field you need to study more deeply, and I recommend that you study one by one. The commonality of people who do well on exams is that they find things that will appear on the exam and study efficiently, but people who do not do well on exams study the entire exam scope with equal weight. Of course, it would be nice to be smart and remember and understand everything, but most people, including me, do not. That is why, as I mentioned above, I keep emphasizing that you should start with the part that you really want to create. And if there are any parts of the course that you do not understand, you can actively utilize the Q&A bulletin board. ^^

  • 인프런님의 프로필 이미지
    인프런

    수강평 6

    평균 평점 5.0

    5

    93% 수강 후 작성

    The theory is complete, and now it's time to create a practical program! This is a lecture that creates a fun thirst. It seems hard to find a lecture like this. There is a gap between easy and difficult. In between, it seems like a lecture that gives you the fun of acquiring skills on your own through books and questions! It's a lecture that gives you a great sense of accomplishment when you get it on your own. If you really want to learn programming sincerely, I recommend this lecture. I'll do my best until the end. Thank you~!

    • nambaksa
      지식공유자

      Thank you very, very much for the great course review. I really sympathize with what you said about the gap between easy and difficult, and I am deeply grateful that you said that you have to learn that gap on your own, as if you understood my heart. As you said, the course cannot solve everything and cannot convey knowledge. If it simply provides a guide and draws interest and fun, I think that is a success. In the future, you may feel that gap more deeply in the field of practical programs. If you actively use the Q&A board for many questions you have in the future, I promise to sincerely help you solve those problems. Fighting!! Thank you.

  • fmaniac760898님의 프로필 이미지
    fmaniac760898

    수강평 1

    평균 평점 5.0

    5

    1% 수강 후 작성

    I've seen a lot of Python courses, both free and paid, on Infraon and other educational sites, but I think this is the best. For the first time, I feel like I paid my money... It's not a complete course, but it's very satisfying for a novice like me. It's especially easy to read because you've edited it so well. Do you have any plans for the next course?

    • nambaksa
      지식공유자

      Yes, thank you. I don't have any specific plans for the next lecture right now, but I'm thinking about it.

  • wkdgusrb30487님의 프로필 이미지
    wkdgusrb30487

    수강평 5

    평균 평점 5.0

    5

    50% 수강 후 작성

    I was able to confirm that I had a good understanding of the basics of Python.

    • nambaksa
      지식공유자

      Thank you for your kind words. I am very grateful that you found them helpful.

  • dhrmsry70905님의 프로필 이미지
    dhrmsry70905

    수강평 1

    평균 평점 5.0

    5

    79% 수강 후 작성

    I feel so sorry for answering my questions so thoroughly and so easily. I feel like I don't need to go to school. I've taken about 70 percent of the course so far, and I think I can complete it without any problems.

    • nambaksa
      지식공유자

      For beginners, I think the Q&A board is very important because there are many parts that can be quickly learned if you just solve a few questions as they arise. Even though I try to explain it as easily as possible, it is not easy to understand something through writing, and even if you see the same explanation, each person perceives it differently, but I think Taeyoung-nim is very positive about it, so I am even more grateful.

₩66,000

남박사님의 다른 강의

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

비슷한 강의

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