강의

멘토링

커뮤니티

Programming

/

Programming Language

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 reviews

81 learners

Level Intermediate

Course period Unlimited

  • jikim1770
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

What you will gain after the course

  • 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.

Recommended for
these people

Who is this course right for?

  • 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

Need to know before starting?

  • Python Basics

Hello
This is

905

Learners

114

Reviews

12

Answers

4.9

Rating

9

Courses

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

Curriculum

All

94 lectures ∙ (21hr 40min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

8 reviews

4.8

8 reviews

  • dj911kim4257님의 프로필 이미지
    dj911kim4257

    Reviews 1

    Average Rating 4.0

    4

    100% enrolled

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

    • abcd123123님의 프로필 이미지
      abcd123123

      Reviews 327

      Average Rating 5.0

      Edited

      5

      100% enrolled

      • mooyoungcho5831님의 프로필 이미지
        mooyoungcho5831

        Reviews 3

        Average Rating 5.0

        5

        31% enrolled

        • kummyong1400kim7128님의 프로필 이미지
          kummyong1400kim7128

          Reviews 9

          Average Rating 5.0

          5

          100% enrolled

          • jangmh7595님의 프로필 이미지
            jangmh7595

            Reviews 4

            Average Rating 5.0

            5

            61% enrolled

            It helps a lot.

            $77.00

            jikim1770's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!