Lets code together!

Be the part of the most exciting and codeful events @iOCodingCamp

Next Event! Feedback

Why These Events are Super Cool?

Pythonism with Pythonists

Why Python? Python is one of the easiest languages to learn and use, while at the same time being very powerful: It is used by many of the most highly productive professional programmers. A few of the places that use Python extensively are Google, the New York Stock Exchange, Industrial Light and Magic, ....

Network Science With Python

Network science is a thriving and increasingly important cross-disciplinary domain that focuses on the representation, analysis and modeling of complex social and technological systems as networks or graphs.

Visualize your own Social Network

The visualization of an individual’s social network gave each friend a dot, and then connected those friends who were also friends with each other. The result was clusters (or communities) of friends. Visually impressive, these networks and clusters also help us to understand how our lives change as we age.

Workshop Description

Note: Attendees are suggested to get their own laptop. if you are not having one, you can use the systems availiable in the lab.

In this workshop, we will focus on the python networkx library that is highly used for mining complex network datasets.

We will be covering these points in the session:

  1. Basics about Python

  2. Exploiting various libraries using python

  3. Store and Process real world networks using different formats

  4. Analyze properties of real world networks

  5. Analyze properties of the network at node level

  6. Identify Meso-Scale structures in real world networks such as, Facebook Network, Citation Network, etc.

  7. Epidemic Models to explain Information diffusion, opinion dynamics, and so on.

Motivation:

In this workshop, we will motivate students towards the use of python in network science and how we can make some quick inferences from real world complex datasets using networkx library. We will cover all the functions provided by the library and how these functions can be modified a little bit to get more information with less effort. We will also be explaining, what all properties can be studied using inbuilt functions, and when it is required to write your own code with the help of given library. We will also include a small component to explain the comparison of networkx library with other available libraries, so that users can pick the best one based on their requirements.

In the end, we will share some sample codes that will help to analyze networks structure, its properties, and dynamic phenomenon taking place on real world networks, like how information diffusion happens in real world networks and how it can be visualized with a small piece of code. Some more examples like: How we can detect community structure using partial information of the network, how we can analyze the correlation of network properties, and so on. As we have also observed undergraduate students, they are not aware of these quick libraries and how these libraries can help them in getting good understanding of science happening in complex networks. Through this workshop, We would like to motivate them and to explain them that the handling of real world networks is not so complex and even a small piece of code can help them getting better results. We will also share real world datasets so that attendees can use it to perform analysis. Based on the interest of attendees, we are also open to share the code of our research experiments and their results.

Prerequisites:

  1. Basic Programming Skills

  2. Introductory knowledge of Social Networks

  3. Imaginative minds

Technical Requirement:

  1. Install Python

  2. install Networkx Library

  3. Install Matplotlib Library

  4. Install Pickle Library

Note: Attendees are suggested to get their own laptop. if you are not having one, you can use the systems availiable in the lab.

Meet the Speakers

Pushpendra Tiwari

Department of Computer Science & Eng.

SRM University, Vadapalani

Akrati Saxena

Research Scholar

Department of Computer Science & Eng.

IIT Ropar India

Event Schedule

Note: Attendees are suggested to get their own laptop. if you are not having one, you can use the systems availiable in the lab.

11am to 11:30am

Python & Pythonists

In this session, we will talk about latest trends and how python is emerging as a significant paradigm of easy yet powerful technologies.

11:30am to 12:30pm

Networks and Its Dynamics

We will discuss about network and its dynamic properties. we will also study the prominenet features of different social networks.

12:30pm to 01:30pm

Lunch and System setup

After lunch we will install various necessary softwares which will be using during our hands-on session.

02:00pm to 04.00pm

Hands-On Python

We will try running python scripts and implement various modules.

9am to 12:00am

Networkx Dynamics

In this we will learn how to implement various network terminologies using networkx function like nodes, edges, edge-weight etc.

01:00pm to 02:30am

Analyze various network models

There are several network models like preferential attachement, power law, random network etc. We will learn how to actually make these models and visualize it graphically.

02:45pm to 03.30pm

Visualizing various popular social network

In this we will visualize various social networks like facebook, twitter, co-authorship network etc and analyze the community formation

03:30pm to 04:00pm

General Assignment

In this students will be given set of problems based on python and networkx. they have to solve it in given time.

Venue

Reach us..

SRM University, City campus - part Vadapalani
No. 1, Jawaharlal Nehru Salai
Chennai, Tamilnadu
India

Contact

Pushpendra Tiwari
E-mail: codecampio@gmail.com
Phone: +91-9094394095
d