当前位置:网站首页>6 open source tutorials of super conscience!
6 open source tutorials of super conscience!
2022-07-28 23:14:00 【web15286201346】
The official account is concerned “”
Set to “ Star standard ”, Take you around every day GitHub!

Hello everyone , I'm little G.
In this rapidly changing Internet era , Keep the technology iterative and updated at all times , Is the key to becoming a good programmer .
When it comes to advanced learning , in my opinion , The best way , Is to read the technical articles written by industry leaders 、 course , Or open source project code .
In recent days , I am here GitHub I found many conscientious technical tutorials on , The content involves database construction 、Python Project development 、 Data visualization 、 Operating system learning 、Rust Actual combat and other fields .
Let's share with you briefly .
1. Start building a simple database
The original name of this tutorial is 《Let’s Build a Simple Database》.
author Connor Stack Who have served in Twitter、Square And other well-known foreign Internet companies , Have many years of software development experience .
In this book , He will be based on C Language , Take you hand-in-hand to build a class SQLite database , Let you further understand the working principle of database , such as :
Data saving format ;
The timing of data moving from memory to disk ;
Why can a table only have one primary key ?
How rollback transactions work ;
The formatting principle of index

For students who want to better understand and understand the basic principles of database , This book must not be missed .
Read online :https://cstack.github.io/db_tutorial/
GitHub:https://github.com/cstack/db_tutorial
2. Start developing a Python Small projects
Practice is the only criterion for testing truth , This sentence goes to the field of programming , The same applies .
For students who want to learn programming well , On the premise of understanding the basic knowledge of programming , The best way to learn is to watch more 、 More practice .
Read the source code of open source project , Do an open source project by yourself , Can make you more deeply experience the fun of programming , Further accelerate the absorption of knowledge .
Currently online Python There are many basic tutorials , But most of them prefer grammatical introduction , Today I recommend an open technology tutorial :《The Big Book of Small Python Projects》, I translate it into 《 Start developing a Python Small projects 》.
The book contains 80 Multiple Python project , Each project is a separate chapter , This includes project examples 、 Source code 、 Suggestions for further development .
The maximum number of codes for each item in the book is 200 Multiple lines , Be friendly to novices , Suitable for quick learning .

Address :https://inventwithpython.com/bigbookpython/
After learning , You can start trying , Make all kinds of products based on Python Digital art of art 、 game 、 Animation 、 Small tools such as digital calculation .
3. Python Project practice
This book , I would like to call it 《 Start developing a Python Small projects 》 An advanced version of .
It's different from doing small projects , In this book , The author will pass 5 individual Python Actual project , Take you step by step to understand Python Practical application of .
It includes Python Calculator optimization command line tool experience 、 Capture and analyze Reddit Review data 、 scanning Markdown And plain text spelling mistakes 、 Construct multiple choice questions GUI Interface 、 With the help of AI Create a small game .
Want to go further from junior engineer , You can read this book .

GitHub:http://github.com/learnbyexample/practice_python_projects
At the end of each project , Relevant exercises are attached , You can read the learning resources in the tutorial , Further absorb knowledge .
4. Hands on learning data visualization
The importance of data visualization , I believe I don't need to remind you too much .
Today, many learning data are visualized , Students who have never been able to do so , Recommend a free book :《 Hands on learning data visualization 》.
In the book, the author will explain Excel Common skills of data processing , Data cleaning 、 Search for 、 visualization , Data charting , Third party open source library development guide and other contents .
Through this book , You will learn how to design intuitive and interactive charts for your website , from Google Sheets and Tableau Start , To gradually master Chart.js and Leaflet Application of the project . Based on real project cases , Take you step by step to master data visualization technology .

GitHub:https://github.com/handsondataviz/book
5. Rust Language practice
stay 2010 year Mozilla take Rust After bringing it into the public perspective of the technology circle , Its development in recent years can be described as rising .
Many programmers in the industry feel ,Rust Appearance , Will challenge C++ Years of dominance in performance and hardware .
But anyway , As a modern programming language ,Rust Began to be respected by many Internet companies , Applied to a variety of complex scenes , Finally, they managed to resist the pressure , There is no doubt that .
For wanting to learn Rust Classmate , May have a look GitHub On this open source technology book :《Rust Language practice 》.
The book will use challenging examples 、 Exercises 、 Practice projects to improve Rust level , Establish a direct bridge from introductory learning to practical combat .

GitHub:https://github.com/sunface/rust-by-practice
6. 2022 Open source operating system training camp
the Learning Hub of OS Course, It is the computer department of Tsinghua University in GitHub A non-profit organization that operates on .
The organization has been in GitHub Since its establishment , There are nearly 200 open source projects in total .
《Open-Source OS Training Comp 2022》, It's one of them .
This is a lecture 「 Operating system principle 」 Chinese technical course .
It is divided into eight chapters , The author mainly shows how to start from scratch , use Rust Write a language based on RISC-V Architecture class Unix kernel .
Through this tutorial , You will learn batch processing system 、 address space 、 Process management 、 file system 、I/O Redirect 、 Basic knowledge of concurrent operating system .
Learn this tutorial , Need to know in advance Rust Development knowledge 、Git Basic use of 、 ordinary RISC-V Reading ability of assembly code .

GitHub:https://github.com/LearningOS/rust-based-os-comp2022
Last
All open source projects and tools mentioned in this article , It has been included in In the list of open source projects .
The list contains GitHub There are many high-quality 、 Interesting and practical open source technology tutorial 、 Developer tools 、 Programming websites and other contents .
from 2015 So far this year , Cumulative sharing 3500+ Open source projects , In need , You can access the following GitHub Address or click 「 Read the original 」 Self taking :
GitHub:https://github.com//

Okay , This is the end of today's sharing , Thank you for taking the time to read , See you next time ,Respect!
边栏推荐
- MySQL常用的日期时间函数
- DirectX repair tool download (where is exagear simulator package)
- [physical application] atmospheric absorption loss with matlab code
- Es learning directory
- Sqlilabs-2 (breakthrough record)
- Improvement 14 of yolov5: replace the backbone network C3 with the lightweight network GhostNet
- Learning experience sharing 5: yolov5 dataset division and Yolo format conversion
- Failure [INSTALL_FAILED_TEST_ONLY: installPackageLI]
- Improvement 16 of yolov5: replace backbone network C3 with lightweight network pp-lcnet
- The tenth improvement of yolov5: the loss function is improved to Siou
猜你喜欢

【物理应用】水下浮动风力涡轮机的尾流诱导动态模拟风场附matlab代码

After reading MySQL database advanced practice (SQL xiaoxuzhu)

Thesis reading (3) - googlenet of classification

A new MPLS note from quigo, which must be read when taking the IE exam ---- quigo of Shangwen network

【雷达】基于核聚类实现雷达信号在线分选附matlab代码

《Shortening passengers’ travel time A dynamic metro train scheduling approach using deep reinforcem》

Shell script foundation - shell operation principle + variable and array definitions

frontiers出版社投稿记录(附状态变化)

c语言进阶篇:指针(二)

WebView optimization
随机推荐
One of the experience of solving problems with code error reporting: CUDA does not match pytorch
一种分布式深度学习编程新范式:Global Tensor
Seagate released a new risc-v architecture processor: the performance of mechanical hard disk soared 3 times
WebApplicationType#deduceFromClasspath
Will Qualcomm and MediaTek chips soon be sold, and will they surpass Huawei to become the first in China?
2020年国内十大IC设计企业曝光!这五大产业挑战仍有待突破!
希捷发布全新RISC-V架构处理器:机械硬盘相关性能暴涨3倍
Servlet的使用手把手教学(一)
PCA学习
Target detection notes SSD
Sqlilabs-3 (entry notes)
Es personal arrangement of relevant interview questions
[3D target detection] 3dssd (I)
Sqlilabs-1 (breakthrough record)
Bullet frame mask layer "recommended collection"
Recurrent neural network (RNN)
[database]
cnpm安装步骤
leetcode 199. 二叉树的右视图
Introduction to structure