人勤春来早
牛年向前 “犇”!
正月初七,迎来新年第一个工作日
祝大家开工大吉!
小楼为你送上 108 门免费项目课程,愿你新年第一天,元气加满,更上一层楼!
具体课程如下,如果来不及看,可以直接点击文末的【阅读原文】直接查看全部免费课程~
【59 个 Python 免费项目】
1. Python 实现图片转字符画
课程地址:https://www.lanqiao.cn/courses/370
本课程用 50 行 Python 代码完成图片转字符画小工具。通过本实验将学习到 Linux 命令行操作,Python 基础,pillow 库的使用,argparse 库的使用。本课程难度简单,属于 Python 基础课程。
2. Python3 简明教程
课程地址:https://www.lanqiao.cn/courses/596
简明易懂的 Python3 课程,不仅适用于那些有其它语言基础的同学,对没有编程经验的同学也非常友好。本课程不仅讲解了 Python3 基础知识,还介绍了 PEP8、Virtualenv、测试、项目结构以及 Flask 相关内容
3. Python 实现 2048 游戏
课程地址:https://www.lanqiao.cn/courses/368
本实验仅用 200 行的 Python 代码完成 2048 小游戏的编写。通过本实验将学习 Python 基本知识,状态机的概念,以及编写 Python 游戏的步骤。课程为 Python 的进阶内容,需要用户具有 Python 的语法基础。
4. Python 实现色情图片识别
课程地址:https://www.lanqiao.cn/courses/589
本课程将使用 Python 识别图片是否为色情图片,会使用到 PIL 图像处理库编写算法来划分图像的皮肤区域。其中,课程会涉及到 Python 基础知识,肤色像素检测与皮肤区域划分算法,Pillow 及argparse 的使用。
5. Python 识别登录验证码
课程地址:https://www.lanqiao.cn/courses/364
本课程通过一个简单的例子来实现登录验证码识别。从中我们可以学习到 Python 基本知识,PIL 模块的使用和破解验证码的原理。本项目难度中等,适合有 Python 基础的人群进行学习。
6. Python 实现高德地图找房
课程地址:https://www.lanqiao.cn/courses/599
本课程使用 Python 脚本演示爬取某租房网站的房源信息,利用高德的 API 在地图上标出房源地点,划出距离工作地点1小时内可到达的范围。在项目实现的过程中熟悉了 Requests 、BeautifulSoup、CSV 等库的简单使用。
7. Python 实现简单 Web 服务器
课程地址:https://www.lanqiao.cn/courses/552
本课程将通过使用 Python 语言实现一个 Web 服务器,探索 HTTP 协议和 Web 服务的基本原理。同时,课程学习 Python 如何实现 Web 服务请求、响应、错误处理及 CGI 协议,最后会使用 Python 面向对象思路进行重构。
8. Python 提取釜山行人物关系
课程地址:https://www.lanqiao.cn/courses/677
课程基于《釜山行》剧本,使用 Python 编写代码分析文本中人物的共现关系,完成对人物关系提取,并利用 Gephi 软件对提取的人物关系绘制人物关系图。
9. Python 预测 NBA 比赛结果
课程地址:https://www.lanqiao.cn/courses/782
本课程将利用 NBA 在 2015-2016 年的比赛数据,预测 2016-2017 常规赛中每场比赛的输赢情况。
10. Python 实现气象数据分析
课程地址:https://www.lanqiao.cn/courses/780
本实验将对意大利北部沿海地区的气象数据进行分析与可视化。实验先会对数据进行清洗,然后运用 Python 中 Matplotlib 模块的对数据进行可视化处理,最终从清晰的图表中得出我们的结论。
11. Python 实现文字聊天室
课程地址:https://www.lanqiao.cn/courses/970
在本课程中,我们将实现一个简单的图形界面聊天系统。我们可以通过图形客户端登录聊天室,并与其他成员进行聊天。
12. Python 生成个性二维码
课程地址:https://www.lanqiao.cn/courses/1126
二维码已经成为我们日常生活中不可或缺的一部分。在本课程中,就使用 Python 基于MyQR实现生成普通二维码,带图片的艺术二维码,动态二维码。
13. Pandas 百题大冲关
课程地址:https://www.lanqiao.cn/courses/1091
Pandas 是基于 NumPy 的数据处理工具,其提供了高效操作大型数据集所需的函数和方法,是数据分析中必不可少的模块。Pandas 百题大冲关共有 100 道练习题,不仅可以学习 Pandas 的使用,也是复习 Pandas 的必备宝典。
14. NumPy 百题大冲关
课程地址:https://www.lanqiao.cn/courses/1090
NumPy 是 Python 语言的一个扩充程序库。支持大量高维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数。NumPy 百题大冲关共有 100 道练习题,不仅可以学习 NumPy 的使用,也是复习 NumPy 的必备宝典。
15. Python 实现简易浏览器
课程地址:https://www.lanqiao.cn/courses/705
本次课程将基于 Python 和 PyQt 5 来学习 GUI 编程。课程分为两次实验,第一次实验先简单了解 Qt 各个组件的使用方法,第二次实验将尝试实现一个浏览器。
16. Python 实现三维建模工具
课程地址:https://www.lanqiao.cn/courses/561
本课程将基于 OpenGL 实现一般 CAD 软件都会具备的基础功能,渲染显示 3D 空间的画面并可以操作 3D 空间中物体。
17. Python Challenge 趣味大闯关
课程地址:https://www.lanqiao.cn/courses/408
Python Challenge 是一个有趣的 Python 闯关项目,课程将带领你一步一步攻克难题,在一个又一个脑洞大开的 Python 问题中提升自己的编程水平。
18. K-近邻实现手写数字识别
课程地址:https://www.lanqiao.cn/courses/777
本课程将会从电影题材分类的例子入手,详细讲述 k-近邻算法的原理。在这之后,我们将会使用该算法实现手写数字识别系统,书籍教程配套实验练习,帮助你更好的实战。此外,本课程源自图灵教育的《机器学习实战》第2章,感谢图灵教育授权实验楼发布。
19. Python 金融数据可视化
课程地址:https://www.lanqiao.cn/courses/881
本课程为 Python 金融大数据分析书籍第 5 章配套实验,讲了解学习使用 Matplotlib 完成数据可视化的相关方法。
20. Python 实现文本解析器
课程地址:https://www.lanqiao.cn/courses/70
本课程完成一个使用 Python 来解析纯文本生成 HTML 页面的小程序。我们将学习 Python 基础语法知识以及 HTML 标记语言知识,以及如何用 Python 将纯文本分成文本块,并对其进行解析。
21. SQLAlchemy 基础教程
课程地址:https://www.lanqiao.cn/courses/724
本课程带领大家使用 SQLAlchemy 连接 MySQL 数据库,创建一个学习网站所需要的数据表,并介绍了使用 SQLAlchemy 进行简单了 CURD 操作及使用 Faker 生成测试数据。
22. Python3 实现键值数据库
课程地址:https://www.lanqiao.cn/courses/614
本课程将通过理解一个操作类似于 Redis,存储理念来自于 CouchDB 的键值数据库的源代码来学习如何做数据库的数据存储,体会使用不可变数据结构的优点。
23. Django 打造文件分享系统
课程地址:https://www.lanqiao.cn/courses/993
本教程介绍如何使用 Django 框架快速打造文件分享系统,实现搜索功能,分享功能,用户分享文件查询。通过本课程,我们可以快速掌握 Django 的基础,以及一些 ORM 和 View 的高级用法。本课程适用于有一定 Python 基础的同学以及对 Django 感兴趣的同学。
24. 机器学习开放基础课程
课程地址:https://www.lanqiao.cn/courses/1283
机器学习开放基础课程是实验楼经由 Open Machine Learning Course 授权并制作的机器学习免费基础实战课。主要讲解机器学习常用的分类算法和回归算法,以及常用的数据预处理技巧。
25. NumPy 数值计算基础入门
课程地址:https://www.lanqiao.cn/courses/912
如果你使用 Python 语言进行科学计算,那么一定会接触到 NumPy。NumPy 是支持 Python 语言的数值计算扩充库,其拥有强大的高维度数组处理与矩阵运算能力。除此之外,NumPy 还内建了大量的函数,方便你快速构建数学模型。
26. Pandas 数据处理基础入门
课程地址:https://www.lanqiao.cn/courses/906
Pandas 是非常著名的开源数据处理工具,我们可以通过它完成对数据集进行快速读取、转换、过滤、分析等一系列操作。除此之外,Pandas 拥有强大的缺失数据处理与数据透视功能,可谓是数据预处理中的必备利器。本课程主要讲解使用 Pandas 进行数据分析的基本流程和基本方法。
27. 基于 Python 的文件备份
课程地址:https://www.lanqiao.cn/courses/302
本课程实现了一个 Python 的文件备份脚本,通过项目的实现,学习并实践 Python 的基础知识,Linux 的文件操作及简单的界面设计。提供基础答疑QQ群:431371470
28. Python 实现常见数据结构
课程地址:https://www.lanqiao.cn/courses/1265
使用 Python 实现各种算法,主要知识点包括数据结构,哈希,数学算法,线性代数,搜索算法,排序算法,字符串。
29. Python 实现 Bagels 推理游戏
课程地址:https://www.lanqiao.cn/courses/1043
Bagels是可以和朋友一起玩的一个推理游戏。本实验将会一步步地用 Python3 实现这个游戏。本课程会用到一些 Python3 的新特性。
30. Python 实现 Python 解释器
课程地址:https://www.lanqiao.cn/courses/554
本课程会从实现一个玩具解释器开始学习解释器的基本知识。之后通过考察 Python 字节码进一步学习理解 Python 解释器的内部机制。最终参考 Byterun(一个现有的 Python 解释器)实现一个 500 行以内的 Python 解释器。
31. Matplotlib 数据绘图基础入门
课程地址:https://www.lanqiao.cn/courses/1093
Matplotlib 是支持 Python 语言的开源绘图库,因为其支持丰富的绘图类型、简单的绘图方式以及完善的接口文档,深受 Python 工程师、科研学者、数据工程师等各类人士的喜欢。本课程主要对 Matplotlib 常用的绘图方法进行简介。并介绍其绘图常用的方法。
32. Python 创建马赛克照片
课程地址:https://www.lanqiao.cn/courses/1041
我们将学习如何使用 Python 创建照片马赛克。我们将目标图像划分成较小图像的网格,并用适当的图像替换网格中的每一小块,创建原始图像的照片马赛克。
33. 循环神经网络基础入门
课程地址:https://www.lanqiao.cn/courses/1022
本课程通过讲解循环神经网络 RNN 基础算法及其变体算法,使你了解 RNN 基本算法的拓扑结构、循环方式,以及 RNN 变体的细胞状态和细胞状态的变化过程。
34. Notebook 环境使用指南
课程地址:https://www.lanqiao.cn/courses/1322
Jupyter Notebook 是一个能运行 Python 代码的 Web 应用程序,它是目前进行机器学习实践的主流工具。实验楼依托 Jupyter Notebook,开发出了自己的机器学习 Notebook 在线实验环境。完成本次实验课程内容,你将掌握 Jupyter Notebook 的基本操作,这也是学习后续课程的重要基础。
35. 决策树实现鸢尾花分类
课程地址:https://www.lanqiao.cn/courses/863
了解决策树的基本概念,学习决策树生成过程中的 ID3, C4.5 及 CART 算法及原理。最后通过 scikit-learn 提供的决策树算法完成鸢尾花分类实验。
36. Python 实现模板引擎
课程地址:https://www.lanqiao.cn/courses/583
模版引擎使得用户界面能够与业务数据分离,前端与后端分离,它通常用于渲染页面文件。本课程将使用Python实现一个具备基础功能的模板引擎。
37. TensorFlow 实现前向神经网络
课程地址:https://www.lanqiao.cn/courses/1029
本次实验通过对神经网络基础的讲解,通过Tensorflow深度学习框架搭建了三个分类模型,可以使用户在学完本章后对前向神经网络有大致的了解。书籍教程配套实验练习,帮助您更好得实战。本课程源自异步社区的《TensorFlow机器学习项目实战》第5章,感谢异步社区授权实验楼发布。
38. Python 实现无监督挖掘技术
课程地址:https://www.lanqiao.cn/courses/1078
本实验将会讨论数据科学中的无监督挖掘技术,先精心探讨了基于距离方法,核方法等内容,接着会对聚类与异常点检测技术进行详细讨论。
39. 人工神经网络破解验证码
课程地址:https://www.lanqiao.cn/courses/1133
本课程源自图灵社区的 《Python数据挖掘入门与实践》 书籍第 8 章,感谢图灵教育授权实验楼发布。实验讲解了神经网络的概念,以及由多层感知机神经网络构建分类器,并利用此分类器对识别验证码图片中的英文单词,将其输出为字符串。
40. Python 实现股票数据分析预测
课程地址:https://www.lanqiao.cn/courses/1145
课程面向为具有 Python 基础,对数据分析,尤其是时间序列分析感兴趣的用户。实验将介绍如何便捷地获取股票历史数据,并实现快速绘图。同时,我们将尝 试计算买入和卖出过程中的收益,并标记出涨跌转折点。最后,实验会使用机器学习 方法对数据进行建模,并给出股票未来走势的预测结果。
41. PyTorch 实现图像风格迁移
课程地址:https://www.lanqiao.cn/courses/861
图像的风格迁移其实就是利用相关算法对一些著名画作的风格进行学习,然后再把这种风格应用到我们熟悉的图片中。本课程将对传统的图像风格迁移算法进行讲解,并且利用 PyTorch 对其进行实现,完成任意两张图片的风格迁移。
42. Seaborn 数据可视化基础入门
课程地址:https://www.lanqiao.cn/courses/892
Seaborn 是以 Matplotlib 为核心的高阶绘图库,无需经过复杂的自定义即可绘制出更加漂亮的图形,非常适合用于数据可视化探索。学习完本课后,建议继续学习:https://www.lanqiao.cn/courses/1093
43. 使用逻辑回归预测 IPO 市场
课程地址:https://www.lanqiao.cn/courses/1034
在20世纪90年代末,获得了对的IPO(首次公开募股)就像赢得彩票一样。在本次实验中我们通过对一系列数据进行清洗、建模、分类,来获一个可以预测IPO市场的简单模型。书籍教程配套实验练习,帮助您更好得实战。本课程源自异步社区的《Python机器学习实践指南》第4章,感谢异步社区授权实验楼发布。
44. PyTorch 深度学习基础入门
课程地址:https://www.lanqiao.cn/courses/1348
PyTorch 是由 Facebook 主导开发的深度学习框架,因其高效的计算过程以及良好的易用性被诸多大公司和科研人员所喜爱。本次课程中,我们将学习 PyTorch 的基础语法,了解 Autograd 自动求导机制,并最终利用 PyTorch 构建可用于图像分类任务的人工神经网络。
45. 支持向量机实现手写字符识别
课程地址:https://www.lanqiao.cn/courses/1137
本课程源自图灵社区的 《Python数据分析实战》 书籍第 11 章,感谢图灵教育授权实验楼发布。实验使通过构建SVC分类器, 对mnist手写字数据集进行分类。
46. Python 异步编程入门
课程地址:https://www.lanqiao.cn/courses/1278
本课程基于 Python 3.5 详细讲解协程原理以及 asyncio 模块的使用。包括以下知识点:线程安全、GIL 全局解释器锁、同步和异步、阻塞和非阻塞、生成器如何进化成协程、yield from 语法、协程装饰器、asyncio 模块的任务和事件循环、任务的状态、async / await 关键字、绑定回调等。
47. Python 使用 XML-RPC 共享文件
课程地址:https://www.lanqiao.cn/courses/1082
本实验的项目是一个简单的文件共享应用程序,我们将使用的主要技术是
XML-RPC
,这是一种远程调用过程(函数)的协议。
48. SIFT 特征提取分析算法入门
课程地址:https://www.lanqiao.cn/courses/1011
通过对SIFT特征提取分析算法的讲解,使用户理解特征分析的概念。能够理解使用高斯卷积核进行图像模糊的方法,了解如何构建高斯金字塔并学会如何降维采样。理解关键点的概念,知道离散和连续条件下关键点采样的区别。通过实验进一步熟悉SIFT算法,能够通过实验将图片关键点进行展示。
49. TensorFlow 2 新特性快速入门
课程地址:https://www.lanqiao.cn/courses/1282
TensorFlow 2 已正式推出,根据 TensorFlow 官方介绍,2.0 版本将专注于简洁性和易用性的改善。本次课程将带你了解 TensorFlow 2.0 的新特性,并完成快速入门和过渡。
50. SciPy 科学计算基础入门
课程地址:https://www.lanqiao.cn/courses/1347
Scipy 是一个用于数学、科学和工程的开源库,其集成了统计、优化、线性代数、傅立叶变换、信号和图像处理,ODE 求解器等模块,是使用 Python 进行科学计算的重要工具之一。本课程将带你了解 SciPy 的基础用法。
51. Python 实现 Hopfield 神经网络
课程地址:https://www.lanqiao.cn/courses/989
本课程通过介绍离散型 Hopfield 神经网络和连续型 Hopfield 神经网络使学习者理解该神经网络结构及网络实现模式,并通过 TSP 问题理解 Hopfield 神经网络的应用。
52. TensorFlow 2 实现 AI 换脸
课程地址:https://www.lanqiao.cn/courses/1460
人脸互换是计算机视觉领域比较热门的一个应用,它可以应用于视频合成,提供隐私服务,肖像更换等各个应用。本课程将从自编码器,上采样,数据增强等知识点出发,对深度学习下的人脸互换进行讲解。并且利用 TensorFlow 2 实现川普和道格拉斯·凯奇的人脸互换。训练后的模型可以在不修改原图表情的情况下,完成人脸替换。
53. 人工神经网络基础入门
课程地址:https://www.lanqiao.cn/courses/1455
本课程将从底层的角度讲解神经网络的正向传播原理、反向传播原理以及他们的实现过程。最后利用 NumPy 手写一个完整的浅层神经网络模型,并使用这个模型对手写字符进行识别。
54. Beautiful Soup 基础入门
课程地址:https://www.lanqiao.cn/courses/2184
本课程教你用 Beautiful Soup 库来爬取数据,通过例子讲解它的基础知识,包括如何解析页面、如何遍历和搜索标签、如何提取数据并保存。
55. TensorBoard 深度学习可视化入门
课程地址:https://www.lanqiao.cn/courses/1437
TensorBoard 是 TensorFlow 提供的一款可视化工具,其专门针对深度学习训练过程存在的可视化需求设计。本次实验中,我们将了解 TensorBoard 的功能组件和基础使用方法。
56. XGBoost 梯度提升基础入门
课程地址:https://www.lanqiao.cn/courses/1415
XGBoost 是利用 Gradient Boosting 梯度提升算法开发的机器学习工具库,其针对多语言开发并实现了高效的分布式计算过程。本课程中,我们将介绍 Gradient Boosting 原理,并应用 XGBoost 进行实战练习。
57. CS50 哈佛大学|计算机科学导论
课程地址:https://www.lanqiao.cn/courses/2618
课程为哈佛大学推出的优质线上课程计算机科学导论(CS50)的实验版本,课程以 C 语言为例,介绍了基础的数组操作,数据结构、算法等内容,此外还包括 Python、SQL 的入门知识。该课程是哈佛大学最受欢迎的计算机专业课之一,目前仅提供英文版本。
58. 新冠疫情数据可视化分析
课程地址:https://www.lanqiao.cn/courses/2791
2020 年初,一场新冠肺炎疫情肆虐全球,新冠肺炎被世界卫生组织命名为 2019-nCoV,其传染性和致病性较强,各个年龄段的人都可能被感染,其中老年人和体弱多病的人似乎更容易被感染。课程从数据分析和挖掘的角度出发,分析了疫情对于社会、舆论、经济等不同方面的影响。
59. Python 制作马赛克拼合图像
课程地址:https://www.lanqiao.cn/courses/3007
本课程用 200 行的 Python 代码实现一个马赛克风格的图像。通过本实验,你将可以学到 Pillow 库的相关使用,HSV 与 RGB 色彩空间的知识。以及一个制作马赛克拼合图像的完整思路和代码。
【18 个 Linux 免费项目】
1. Linux 基础入门
课程地址:https://www.lanqiao.cn/courses/1
本课程教你如何熟练地使用 Linux,本实验中通过在线动手实验的方式学习 Linux 常用命令,用户与权限管理,目录结构与文件操作,环境变量,计划任务,管道与数据流重定向等基本知识点。
2. Vim 基础入门
课程地址:https://www.lanqiao.cn/courses/2
本课程将带大家学习使用强大的 Vim 编辑器。Vim 是从 vi 发展出来的一个文本编辑器,在程序员中被广泛使用。和 Emacs 并列成为类 Unix 系统用户最喜欢的编辑器。适合所有想要学习编程和想要在实验楼学习的人。
3. Linux 命令基础入门
课程地址:https://www.lanqiao.cn/courses/68
课程将对常用 Linux 命令进行介绍,并练习其使用方法。这些命令包括常用的目录浏览、文件管理、文本编辑、磁盘管理等。
4. 操作系统原理与实践
课程地址:https://www.lanqiao.cn/courses/115
本实验课程是通过在一个小Linux(Linux 0.11)上针对操作系统的各个模块开展的深入实践,同时本课程也是为网易云课堂李治军老师《操作系统之基础》、《操作系统之进程与线程》等四门课程的配套实验课。
5. 操作系统实验:基于 uCore OS
课程地址:https://www.lanqiao.cn/courses/221
清华大学计算机系操作系统课程实验(2019 春季)学堂在线,配套实验。主要讲解操作系统中,如何管理和协调应用程序对计算机系统中软硬件资源的使用,例如内存管理、进程调度等。
6. 高级 Bash 脚本编程指南
课程地址:https://www.lanqiao.cn/courses/944
基于杨春敏与黄毅的ABS译文制作,一本深入学习 shell 脚本艺术的书籍。原版链接:http://www.tldp.org/LDP/abs/html/。
7. 正则表达式基础入门
课程地址:https://www.lanqiao.cn/courses/90
本课程介绍了正则表达式基本概念,并在 Linux Shell 环境中实践如何使用正则表达式对文本字符串进行处理。难度一般,适合具有 Linux 基础的同学学习。
8. Linux 内核分析配套实验
课程地址:https://www.lanqiao.cn/courses/195
本课程是MOOC课程《Linux 内核分析》的配套实验,可以带您用理论结合实践的方法一步一步抓住Linux内核最核心的部分代码,理解Linux操作系统运行的基本过程及涉及的核心机制。
9. Shell 实现 Linux 系统监控
课程地址:https://www.lanqiao.cn/courses/597
本课程实现一个包含各种不同参数的 Shell 脚本,用来获取和监控 Linux 系统信息,并将该脚本加入系统环境中。实现过程中学习和实践 Shell 脚本编程及 Linux 基本信息和资源使用率获取。
10. Github Pages 部署自己的简历
课程地址:https://www.lanqiao.cn/courses/624
本课程将带领大家在 Github Pages 上部署自己的简历,教大家如何将简历保存为 pdf 格式且该简历文件可直接在 A4 纸上打印。另外本课程还提供了简单的在线可编辑的简历页面,同学可直接使用它来生成自己的简历文件。
11. RabbitMQ 消息队列基础入门
课程地址:https://www.lanqiao.cn/courses/630
RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现。AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公开标准。本课程从安装RabiitMQ到简短代码逻辑,让同学们理解其原理和工作方式
12. Linux 运维新手入门课
课程地址:https://www.lanqiao.cn/courses/1403
Linux 运维的新手入门课程,面向完全没有 Linux 基础的同学。你将在一下午入门 Linux、Nginx 基础和 Zabbix 监控系统,为未来的 Linux 服务器运维工作打下基础。添加小助手微信【 sylmm004 】可领取《楼+ Linux 运维与 DevOps 实战》优惠券。
13. C 语言实现 Linux touch 命令
课程地址:https://www.lanqiao.cn/courses/572
通过完成一个C语言实现Linux touch命令项目,学习基于LINUX环境的系统编程技术,尤其 Linux 文件 IO 操作相关技术。
14. Prometheus 云原生监控系统
课程地址:https://www.lanqiao.cn/courses/1102
Prometheus 是一个 Metrics 监控系统,与 Kubernetes 同属 CNCF(Cloud Native Computing Foundation),它已经成为炙手可热的 Kubernetes 生态圈中的核心监控系统,越来越多的项目(如Kubernetes 和 Etcd 等 )都提供了对 Prometheus 的原生支持,从侧面体现了社区对它的认可。
15. Linux 系统管理(CentOS)
课程地址:https://www.lanqiao.cn/courses/2456
Linux系统管理是一门 Linux 入门课程。无论你以前是否接触过 Linux,只要熟悉基本的计算机操作,就可以学习本课程。课程将为你从事 Linux 网络管理、嵌入式、移动应用开发打下良好基础。加入 Linux 系统管理,让我们一起来开启一场 Linux 的探索之旅吧。本课配套的MOOC视频:https://www.icourse163.org/course/NBCC-437004
16. 操作系统课程
课程地址:https://www.lanqiao.cn/courses/2610
本实验课程是通过计算机操作系统原理的学习,并结合Linux操作系统,把所学原理落实到具体的应用中,边学边用,边用边学,在理论与原理之间架起一座有效的桥梁。
17. Ghost 3 搭建个人博客网站
课程地址:https://www.lanqiao.cn/courses/1439
Ghost 算得上是老牌开源博客系统,如今发布的 Ghost 3 更是其史上包含最多更新内容的版本。Ghost 3 拥有漂亮的前端设计和易用的后台管理系统,如果你需要搭建一个博客或者是付费内容发布系统,那么 Ghost 一定是最值得考虑的选择。
18. oeasy 带你学 Linux 之零基础快速上手
课程地址:https://www.lanqiao.cn/courses/2712
本课面向的零基础 Linux 新手入门,从最简单的地方出发,通过一系列有趣的 Linux 常用命令,一起完成 Linux 入门。本实验课包括图形界面与终端及应用的管理两大部分,每个实验只需要简单的几个步骤,就能让你看到操作 Linux 命令 Shell 的神奇效果。本课程从 Linux 基础的包安装开始,带你玩转各种好玩的 Shell 应用。
【14 个 C/C++ 免费项目】
1. C 语言简明教程
课程地址:https://www.lanqiao.cn/courses/57
本课程讲解 C 语言的开发环境以及对 C 语言的剖析,引入大量的 C 语言程序案例,把算法和语法结合起来,通过引导大家由浅入深地编写 C 程序,让大家掌握 C 语言。我们将从中学会 C 语言语法、数组、模块化程序设计指针、文件的输入与输出等。
2. C 语言实现简单计算器
课程地址:https://www.lanqiao.cn/courses/75
本课程用C语言做一个简单的计算器,进行加、减、乘、除操作。本程序涉及的所有数学知识都很简单,但输入过程会增加复杂性。都是C语言很基础的东西(输入输出),学了之后能写出一个完整的C语言程序。适合涉及C语言的基本语法,与输入与输出。适合初学者学习。
3. C 语言实现 2048 游戏
课程地址:https://www.lanqiao.cn/courses/155
2048是之前十分火爆的一款益智游戏。本次课程将使用 C 语言完成一个2048游戏。适合对C语言有一定基础,想做项目练手的同学,本课程学习后将会了解C语言,以及绘图库ncurses的实用。本课程适合有C语言基础,希望在动手能力上得到提升的同学,熟悉模块与主流程的运行流程。
4. 软件工程(C 编码实践篇)
课程地址:https://www.lanqiao.cn/courses/122
课程更新到实验五,使用中如有问题请见谅!2017.10.11 本课程为网易云课堂孟宁老师《软件工程:C编码实践篇》的配套实验与作业。配套的MOOC视频见 http://mooc.study.163.com/course/USTC-1000002006#/info。软件工程C编码实践篇强化实践能力训练,从学生较为熟悉的编程训练入手,重实践,形成对软件工程直观感性的认识。
5. C 语言实现自己的编程语言
课程地址:https://www.lanqiao.cn/courses/670
本实验中你将在学习 C 语言的同时学会编写你自己的编程语言,一个 1000 行左右代码的简单 Lisp ,通过本实验的学习,提高自己的编程能力。本课程翻译制作自著名的BuildYourOwnLisp教程。
6. C 语言实现打字练习软件
课程地址:https://www.lanqiao.cn/courses/1105
在本课程中,我们将会制作各种各样的键盘打字练习软件,本实验所编写的程序都比较简单,但它们能加深你对计算机应用程序的理解。
7. C 语言实现 Linux touch 命令
课程地址:https://www.lanqiao.cn/courses/572
通过完成一个C语言实现Linux touch命令项目,学习基于LINUX环境的系统编程技术,尤其 Linux 文件 IO 操作相关技术。
8. 操作系统课程
课程地址:https://www.lanqiao.cn/courses/2610
本实验课程是通过计算机操作系统原理的学习,并结合Linux操作系统,把所学原理落实到具体的应用中,边学边用,边用边学,在理论与原理之间架起一座有效的桥梁。
9. CS50 哈佛大学|计算机科学导论
课程地址:https://www.lanqiao.cn/courses/2618
课程为哈佛大学推出的优质线上课程计算机科学导论(CS50)的实验版本,课程以 C 语言为例,介绍了基础的数组操作,数据结构、算法等内容,此外还包括 Python、SQL 的入门知识。该课程是哈佛大学最受欢迎的计算机专业课之一,目前仅提供英文版本。
10. C++ 实现俄罗斯方块
课程地址:https://www.lanqiao.cn/courses/995
本课程将用C++动手实现经典游戏-俄罗斯方块,课程难度适中,适合初学C++并且有一定基础的同学,通过课程可以掌握C++编程的基本方法以及游戏设计中的逻辑算法,既能提高编程能力,又能感受游戏的乐趣!
11. C++ 实现太阳系行星系统
课程地址:https://www.lanqiao.cn/courses/558
使用 C++实现 OpenGL GLUT 实现一个简单的太阳系行星系统,将涉及一些三维图形技术的数学基础、OpenGL 里的三维坐标系、OpenGL 里的光照模型、GLUT 的键盘事件处理。
12. C++ 和 OpenGL 实现吃豆人游戏
课程地址:https://www.lanqiao.cn/courses/1182
课程内容主要通过C++和openGL库来实现了一个吃豆人的小游戏。使用了标准模板库,既对自己之前知识的检阅也是对C++编程能力的一种提升。
13. C++ 语言程序设计(第四版,郑莉著)配套实验
课程地址:https://www.lanqiao.cn/courses/45
本课程基于《C++语言程序设计(第4版)学生用书》(郑莉 董渊编著,清华大学出版社),可以配合该教材使用。该课程以面向对象的程序设计思想为主线,以通俗易懂的方法介绍C++语言。本系列实验可配合MOOC课程学习:C++语言程序设计基础
14. C++ 实现迷宫游戏与破解
课程地址:https://www.lanqiao.cn/courses/1218
本课程通过 C++ 实现了一个迷宫游戏,游戏不仅涉及到简单的 C++ 游戏思想,还涉及到深度优先遍历算法。适合具有 C++ 基础的同学进行练习巩固知识。
【6 个 Java 免费项目】
1. Java 简明教程
课程地址:https://www.lanqiao.cn/courses/1230
本课程作为 Java 编程的入门内容,是每个 Java 初学者都必须掌握的基础知识。课程从常量与变量、运算符、流程控制、数组和方法等 Java 基础语法开始,层层递进,逐步带你认识了解如何通过 Java 实现面向对象的三大特征继承、封装,多态。同时,课程还会涉及 Java 中常用类、字符串、集合框架和异常处理的相关操作使用。
2. Hadoop 基础入门
课程地址:https://www.lanqiao.cn/courses/237
课程涵盖了大数据领域常见的组件,如 Hadoop、Mapreduce、HBase、Mahout、Pig、Hive、Sqoop 等。我们将从理论出发,搭建环境并学习相应实践案例。
3. Java 实现简单计算器
课程地址:https://www.lanqiao.cn/courses/185
本课程使用 Java 语言完成了一个简单的计算器。将使用到 Java Swing 图形组件等等。课程能够让大家深入学习如何制作 Swing 图形化界面以及为 UI 组件设置事件响应逻辑。本课程难度为一般,属于初级课程,适合具有Java基础和Swing组件编程知识的用户学习。
4. Eclipse 实现 Java 编辑器
课程地址:https://www.lanqiao.cn/courses/287
本课程使用 Eclipse 开发,配合 Java 语言完成一个 Java 编辑器。它的主要功能:1、Java代码的编辑 2、编译及运行Java程序。本课程难度中等,属于中级课程,适合 Java 基础扎实,对 Java 核心 API 有所熟悉的同学学习 。
5. Java 函数式编程
课程地址:https://www.lanqiao.cn/courses/539
本课程介绍了 Lambda 表达式、函数式接口、Stream 流等相关知识,带你入门 Java 函数式编程。
6. 硬核 Java 编程基础
课程地址:https://www.lanqiao.cn/courses/3067
本课程是算法入门先导课,带你了解并掌握 Java 基础知识。课程从企业工程需求视角讲解,与蓝桥杯大赛的设计宗旨同源同脉。
【11 个前端免费项目】
1. HTML5 简明教程
课程地址:https://www.lanqiao.cn/courses/43
HTML 超文本标记语言是构成 Web 世界的一砖一瓦,它定义了网页内容的含义和结构。课程将从网站的基础概念开始,带你了解其运行机制。然后,我们会学习 HTML 基础知识,了解各种常用标签的意义以及基本用法。此外,课程还会涉及 HTML5 的内容,这是 HTML 的最新标准,它添加了一些新的语法特征。
2. HTML5 实现本地图片裁剪
课程地址:https://www.lanqiao.cn/courses/363
本期实验意在实现利用 HTML5 的 canvas 技术,结合 HTML5 的 File AP I来实现图片的本地裁剪。通过本实验将学习到如何结合 HTML5 与 JavaScript 编写简单的单页应用。本课程难度一般,适合刚入门前端的同学,需要了解 cavas 并且有 JavaScript 基础。
3. HTML5 Canvas 实现小游戏
课程地址:https://www.lanqiao.cn/courses/361
本课程基于 HTML5 的 canvas 实现了一个小游戏,着重介绍了 HTML5 游戏开发的流程及游戏开发中需要处理的东西。对 Web 游戏开发感兴趣的同学可以通过这个项目实践 HTML5 及 JavaScript 基础知识。
4. HTML5 实现拼图游戏
课程地址:https://www.lanqiao.cn/courses/161
本课程基于 HTML5 实现网页版的拼图游戏。实现过程中将涉及到 HTML5,CSS3 及 JavaScript 相关知识。完成这个项目,可以进一步扎实前端基础知识。
5. HTML 实现扫雷游戏
课程地址:https://www.lanqiao.cn/courses/144
本课程带领大家实现经典小游戏扫雷,你可以通过实践 JavaScript 和 CSS 等基本的 Web 开发知识,学习如何对游戏中的对象进行抽象和封装。
6. 纯 CSS 打造网页版「大白」
课程地址:https://www.lanqiao.cn/courses/328
本课程利用 HTML 和 CSS 来打造 《超能陆战队》里的“暖男”—大白。通过本实验可学习如何用 HTML 结合 CSS 来设计高端大气上档次的图,并了解 HTML 布局,CSS 构建对象样式。
7. JavaScript 基础入门
课程地址:https://www.lanqiao.cn/courses/1238
课程从什么是 JavaScript 开始,一步步讲解 JavaScript 基础语法、关键特性、JSON、WebAPI 等知识点。内容将会涉及网页窗口交互的方法以及通过 DOM 进行网页元素的相关操作。
8. jQuery 基础入门
课程地址:https://www.lanqiao.cn/courses/22
jQuery是一个优秀的轻量级Javascript库,兼容CSS3,还兼容各种浏览器,在Web前端开发中广泛使用。课程将从 jQuery 基础入手,我们会学习到 jQuery 的具有鲜明特征的用法,例如 jQuery 选择器、jQuery 的事件和动画等,最终达到熟练掌握 jQuery 的目的。
9. HTML 实现扫雷游戏
课程地址:https://www.lanqiao.cn/courses/144
本课程带领大家实现经典小游戏扫雷,你可以通过实践 JavaScript 和 CSS 等基本的 Web 开发知识,学习如何对游戏中的对象进行抽象和封装。
10. 网页版别踩白块游戏
课程地址:https://www.lanqiao.cn/courses/306
本课程使用最基础的 HTML+CSS+JavaScript 实现网页版别踩白块游戏,通过完成这个简单有趣的游戏,可以实践你的前端技能。
11. TypeScript 基础入门
课程地址:https://www.lanqiao.cn/courses/2023
本课程是 TypeScript 基础入门课程。课程从什么是TypeScript 开始,一步步讲解到基本数据类型、接口、类、函数、模块、命名空间等知识点。
如果你想得到从未拥有的东西,你就得去做从未做过的事。
点击阅读原文,学习免费项目!
????????????