I learned programming entirely from Bilibili, it’s so delicious (Second Issue)

Hello, my name is Martin.

Last time I recommended a lot of good videos on Bilibili to everyone, and it can be seen that there are still many alumni of Bilibili University, hahaha.

Originally, this issue is to recommend to you the foreign videos that I have collected and watched. Under the previous article, a friend left a message saying that he wanted to watch some Go language videos.

In this issue, I will arrange Python (crawlers, data analysis, machine learning, etc.), GO language, front-end (JavaScript and Vue), and some other learning tutorials for everyone.

In the third issue, I will recommend excellent foreign videos.

The recommendations in the previous issue were mainly videos related to C/C++, Java, operating systems, computer networks, data structures and algorithms, databases (MySQL), and Linux. Friends who have not seen it can go and watch it:

This article will also be mixed with recommendations for some classic books. These books are basically sold on Dangdang and JD.com. As for the electronic version, you can find it in the following e-book warehouse: https://github.com/forthespada/CS- Books

Okay, without further ado, let’s get started.

This is the outline for this issue:

picture

Second issue catalog

1、Python

Thinking about it carefully, I have actually watched a lot of Python-related videos. First, it was the need to learn Python. Later, when I was studying a research direction, I almost chose machine learning, so I also watched Mr. Ng Enda’s machine learning videos. of.

Unexpectedly, in the end, I chose the database direction, so I finally got online with the crawler. However, I am also self-taught in crawling, basically from some instructional videos I watched on Bilibili and Youtube.

1. Python basics

Possibly the only Python video on Bilibili that has been played over 10 million times

If you want to say which B station’s Python video is the most popular, it must be this video from Dark Horse.

picture

More than 10 million views...

One more thing, the tutorial settings of this video are also very good. When I watched it, I found that many people said that the previous part of Linux was useless.

But you have to consider that the entire course is for students to be really useful in work after graduation. If you only know Python and don’t understand other software that needs to be used in actual work, you will not be able to complete the work.

In addition, this teacher understands students very well and takes into account all aspects of the learning process that students may have questions about.

When you have questions, don't be impatient. Read on patiently. The teacher will basically explain it later.

Address : https://www.bilibili.com/video/BV1ex411x7Em

Recommendation index : ⭐⭐⭐⭐⭐

2. Reptile

Teacher Cui Qingcai’s crawler video

I only watched this video when I was learning about crawlers. Yes, it’s the only crawler-related video!

picture

This video has benefited me a lot. Although I no longer write about crawlers, this video is very good! A grandma-level guide will guide you step by step to capture the data...

Teacher Cui is also a very responsible person, clear and organized.

Listening to his lectures is a pleasure for the ears! Highly recommended!

Address : https://www.bilibili.com/video/BV1a7411f76Z

Recommendation index : ⭐⭐⭐⭐⭐

3. Data analysis

Here are a few good lessons on data analysis:

When I was studying crawlers in my first year of graduate school, I felt that I might have to rely on Python to find a job in the future.

So I went to investigate and found that there were three directions for me to choose from: crawler engineer, data analysis engineer, and data mining engineer.

Among them, crawler engineers were too difficult to improve and there was no one to guide them, so I switched to data mining and data analysis.

The threshold for data mining is too high. I am a scumbag and I am not worthy of it. All that is left is data analysis.

There are two major camps of data analysis: Tableau and Bi . Each has its own advantages and disadvantages. Please go to Baidu for details.

I originally chose Tableau, so the following videos are basically based on Tableau videos.

By the way, here is a recommended book " Data Analysis Using Python ". This book can be said to be a book that all friends in the data analysis industry must read.

Because this book can be said to be a basic and essential book for Python data analysis, just like "C++ Primer" is to C++ and "JavaScript Advanced Programming Tutorial" is to JavaScript. .

1. Python3 data analysis tutorial practical data

picture

This practical video is pretty good and will teach you some of the most basic data analysis ideas.

Practical combat is the best way to learn, don't worry about not being able to learn.

In fact, learning programming should not be called writing code at the beginning, but should be called copying code.

If you follow along more often, you will naturally make rapid progress.

Address : https://www.bilibili.com/video/BV1Tb411N7Qg

Recommendation index : ⭐⭐⭐⭐

2. Use Tableau for big data analysis

After watching the above video, I started to directly start Tableau big data analysis. The video below is good and has complete information. I followed it through.

picture

After finishing it, I admired Tableau even more! ! ! It’s really awesome !

This software is just like the Adobe series of software, such as Adobe PhotoShop. If you cannot use Adobe PhotoShop well, it is not Adobe PhotoShop's problem, it is your problem.

Similarly, if you can't use Tableau well, it's not Tableau's problem, it's your problem.

Address : https://www.bilibili.com/video/BV16t41117mK

Recommendation index : ⭐⭐⭐⭐

3. Tableau business intelligence and visualization application practice

This video is a practical tutorial on commercialization of Tableau, a total of seven days of course.

I remember that I finished reading it in less than three days, followed the entire process, and finally saved the finished product in the graduate student laboratory computer. Unfortunately, I forgot to take it with me when I left school.

picture

Address : https://www.bilibili.com/video/BV1xb411v7YJ

Recommendation index : ⭐⭐⭐⭐

4. Machine learning, artificial intelligence

1. Machine learning classic video-Teacher Ng Enda

Teacher Ng Enda’s machine learning videos should be watched by any machine learning-related practitioner. It can be said that the priority is extremely high!

picture

I believe that for many students who are just preparing to go to graduate school, their instructors will ask them to watch this video of Teacher Ng Enda during the summer vacation of their first year of graduate school.

Nowadays, research directions related to machine learning are the priority of many masters. This video by Teacher Ng Enda and the Watermelon Book by Teacher Zhou Zhihua of Nanjing University can be said to be introductory videos and introductory books.

By the way, Teacher Li Hang’s Statistical Learning is also one of the introductory books.

Address : https://www.bilibili.com/video/BV124411A75S

Recommendation index : ⭐⭐⭐⭐⭐

2. Mo Fan teaches you to build your own neural network

Neural network, LSTM, Bi-LSTM. . . . These terms related to machine learning and deep learning can indeed seem confusing and confusing at first glance.

picture

The best way to truly understand a term is to practice it yourself.

So many people have this idea when learning machine learning: Why not try to build a neural network yourself?

That’s what Mo Fan thought, so the neural network construction course on Station B was born.

Address : https://www.bilibili.com/video/BV1Lx411j7ws

Recommendation index : ⭐⭐⭐⭐

3. [Machine Learning/Kaggle Teaching] Kaggle Case Practice Class

In my previous article on how to choose a programming language, I also mentioned that if you want to choose algorithm engineering as your career direction, a certain amount of practical ability is essential!

Participation experience or medals in some well-known domestic and foreign competitions are a big plus, such as the Alibaba Tianchi Competition, the JD Algorithm Competition, and the most famous Kaggle Competition!

picture

This video is one of the few good Kaggle practical videos at Bilibili. I recommend friends who are interested in algorithmic positions to watch this video carefully. It is best to follow it!

Address : https://www.bilibili.com/video/BV19b411z73K

Recommendation index : ⭐⭐⭐⭐⭐

2. Go language

As I write this, I suddenly want to ask, does anyone know which position is most popular in school recruitment/social recruitment now?

Some people may think it is an algorithm position, such as natural language processing engineer (NLP engineer), computer vision engineer (CV engineer), recommendation algorithm engineer, etc.

If you said this in 19 or 20 years, there would be no problem.

After 21 years, the most exciting job should be the Java development position.

In fact, it is easy to understand. Without a good academic qualification, a good thesis bonus, and medals from well-known competitions, it can be said that it is difficult to get a job in the algorithm position. Therefore, those former algorithm position students have given up and turned to development positions.

If you want to ask a developer which language can be both easy to get started and easy to find a job, then it is Java. . .

Therefore, many people are fed up with Java and have switched to other languages. Go language is naturally a typical representative of them.

Apart from the subjective reason of serious involution, there is also an objective reason that many major domestic companies have begun to use Go language as one of their choices for back-end development.

ByteDance should be the first major domestic company to use Go language, and many departments of Tencent have also begun to embrace Go language.

There are also a lot of good books on the Go language. I bought a few when I was in school last year, and later read them all while I was in school.

picture

Mainly these four books are "Go Language Practical Combat", "Go Concurrent Programming Practical (2nd Edition)", "Go Web Programming", and "Go Language Advanced Programming".

There are currently not many Go language related videos on site B. I took a closer look at my Go language favorites and found that there are not many worth recommending.

1. Go language for newbies

"[ Shang Silicon Valley] Golang entry-level to practical tutorials | A set of proficient GO language "This set of video tutorials from Shang Silicon Valley is a Go language video for novices, that is, students who have never been exposed to other programming languages.

picture

Therefore, the corresponding video is also more detailed and explains all aspects clearly to you.

But some parts are too detailed and a bit verbose, so this video is more suitable for those who are novices in programming.

Address : https://www.bilibili.com/video/BV1ME411Y71o

Recommendation index : ⭐⭐⭐⭐⭐

2. Students with certain basic knowledge

Many students who learn Go language have basic knowledge of other programming languages. For example, I learned Go language after learning C++ for one or two years in the early stage.

Therefore, for such friends, if they watch a zero-based video from scratch, the cost-effectiveness is too low, and it is a waste of their time, and the gain outweighs the loss.

Quick Introduction to Go Language Programming (Golang) “This course is taught a bit quickly, or it can be said that it is relatively rough, because it is designed so that you have the foundation of other programming languages, so many basic grammars are basically covered in one stroke, three or two. The explanation is complete.

picture

This video is not long, only six hours, so I finished it quickly.

Address : https://www.bilibili.com/video/BV1fD4y1m7TD

Recommendation index : ⭐⭐⭐⭐⭐

3. Dark horse programmers can quickly get started with go language in 20 hours

picture

Dark horse, YYDS! ! !

I think at the beginning, the video for me to learn C++ was Dark Horse’s basic C++ video introduction, and now it’s Go language’s turn. . . .

This set of tutorials by Dark Horse combines the advantages of the two Go language videos mentioned above. It can take into account both basic and experienced students. It is highly recommended! ! !

If you want to learn the Go language and get started working as soon as possible, I recommend this video.

Address : https://www.bilibili.com/video/BV1UW411x7v2

Recommendation index : ⭐⭐⭐⭐⭐

3. Front-end

There are too many excellent videos on HTML, CSS, and JavaScript, the three major front-end platforms, and there are countless videos on Bilibili. Today I will recommend some good front-end videos that I have watched.

1. Dark horse programmer teacher pink

Teacher Pink, YYDS! ! ! !

I think many students who learn front-end start from Teacher Pink’s front-end videos!

Teacher Pink can be said to be the gold medal lecturer of Dark Horse Front-end, with a friendly accent and a kind person!

Give it five stars!

Teacher Pink's " front-end introductory tutorial, a must-see h5 (html5) + css3 + mobile front-end video tutorial for zero-level knowledge " is very good. I watched it at 2.0x speed some time ago and finished it quickly.

However, because I learned some concepts such as HTML and CSS during my undergraduate studies, I still manually fast forward from time to time even at 2.0x speed, so I can read very quickly.

picture

Address : https://www.bilibili.com/video/BV14J4114768

Recommendation index : ⭐⭐⭐⭐⭐

2. Dark Horse Programmer JavaScript Core Tutorial

The course given by Mr. Pink above gave you a general introduction to the basic skills of the front-end, including the three basic skills of HTML, CSS, and JavaScript. However, the core JS-related concepts are not taught very well!

So I suggest you read this JS core tutorial later to supplement the core concepts! This one is a must see! !

picture

Address : https://www.bilibili.com/video/BV1k4411w7sV

Recommendation index : ⭐⭐⭐⭐

3. Vue related

Vue is one of the current mainstream front-end frameworks. The front-end development of many mature projects is based on the front-end framework Vue.

The progressive nature of Vue is very lovable, at least in the eyes of a classmate like me who comes from a back-end background, I really like the progressive nature of Vue!

The following videos are Vue-related videos that I have watched during this period. I think they are pretty good, and I recommend them to everyone!

1. E-commerce platform data visualization real-time monitoring system-Echarts-vue project comprehensive exercise

Yes, this video is still a dark horse video, and I am still paying for it. . .

To be honest, my learning of programming really depends on Bilibili and my own reading. I briefly calculated that 80% of the videos I watched on Bilibili were from dark horse institutions. . .

picture

This video is a practical video, so if you can follow it carefully from beginning to end, you will gain a lot.

Address : https://www.bilibili.com/video/BV1bh41197p8

Recommendation index : ⭐⭐⭐⭐⭐

2. Vue source code analysis

Not only are there classmates like me, but they are also very interested in the underlying source code when learning a new technology.

When I was learning C++, I was very interested in the source code under STL, and later I read Mr. Hou Jie’s STL source code analysis videos and books;

When I was learning Golang, I was also very interested in source code implementation, so now I am slowly watching some Go source code analysis videos;

Now when I am learning Vue, I am very interested in its progressive features, so I also looked for videos on source code analysis, and I really found it...

It’s this source code explanation video produced by Shang Silicon Valley. I haven’t finished watching it yet, but the explanation is very good!

If there are students who are interested in the underlying principles of Vue like me, I recommend you watch this video!

picture

Address : https://www.bilibili.com/video/BV1op4y1h7Fv

Recommendation index : ⭐⭐⭐⭐

In fact, there are many excellent videos, and I may not recommend all of them. If you have better video recommendations, please leave a message in the comment area.

I'm Martin, see you next time.

                                                                ---END---

Guess you like

Origin blog.csdn.net/liuxing__jacker/article/details/132972207