We may earn an affiliate commission when you visit our partners.
Course image
Daniel Romero

이 과정은 NetworkX 라이브러리를 사용한 튜토리얼을 통해 학습자에게 네트워크 분석을 소개합니다. 과정 처음에는 네트워크 분석이란 무엇인지, 왜 현상을 네트워크로 모델링할 수 있는지를 파악합니다. 두 번째 주에는 연결성과 네트워크 견고성의 개념을 소개합니다. 세 번째 주에는 네트워크에서 노드의 중요성 또는 중심성을 측정하는 방법을 탐구합니다. 마지막 주에는 시간 경과에 따른 네트워크의 진화를 탐구하고 네트워크 생성 모델과 링크 예측 문제를 다룹니다.

이 과정을 시작하려면 먼저 다음을 수강해야 합니다. 파이썬의 데이터 과학 입문, 파이썬의 응용 플로팅, 차트 및 데이터 표현, 파이썬의 응용 머신 러닝.

Enroll now

What's inside

Syllabus

NetworkX에서 네트워크와 기초를 공부해야 하는 이유
모듈 1에서는 실제 세계의 다양한 네트워크 유형과 이를 연구하는 이유를 소개합니다. 네트워크의 기본 요소와 다양한 유형의 네트워크에 대해 학습합니다. 또한 NetworkX 라이브러리를 사용하여 네트워크 데이터를 표현하고 조작하는 방법을 배우게 됩니다. 이 과제는 NetworkX를 사용하여 소규모 회사 직원의 네트워크 데이터 세트를 분석할 수 있는 기회를 제공합니다.
Read more
네트워크 연결
모듈 2에서는 노드 간 경로의 거리, 도달 가능성 및 중복성 척도를 기반으로 네트워크 연결을 분석하는 방법을 배웁니다. 과제에서 NetworkX를 사용하여 중견 제조업체 직원 간의 이메일 통신 네트워크 연결 척도를 계산하는 방법을 연습합니다.
영향 측정 및 네트워크 중앙 집중화
모듈 3에서는 연결, 근접 및 매개 중심성, 페이지 랭크, 허브 및 권한과 같은 척도를 사용하여 네트워크에서 노드의 중요성 또는 중심성을 측정하는 방법을 탐구합니다. 각 척도가 만드는 가정, 이를 계산하는 데 사용할 수 있는 알고리즘, 중심성을 측정하기 위해 NetworkX에서 사용할 수 있는 다양한 기능에 대해 배우게 됩니다. 과제를 통해 실제 환경에서 가장 적절한 중심성 척도를 선택하는 연습을 하게 됩니다.
네트워크 진화
모듈 4에서는 선호적 연결 모델 및 작은 세상 네트워크와 같은 현실적인 기능을 가진 네트워크를 생성하는 다양한 모델을 포함하여 시간 경과에 따른 네트워크의 진화를 탐구합니다. 또한 연결이 끊긴 노드 쌍이 미래에 연결될지를 예측할 수 있는 유용한 기능을 학습하는 링크 예측 문제도 살펴봅니다. 과제에서 주어진 네트워크를 생성한 모델을 식별해야 합니다. 또한 이메일 교환 로그를 사용하여 회사 직원의 급여, 직위 및 향후 연결을 예측하여 과정의 다양한 개념을 결합할 수 있는 기회를 갖게 됩니다.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
사회과학 또는 정치학 분야의 연구원들에게 유용한 네트워크 분석의 기본 사항을 제공합니다
다양한 실제 사례를 통해 공부합니다
사회적 네트워크 분석을 위한 강력한 도구인 NetworkX 라이브러리의 기본 사항을 가르칩니다
수업에는 네트워크 생성 모델과 링크 예측 문제도 다루어 다양한 네트워크 개념에 대한 포괄적인 이해를 제공합니다
네트워크 분석 기초에 대해 이전 학습이 있는 학습자에게 적합하며, NetworkX 라이브러리를 활용한 실습을 통해 네트워크 분석에 대한 이해를 향상시킬 수 있습니다
시간이 지남에 따른 네트워크의 진화, 선호적 연결 모델, 작은 세계 네트워크와 같은 현실적인 기능을 갖춘 네트워크 생성 방법에 대해 다룹니다

Save this course

Save 파이썬의 응용 소셜 네트워크 분석 to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in 파이썬의 응용 소셜 네트워크 분석 with these activities:
네트워크 분석을 위한 Python 라이브러리 가져오기
네트워크 분석에서 Python 라이브러리를 사용하는 방법을 익혀 실제 작업에서 쉽게 활용할 수 있습니다.
Browse courses on Python
Show steps
  • conda 설치하기
  • NetworkX 라이브러리 설치하기
  • Graph 객체 생성하기
네트워크 생성 및 조작 연습
다양한 소셜 네트워크 데이터 세트를 사용하여 NetworkX를 통한 네트워크 생성 및 조작 기능을 연습할 수 있습니다.
Browse courses on Network Analysis
Show steps
  • 현실 세계 네트워크의 예를 공부하기
  • 네트워크의 기본 요소에 대해 배우기
  • NetworkX를 사용하여 네트워크 데이터 표현 및 조작하기
네트워크 연결 분석 아이디어 공유하기
동료 학생들과 연결성 척도를 계산하는 방법을 토론하여 다양한 관점을 얻을 수 있습니다.
Browse courses on Network Analysis
Show steps
  • 네트워크 연결 개념 공유하기
  • 경로 거리, 도달 가능성, 중복성에 대해 토의하기
  • NetworkX를 사용하여 연결 척도 계산하기
Five other activities
Expand to see all activities and additional details
Show all eight activities
실제 네트워크에 대한 영향력 측정 및 중심성 분석 보고서 작성
자체 분석을 수행하고 결과를 보고서로 작성하여 영향력 측정 및 네트워크 중심성에 대한 이해를 심화할 수 있습니다.
Browse courses on Network Analysis
Show steps
  • 영향력 측정 및 네트워크 중심성 척도 탐구하기
  • NetworkX의 다양한 중심성 계산 기능 활용하기
  • 주어진 네트워크에 가장 적합한 중심성 척도 결정하기
네트워크 진화 분석워크숍 참석
전문가가 주도하는 워크숍에 참석하여 네트워크 진화에 대한 최신 트렌드와 기술을 배울 수 있습니다.
Browse courses on Network Analysis
Show steps
  • 선호적 연결 모델 및 작은 세상 네트워크에 대해 배우기
  • 현실적인 네트워크를 생성하는 다양한 모델 탐구하기
  • 링크 예측 문제에 대한 지식 습득하기
NetworkX 프로젝트에 기여하기
NetworkX 오픈 소스 커뮤니티에 참여하여 네트워크 분석 지식을 심화하고 공헌할 수 있습니다.
Browse courses on Network Analysis
Show steps
  • NetworkX 프로젝트 리포지토리 검색하기
  • 버그 보고 또는 기능 요청 제출하기
  • 코드 개선 또는 새 기능 구현하기
네트워크 분석 관련 최신 연구 논문 공유하기
최근 연구 논문을 검토하고 동료 학생들과 공유하여 네트워크 분석 분야의 최신 동향을 파악할 수 있습니다.
Browse courses on Network Analysis
Show steps
  • 네트워크 분석에 대한 저널 및 학회 탐색하기
  • 관련 최신 논문 선택하기
  • 주요 발견 및 통찰력을 요약하여 공유하기
네트워크 분석 기법에 대한 블로그 글 또는 온라인 자료 작성하기
네트워크 분석에 대한 이해를 공고히하고 다른 학습자에게 혜택을 줄 수 있는 콘텐츠를 생성할 수 있습니다.
Browse courses on Network Analysis
Show steps
  • 네트워크 분석에 대한 주제 선택하기
  • 연구 및 사실 확인하기
  • 블로그 글 또는 온라인 자료 작성하기

Career center

Learners who complete 파이썬의 응용 소셜 네트워크 분석 will develop knowledge and skills that may be useful to these careers:
Social Network Analyst
Social Network Analysts use their knowledge of network analysis to study the relationships between people and organizations. This course is a great fit for someone in this field, as it provides a comprehensive foundation in network analysis, including the theories, methods, and tools used to study networks.
Network Scientist
Network Scientists use their knowledge of network analysis to study the structure and function of networks. This course is a great fit for someone in this field, as it provides a comprehensive foundation in network analysis, including the theories, methods, and tools used to study networks.
Quantitative Analyst
Quantitative Analysts use their knowledge of mathematics and statistics to develop and implement quantitative models to make investment decisions. This course can be helpful for someone in this field, as it provides a foundation in network analysis, which is a valuable skill for understanding how data is connected and how it can be used to make better decisions.
Data Analyst
Data Analysts use their knowledge of statistics and programming to analyze data and provide insights to businesses. This course can be helpful for someone in this field, as it provides a foundation in network analysis, which is a valuable skill for understanding how data is connected and how it can be used to make better decisions.
Machine Learning Engineer
Machine Learning Engineers design and build machine learning models to solve business problems. This course can be helpful for someone in this field, as it provides a foundation in network analysis, which is a valuable skill for understanding how data is connected and how it can be used to make better decisions.
Data Scientist
Data Scientists use their knowledge of mathematics, statistics, and computer science to extract insights from data. This course can be helpful for someone in this field, as it provides a foundation in network analysis, which is a valuable skill for understanding how data is connected and how it can be used to make better decisions.
Computer Scientist
Computer Scientists research and develop new computing technologies. This course may be helpful for someone in this field, as it provides a foundation in network analysis, which is a valuable skill for understanding how different computing systems are connected and how they can be used to solve problems.
Systems Analyst
Systems Analysts design, develop, and implement computer systems to solve business problems. This course may be helpful for someone in this field, as it provides a foundation in network analysis, which can be useful for understanding how different components of a computer system are connected and how they can be used to make better decisions.
Research Analyst
Research Analysts use their knowledge of a particular industry or market to conduct research and provide insights to clients. This course may be helpful for someone in this field, as it provides a foundation in network analysis, which can be useful for understanding how different factors are connected and how they can be used to make better decisions.
Database Administrator
Database Administrators are responsible for the maintenance and operation of databases. This course may be helpful for someone in this field, as it provides a foundation in network analysis, which can be useful for understanding how databases are connected to other systems and how to troubleshoot problems.
Business Analyst
Business Analysts use their knowledge of business processes to identify and solve business problems. This course may be helpful for someone in this field, as it provides a foundation in network analysis, which can be useful for understanding how different business processes are connected and how they can be used to improve efficiency.
Operations Research Analyst
Operations Research Analysts use their knowledge of mathematics and statistics to develop and implement models to improve the efficiency of business operations. This course may be helpful for someone in this field, as it provides a foundation in network analysis, which can be useful for understanding how different factors are connected and how they can be used to make better decisions.
Software Engineer
Software Engineers design, develop, and maintain software systems. This course may be helpful for someone in this field, as it provides a foundation in network analysis, which can be useful for understanding how different components of a software system are connected and how they can be used to make better decisions.
Management Consultant
Management Consultants help businesses improve their performance by providing advice and recommendations. This course may be helpful for someone in this field, as it provides a foundation in network analysis, which can be useful for understanding how different factors are connected and how they can be used to make better decisions.
Network Administrator
Network Administrators are responsible for the maintenance and operation of computer networks. This course may be helpful for someone in this field, as it provides a foundation in network analysis, which is essential for understanding how networks work and how to troubleshoot problems.

Reading list

We've selected six books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in 파이썬의 응용 소셜 네트워크 분석.
Handbook of Network Analysis by Borgatti, Everett, and Johnson comprehensive reference work that covers all aspects of network analysis. is very handy and can be used as a quick reference.
Provides a comprehensive overview of the social media revolution and its impact on our lives. It is written in a clear and concise style and is illustrated with numerous examples.
Provides a fascinating look at the hidden power of social networks and how they shape our lives. It is written in a clear and engaging style and is full of real-world examples.
Social Network Analysis: Methods and Applications by Scott comprehensive guide to network analysis written for practitioners in the field. is chock-full of valuable tips for designing, executing, and analyzing social network research.
Introduces a set of mathematical techniques for analyzing and designing networks, crowds, and markets. It is written for researchers and practitioners who seek to understand and influence the behavior of complex systems.
Provides a comprehensive overview of social network analysis in social psychology. It is written for researchers who are interested in understanding the role of social networks in social psychological processes.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to 파이썬의 응용 소셜 네트워크 분석.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser