Fan watch you chase drama in B station, I learned programming in B station!

Click the above " Developer Technical frontline ", select the "star"

13.21 every day looking | true love


From: Kirin data | Author: Xu Lin


B station is now the best way to learn programming website, find the video you want, where you can find basic, but also free!


640?wx_fmt=png


640

Foreword


A lot of people mention the B station, the first thought would be the second element or Kichiku, last month, our public number is also published an article about the B station Kichiku video: Big Data Interpretation B fire station had Cai Xu Kun "Kichiku" District giants .


640?wx_fmt=png


However, in practice B station is actually a very magical site, the contents of which can be described as all-inclusive, fun barrage culture can greatly enhance everyone's experience, B station is also gradually learning to become an "artifact."


640?wx_fmt=png


Recently won the B station behind the CCTV network, it reported that the B station has become more and more young people to learn the position, so-called "Fan I see in B station, but you learn in B station", today we have those to crawl on the amount of playing station B, playing video programming classes curtain amount of ranking, to understand the other side with the B station.


640

Data Sources


The aim of this data comes mainly from the video list and related information input "programming" B station in the search box:

640?wx_fmt=png


Species B station provided a total sort of way video, each video to return to the first 1000, we were crawling 1000 after sort the obtained five kinds of video on video sort 5000, 2000 finally obtained a plurality of video programming classes Information


We also added some filtering criteria, so that the final programming instructional video to get more representative:. A category for the technology class b longer than 60 minutes when the video portion of the code is as follows:




Finally, we get to the video list the following information:


640?wx_fmt=png


640

data analysis


After obtaining the data, our first concern is the main content of these videos, given by video tags, word cloud draw the entire contents of the summary:


640?wx_fmt=png


You can see, in addition to the above word cloud programming language, technology contains many similar study, tutorials such a common descriptive words, we need to further screened out word cloud programming language, technology-related, increase word cloud image effect:


640?wx_fmt=png


可以看到,经过筛选后的词云图效果要好很多,其中基本上囊括了现在比较火的编程语言,如Java、Python 以及数据结构、机器学习这些技术类的内容,下面我们来看一下各编程语言的播放量及弹幕量对比:


640?wx_fmt=png


640?wx_fmt=png


我们此次将linux也划分到语言类中,可以看到目前基本上就是处于Python、C语言、Java三组鼎力的态势,Python略微领先于其他两种语言,这也一定程度反映了当今的整体发展趋势。由此可见,B站的内容也是与时俱进,适合年轻人去学习了解编程整体发展趋势。


看完了语言类,我们再来看一下具体的技术类排行榜:


640?wx_fmt=png


640?wx_fmt=png


可以看到,前端、人工智能、数据框、爬虫这些大家比较关心以及公司有较大需求量的技术都出现在了榜单中,在B站如果能将自己所要从事领域的视频认真学习,也会有很大的提高,部分代码如下:



 
  

## 分组统计
coding_tag = dataframe_explode(coding,'tag')
coding_tag['tag'] = coding_tag['tag'].apply(str.lower)
coding_tag['type'] = coding_tag['tag'].map({tag_dict['tag'][k]:tag_dict['type'][k] for k in range(tag_dict.shape[0])})
coding_tag = coding_tag.groupby(['title','pic','author','arcurl','tag','type'],as_index=False).agg({'play':'max','danmu':'max','favorites':'max','review':'max'})
tag_count = coding_tag.groupby(['tag','type'],as_index=False).agg({'title':['count'],'play':['sum'],'danmu':['sum'],'favorites':['sum']})
tag_count.columns = ['tag','type','num','play','danmu','favorites']
## 绘制图片
coding_stat = tag_count[tag_count['type']=='语言']
coding_stat.sort_values('play',ascending=False,inplace=True)
attr = coding_stat['tag'][0:10]
v1 = coding_stat['play'][0:10]
bar = Bar("语言类播放量TOP10")
bar.add("播放数量", attr, v1, is_stack=True, xaxis_rotate=30,xaxis_label_textsize=18,
        = xaxis_interval 0 , is_splitline_show = False , label_text_size = 12 is , is_label_show = True )
bar.render ( 'language classes playback volume TOP10.html' )



640

Quality video


Complete analysis of the overall distribution of video content, we look at those most video quality, due to station B Barrage cultural features, we come to some very nice selection of video for everyone based on the amount barrage, first of all programming class video TOP20:


640?wx_fmt=png

640?wx_fmt=png


Here we look at each of the three pillars in Python, Java, C language respectively barrage volume ranks the top ten video information:


640?wx_fmt=png

640?wx_fmt=png

640?wx_fmt=png


640

Written in the last


Apo B master station to provide a particularly large number of programmed learning resources for everyone, everyone in the learning of knowledge, but also need to pay attention to is the appropriate copyright information. Upload a video sure to confirm there is no problem to go after copyright upload, if there are additional problems of infringement, but also timely feedback with the video author, in a timely manner infringing video shelves.


In addition, a lot of hope that we can support video and lady of the main technical classes, if they feel good, do not begrudge the hands of the coin, so that more technical master class lady motivated as we provide more and better video contentsmiley_13.png



Microsoft recommended a number of operating engineers, focusing Python technology, web crawler, web security, artificial intelligence, machine learning, App automation, graphics algorithms occasionally share Kotlin technology.

640?wx_fmt=jpeg

END

Developer Technical frontline, bringing together technology industry trends and concerns of front-line newsletter, dry goods manufacturers, is an excellent guide developers experience and growth.

History Recommended


Why do I recommend you use Ubuntu development?

Even Git commands will not? But also what programmers

Internet arena, since no BAT

640? 640?wx_fmt=gif 640?wx_fmt=png It looked like at one point!



Guess you like

Origin blog.csdn.net/DevolperFront/article/details/91920821