推荐一本python学习书:《编程不难》

推荐理由

  • 全面:把零基础Python编程、可视化、数学、数据、机器学习,融合在一起,循循渐进。

  • 开源:PDF、Python代码、Jupyter文档,在github直接免费下!

  • 真实:提供大量真实场景下的数据,对算法进行分析与预测,十分直观!

原文链接:https://www.zhihu.com/question/366915371/answer/31099661433

以下是书中的一些内容摘抄,供参考!

1、相信"反复 + 精进"的力量!反复,不是机械重复,不是当一天和尚撞一天钟。而是在反复中,日拱一卒,不断精进!

2、用好GPT,ChatGpt or kimi!


一、内容大纲

二、了解python

1. python介绍

Python 的版本持续演进。Python 2.x 和 3.x 系列并存一段时间!

建议大家学习时使用最新版本

2. python下的术语

3.利用python编程

python编程示例

4. 对代码的解构

ifelse的运行原理

三、数学、编程和可视化

数学vs编程

四、编程和机器学习

机器学习模型不是黑盒子。只有能合理解释的模型才让人信服,想调参训练模型的话,就必 须要了解其背后的数学原理和算法逻辑。调包虽然方便,但有时会导致对模型的理解不足。这种情况 下,无法解释模型的决策过程,无法识别模型的潜在偏差或不适用性。了解数学背后的工具和算法可以 帮助你理解模型的内部机制,提高模型的可解释性。

机器学习的算法层出不穷。知道数学工具和算法逻辑的局限性和适用性有助于选择合适的算 法,避免不必要的错误。

很多时候标准模型不可能解决你的"定制化"问题,我们常常需要根据问题的具体特征改进、 创新算法。

1. 回归和线性拟合

线性回归

2. 回归和分类模型

拓宽知识边界,多种回归的差异性

3. 决策边界

决策边界

4. 正则化

正则化 (regularization) 可以用来抑制过度拟合。本书前文提过,所谓过度拟合,是指模型参数过多或者结构过于复杂。

正则项 (regularizer, regularization term, penalty term) 通常被加在目标函数 (objective function) 当中。正则项可以让估计参数变小甚至为0,这一现象也叫特征缩减 (shrinkage)。

►L2 正则化,也叫岭 (ridge) 正则化。有助于减小模型参数的大小。图 15 所示为岭正则化原 理。

► L1 正则化,也叫套索 (Lasso) 正则化。可以将某些模型参数缩减为零。

► 弹性网络 (elastic net) 结合了 L2 正则化和 L1 正则化,它同时考虑两种正则化的效果。

L1、L2的差异性

5.聚类

聚类是指将数据集中的样本按照某种相似性指标进行分组的过程。

核技巧 (kernel trick) 将数据映射到高维特征空间,相当于数据升维。

添加图片注释,不超过 140 字(可选)

五、编程和IDE工具

必须要了解的工具,Anaconda、Vscode、Markdown、正则表达式、Jupyter、pycharm

1. Anaconda

Anaconda 可谓"科学计算全家桶",包含科学计算领域可能用到的大部分 Python 工具,包括 Python 解释器、常用的第三方库、包管理器、IDE 等。

2. spyder

spyder示意图

六、快捷键

编辑模式下的快捷键(1)

编辑模式下的快捷键(2)

命令模式下的快捷键

相关推荐
科技苑6 小时前
Python简单网络爬虫教程
爬虫·python
日拱一卒的小田7 小时前
ZYNQ学习笔记4-ZYNQ的SD卡控制器1
笔记·学习
Patrick在香港8 小时前
Claude Prompt 香港场景:公文里「今日」落在 6 个日历日上,「翌日」锚错了 5 天
python·自然语言处理·正则表达式·claude·数据清洗
YsyaaabB9 小时前
Python 数值分析
python
拼图2099 小时前
Git常用语法
分布式·git·学习
阿洛学长9 小时前
计算机二级 Python 基本操作题(15 分)真题笔记(0101 ~ 1903 全套)
python·pycharm
君顾19 小时前
上海24小时自助健身房系统开发实战指南:从架构设计到落地部署
java·开发语言·健身房
weixin199701080169 小时前
[特殊字符]️《二手ERP对接电商平台的总体方案:统一数据模型 + 事件驱动 + 灰度上线6原则》(附Python源码)
大数据·python
香菜TTT10 小时前
大模型上下文协议(MCP):AI 应用的“USB-C”接口技术
开发语言·人工智能·经验分享
aramae10 小时前
模拟实现strlen()函数 (C语言)
c语言·开发语言·后端