Python Intermediate

The Intermediate Python course is designed to deepen your understanding of Python by covering advanced topics such as functional programming, metaprogramming, exception handling, and object-oriented programming.

(4.8) 수강평 8개

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

난이도 중급이상

수강기한 무제한

Python
Python
Web Scraping
Web Scraping
Numpy
Numpy
Matplotlib
Matplotlib
Parallel Processing
Parallel Processing
Python
Python
Web Scraping
Web Scraping
Numpy
Numpy
Matplotlib
Matplotlib
Parallel Processing
Parallel Processing

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

  • Functional Programming

  • Python Object Oriented Programming

  • Meta programming

  • Testing and exception handling

  • Parallel Programming

  • Python Graphics Programming

  • Web scraping

  • Python Data Analysis and Visualization

The intermediate Python course focuses on object-oriented programming and advanced data structures and analysis for efficient problem solving and computational thinking. These core skills are essential for complex applications such as web development and data analysis.

Learning Content

Section (1) Functions and Functional Programming

Understand the characteristics of Python functions and implement and apply advanced features such as closures, iterators, generators, and coroutines.

Section (2) Classes and Objects

Understand Python's class and object syntax and implement various forms of object-oriented programming.

Section (3) Metaprogramming

You will learn techniques to dynamically generate, modify, and control Python code and classes at runtime, enhancing program flexibility and efficiency.

Section (4) Testing and Exception Handling

You can write powerful tests to validate your code and implement more reliable and maintainable applications.

Section (5) Parallel Processing

Implementations are possible that improve the performance and efficiency of applications by running multiple tasks concurrently or in parallel.

Section (6) PyQT

The goal is to acquire the skills to design and develop cross-platform graphical user interfaces (GUIs) using Python's PyQt framework.

Section (7) Web Scraping

You will learn how to handle web data formats and extract and process data from websites using Python tools and libraries.

Section (8) Numpy and Pandas

You will acquire comprehensive skills in mathematical computation, data manipulation, analysis, and visualization.

Section (9) Visualization using Matplotlib

The goal is to learn effective data representation and storytelling techniques using Python's Matplotlib library.

Section (10) Real-World Data Analysis and Visualization

You'll learn how to analyze, interpret, and visually represent complex data sets using Python's powerful data analysis and visualization tools.

Things to note before taking the course

Practice environment

  • Operating System and Version (OS): Windows 10,11

  • Editing tools: Windows Anaconda, Jupyter Notebook

  • Compiler: Python 3.8

Learning Materials

  • Learning materials provided in PDF format

  • During class, we use PPT to write on the board and share it as class materials (PDF).

Player Knowledge and Precautions

  • Prerequisites for this course: Python basics

  • This lecture video specifications: FPS-60, resolution-1280*720, audio sample rate-44,100

  • Please feel free to ask questions, and the lectures may be revised as new techniques emerge.

  • The learning materials distributed during lectures are for class use only and unauthorized distribution is prohibited.

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

학습 대상은 누구일까요?

  • Those who want to take the Python basics course and learn more in depth

  • Anyone who wants to do various application programming with Python

  • Anyone who wants to optimize existing code to improve performance

선수 지식, 필요할까요?

  • Python Basics

강의소개.지공자소개

916

수강생

115

수강평

12

답변

4.9

강의 평점

9

강의_other

Instructor Jung-in Kim emphasizes the importance of open source, saying that

He is an open-source enthusiast who analyzes the implementation source code of the Linux kernel and deep learning every day as a hobby.

Since he believes in understanding through code and tries to grasp every principle by recklessly analyzing the source,

Be careful of the source code overload when taking the course.

Lecture Inquiries : jikim@imguru.co.kr

더보기

커리큘럼

전체

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

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

수강평

전체

8개

4.8

8개의 수강평

  • jangmh7595님의 프로필 이미지
    jangmh7595

    수강평 4

    평균 평점 5.0

    5

    61% 수강 후 작성

    It helps a lot.

    • abcd123123님의 프로필 이미지
      abcd123123

      수강평 328

      평균 평점 5.0

      수정됨

      5

      100% 수강 후 작성

      • mooyoungcho5831님의 프로필 이미지
        mooyoungcho5831

        수강평 3

        평균 평점 5.0

        5

        31% 수강 후 작성

        • dj911kim4257님의 프로필 이미지
          dj911kim4257

          수강평 1

          평균 평점 4.0

          4

          100% 수강 후 작성

          It was a meaningful time as I was able to learn advanced coding techniques that I had not encountered in previous training.

          • kummyong1400kim7128님의 프로필 이미지
            kummyong1400kim7128

            수강평 9

            평균 평점 5.0

            5

            100% 수강 후 작성

            jikim1770님의 다른 강의

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

            비슷한 강의

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

            강의상세.할인문구

            $69,300.00

            30%

            $77.00