Why are these events super cool ?

In many colleges, students do not get the opportunities to explore latest technologies. Students there, are not able to achieve more due to the lack of resources and guidance. We aim to provide right guidance to students and make them aware of latest resources and opportunities to choose a better career path.

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

Visualie 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. In case you do not have a laptop then you can share with a friend.

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
Venue:

Dr. A.P.J.Abdul Kalam Technical University, Lucknow, Uttar Pradesh Naya Khera, Jankipuram Extension, Lucknow, India

Note: Certificate will be provided to all the participants.

Content URLs:

Slides: click here

The details of more workshops will be updated very soon. Please stay connected.

Event Schedule

Note: Attendees are suggested to get their own laptop. In case you do not have a laptop then you can share with a friend.


09:30 a.m to 11:30 a.m
PYTHON & PYTHONISTS
In this session, we will talk about latest trends and how python is emerging as a asignificant paradigm of easy yet powerful technologies.

11:30 a.m to 12:30 a.m
NETWORKS & ITS DYNAMIC (PART 1)
We will discuss about network and its dynamic properties. We will also study the prominent features of different social networks.

12:30 p.m to 01:30 p.m
LUNCH & SYSTEM SETUP
After lunch, we will install various necessary software which will be used during our hand-on session.

01:30 p.m to 03:30 p.m
NETWORKS & ITS DYNAMICS (PART 2)
We will discuss about network and its dunamic properties. We will also study the prominent features of different social networks.

03:30 p.m to 05:30 p.m
HANDS-ON PYTHON
We will try running python scripts and implement various modules.

09:00 a.m to 12:00 p.m
NETWORKX DYNAMICS
In this we will learn how to implement various network terminologies using networkx function like nodes, edges, edge-weight etc.

01:00 p.m to 02:30 p.m
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:45 p.m to 03:30 p.m
VISUALIZING VARIOUS POPULAR SOCIAL NETWORKS
In this we will visualize various social networks like Facebook, Twitter, co-authorship network etc and analyze the community formation.

03:30 p.m to 04:30 p.m
GENERAL ASSIGNMENT
In this, students will be given a set of problems based on Python and NetworkX. They have to solve it in given time.

ORGANIZING COMMITTEE

Akrati Saxena

Pushpendra Tiwari

Ahmed Falah

 

VOLUNTEERS

Abhishek Gaur(gaur.abhishekk@gmail.com)

Deepali Gupta(deepaligupta590@yahoo.com)

Diksha Gupta(gdiksha107@gmail.com)

Kirti Verma(kritiv1998@gmail.com)

Kshitij Jaiswal(kshitij.eng@gmail.com)

Nancy Sharma (nancywebs1507@gmail.com)

Priya Kumari(kpriyachaudhary@gmail.com)

Priyadarshani(pc971011@gmail.com)

Priyadarshani(pc971011@gmail.com)

Ratnesh Kumar Gupta(procaptainratnesh@gmail.com)

Sankalp Singh(sankalp024@gmail.com)

Vikas Rai(vikasrai95lg@gmail.com)

Meet The Speakers

Akrati Saxena
IIT Ropar, India

Department of Computer Science & Engineering

Pushpendra Tiwari
SDE, Cronycle Ltd.