如果有人让你推荐Python技术书,请让他看这个列表

python经典入门书籍推荐(10本) 这是一本介绍Python高级编程技术的好书,涵盖了函数式编程、元编程、网络编程、并发编程、测试和调试等方面的知识。这是一本实用性极强的Python编程指南,全书覆盖了Python编程的各个方面,内容丰富,实用性非常高。这是一本适合有一定Python编程经验的人群的书,通过实际的案例让你领会Python的优雅、简洁和高效,理解Python语言的本质和设计思想,提高Python编程技巧和水平。这是一本Python的经典教材,深入讲解了Python的基本特性、函数、模块化编程、线程和网络编程等高级主题。 阅读详情

转载自:http://python.jobbole.com/85620/

前言

伯乐在线已经在 GitHub 上同步了这个列表:https://github.com/jobbole/awesome-python-books ,欢迎扩散。

好的技术书籍可以帮助我们快速地成长,大部分人或多或少地受益于经典的技术书籍。在「Python开发者」微信公号后台,我们经常能收到让帮忙推荐书籍的消息。这类的问题在@Python开发者 微博 和 伯乐在线的 Python小组 讨论中也不绝于耳。

7月3日,伯乐在线在「Python开发者」微信公号发起了一个讨论 (注:PC端无法看到大家的评论,需要关注微信公号后,从微信才可以看到),通过这个讨论话题,在评论中分享对自己帮助很大的Python技术书籍。

(Python开发者)

入门级

《Head First Python》+ 入门级 + 微信49票 + 豆瓣评分 9.5

推荐语:

66:浅显易懂,编排的顺序特别,有大量插图、对话,不感觉枯燥

古心:通熟易懂,配有大量の图片,不会觉得枯燥,是一本好的入门书

 

《集体智慧编程》+ 入门级 + 微信123票 + 豆瓣评分 9.0

推荐语:

Mèrçurý:以具体实例的方式来展示Python的编程技巧,受益良多

 

《Python源码剖析》+ 入门级 + 58票 + 豆瓣评分 8.7

推荐语:

王小惟:正在翻阅着,深入浅出了解Python底层,期待出新版本

 

《A Byte of Python》+ 入门级 + 61票 + 豆瓣评分 8.8

推荐语:

姜振海:入门级经典教程,能在一天之内快速的读完,了解这门语言的基本语法

 

《与孩子一起学编程》+ 入门级 + 29票 + 豆瓣评分 8.5

推荐语:

小武:传授编程思想,Python的思维,引起你对Python的兴趣,从C语言等系列语言转行到Python的和零基础的都可以看看。入门级,门槛很低。

 

《利用 Python 进行数据分析》+ 入门级 + 123票 + 豆瓣评分 8.5

推荐语:

赵勇:第一次看的时候还不知道AQR是干啥的,实习时候发现作者竟然是AQR的?!又看了几遍。。

 

《Python学习手册(第四版)》+ 入门级 + 127票 + 豆瓣评分 8.2

推荐语:

小武:绝对是打好Python基本功的一等秘籍。是从入门到进阶的书,已经出版了多版

大家都说名字太长不太容易被人记住:从零开始学习Python,超多浅显易懂的例子,如果之前没有接触过Python,非常值得阅读

 

《Think Python》+ 入门级 + 41票 + 豆瓣评分 8.2

推荐语:

A XASA:入适合从零开始的初学者,每章都有练习,理论和实际相结合。建议看英文的!

 

《Python 基础教程》+ 入门级 + 29票 + 豆瓣评分 8.0

推荐语:

郭建珠:比较详细的一本书,对全面简单的了解 Python 很有帮助,书中提供了十个项目,也有一定价值

 

《笨办法学Python》+ 入门级 + 93票 + 豆瓣评分 8.0

推荐语:

大魔王:hard way (笨办法)比较适合起步编程。入门python不错

 

《Python算法教程》+ 入门级 + 127票 + 豆瓣评分 7.7

推荐语:

大家都说名字太长不太容易被人记住:用Python对常用算法进行了实现,如果你看过算法导论,这本书是对简单算法的Python实现,如果你只读过学习手册,这本浅显易懂的书可以作为算法的启蒙书。

 

《Python核心编程》+ 入门级 + 100票 + 豆瓣评分 7.4

推荐语:

丹尼斯瞎子:我是为了为了学习多线程才看得这本书,其他得像python基础教程居然都没讲多线程!

Mr. Heron:可以一直放在手边,随时翻看!!

 

Python官方手册 + 入门级 + 66票

推荐语:

Brant Ruan:有图书选择恐惧症的同学就看官方手册吧。效果非常棒!

 

网站 www.python-course.eu + 入门级 + 21票

推荐语:

na@A:合懂英语的人入门python,例子深入浅出并且覆盖很多容易出错的细节,而且篇幅较短。

 

进阶级

《Flask Web开发:基于Python的Web应用开发实战》+ 进阶级 + 29票 + 豆瓣评分 8.6

推荐语:

王小涌:python web领域比较经典的一本书了,作者miguel grinberg同时维护着自己的技术博客,里面有很多问题的交流

 

《Python Cookbook(第三版)》+ 进阶级 +  微信 347 票  + 豆瓣评分 8.4

推荐语:

yran:适合有基础的人员阅读,可以作为参考手册查询

大家都说名字太长不太容易被人记住:对正则表达式,IO,装饰器,面向对象,常用内置模块都有一个比较全面的解释,如果已经熟练掌握学习手册的内容,这本书可以作为工具书,解决一些常见的实际问题,如果之前熟悉java等更复杂的语言,对数据结构和算法也有了解,但是需要结合Python解决工作中可能遇到的小问题,建议阅读一下

 

《Python科学计算》+ 进阶级 + 156 票 + 豆瓣评分 8.0

推荐语:

侯海涛:学习大数据处理的一本好书,分中英版,值得一看,特别是做数据分析

大家都说名字太长不太容易被人记住:用了较小的篇幅全面介绍了常用的numpy,plt,list在科学计算中的应用,其他主要是tkinter,marvi等数据可视化模块,而且网上有电子版,可以当做工具书浅浅的阅读一下,需要可视化的时候,里面的一些教程程序有参考价值

 

《Python编程实战:运用设计模式、并发和程序库创建高质量程序》+ 进阶级 + 24票 + 豆瓣评分 7.8

推荐语:

张跃:读懂设计模式在Python中的应用对入门到进阶的开发者很有帮助

 

《Python绝技:运用Python成为顶级黑客》+ 进阶级 + 192票

推荐语:

Eric:以前用这上面学到的东西,让喜欢打游戏的室友在团战时候只要我按回车,他们就掉线。

 

《Beginning Python Games Development》+ 进阶级 + 55票

推荐语:

xinming:人生苦短,我用python,写写小游戏自娱自乐

 

《Fluent Python》 + 进阶级 + 12 票

推荐语:

伊凡:讲了很多细节,以及语言设计背后的考量,对深入理解以及写出Pythonic的代码很有帮助

 

你也可以来推荐

以上推荐和点赞是来自微信「开发者」微信公号,你也可以在本文评论中,用以下格式来荐上述列表中没有出现的好书:

《书籍名称》、入门级 or 进阶级、一句话推荐语

 

让更多人知道

后续我们将不断通过微信、微博和网站等来宣传这个经典Python技术书单。推荐人将一直署名在其中。如果这个经典Python技术书籍列表让你受益,请帮忙通过朋友圈、微博、QQ空间等途径扩散给更多人,谢谢!

伯乐在线已经在 GitHub 上同步了这个列表:https://github.com/jobbole/awesome-python-books ,欢迎扩散。


告别PXE!用iPXE在CentOS 8.5上搭建一个能同时装Win11和Linux的万能网络启动盘 本文详细介绍了如何在CentOS 8.5上使用iPXE搭建支持Windows 11和Linux双系统部署的全能网络启动盘。通过对比传统PXE的局限性,展示了iPXE在HTTP协议支持、多架构适配和智能脚本方面的优势,提供从环境准备、服务配置到智能菜单开发的完整解决方案,显著提升系统部署效率。 阅读详情

相关推荐

统信UOS服务器上,达梦DM8数据库安装避坑全记录(附大小写敏感设置)

本文详细介绍了在统信UOS服务器版上部署达梦DM8数据库的全过程,包括环境准备、安装流程、数据库实例初始化及关键参数配置,特别是大小写敏感设置的注意事项。提供了从系统配置到性能优化的完整指南,帮助用户避免常见问题,确保数据库稳定运行。

weixin_30647423的博客 332

【推荐】10本黑客入门必看的书籍(附电子版PDF)

书籍介绍黑客入门的基本知识和必备技能,帮助您理解黑客攻击的原理和方法,并提供有效的防御策略。

m0_71745903的博客 7177

【KDD2024】ShapeFormer:用于多元时间序列分类的Shapelet Transformer

多元时间序列分类(MTSC)因其在现实世界中的广泛应用而吸引了大量研究关注。最近,Transformer在MTSC中取得了先进的性能。然而,

m0_52597077的博客 4738

黑客入门推荐什么书籍

2.《Python编程:从入门到实践》(作者:Eric Matthes) Python是一门广泛应用于网络和安全领域的编程语言,本书从入门到实践的角度,为初学者提供了详细的Python编程指南。5.《黑客攻防技术宝典:Web实战篇》(作者:赵建军等) 该书是一本非常详细的Web安全攻防指南,涵盖了Web渗透测试、Web漏洞挖掘和Web安全防御等多个方面。我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。工欲善其事必先利其器。需要的话可以点击**

Javachichi的博客 2796

鸿蒙设备部署轻量级Web服务器NexServer实践

Web服务器作为互联网基础设施的核心组件,其轻量化部署在移动终端领域具有重要实践价值。本文以鸿蒙操作系统为技术载体,深入解析微内核架构如何通过资源隔离和分布式软总线实现服务高可用。重点探讨NexServer这一专为嵌入式场景设计的轻量级服务器,其ARM原生支持特性与15MB级内存占用,在HTTP/2协议处理与WebSocket通信中展现出独特优势。在智能家居控制面板、边缘计算节点等物联网典型场景中,鸿蒙设备结合NexServer的方案相比传统Nginx部署可降低60%资源消耗。通过实测数据对比,该组合在50

weixin_30411239的博客 481

大模型抽取知识图谱三元组的可行性分析

通过结合传统信息抽取模型与大语言模型的混合架构,可高效完成从学术文献到知识图谱三元组的全流程构建。分阶段优化:传统模型负责粗粒度抽取,大模型负责细粒度修正。灵活提示设计:通过少样本学习引导大模型理解领域本体。严格质量控制:结合规则引擎和人工校验,确保三元组准确性。该方案可显著提升知识图谱构建效率,适用于学术研究、企业知识库等场景。

qq_20647053的博客 1066

这10本Python与算法书,你绝对值得拥有!

你好,我是zhenguo1024 程序员节,感谢图灵出版社对Python与算法社区的支持,为大家提供了下面Python与算法图书的最大优惠,大家根据各自情况学习!算法书单1.算法(第4版)...

算法channel 6432

2023-12-26~2025-07-04备份

一、海康视觉与汇川机器人 服务器-客户端通信设置IP在同一网段名称IP端口类型海康相机工控机7930服务器机器人3000客户端海康VM服务器设置1通信管理 增添TCP服务端,设置本机IP:192.168.0.20,端口号79302 协议解析 通信双方约定通信格式(设置收发数据格式,分隔符)机器人客户端设置(不同类型机器人设置有差别)1 通讯服务设置 设置连接服务器IP、服务端端口号、机器人端口号,确保连接正常2 协议解析 使用指令代码构建通讯解析。

青铜小码农 3126

推荐一波Python技术书单,好好学习天天向上!

推荐一波Python技术书单,好好学习天天向上!

一名正义的白帽黑客 1363

UG\NX二次开发 分割曲线

分割曲线没有ufun函数?那就换一种思路实现。

王牌飞行员_里海的博客 1144

深度学习实战:基于YOLOv5/v8/v10的快递暴力分拣检测系统(完整版)

在电商物流高速发展的今天,快递包裹日均处理量已突破亿件级别。然而,快递分拣过程中的暴力抛扔行为不仅造成包裹损坏,更带来巨大的经济损失。据统计,每年因暴力分拣导致的快递破损投诉占总投诉量的30%以上。传统的人工监控方式存在疲劳、疏漏等问题,因此开发一套智能化的快递暴力分拣检测系统具有重要的现实意义。

YOLO 274

如果有人让你推荐 Python 技术书,请给他这个列表

近几年,Python 持续火爆,越来越多的人开始入门学习 Python。Real Python 作为最受好评的 Python 学习网站,拥有超百万的浏览量,以下是 Real Python 的开发者给 Python 初学者的 11 个入门建议,力求帮助大家更好地入门学习,如果你正在学习 Python,不妨来参考一下:1. 每日编程:学一门语言,贵在坚持,每日编程 25 分钟,形成肌肉记忆,以此作为起...

图灵教育 742

SO_KEEPALIVE、TCP_KEEPIDLE、TCP_KEEPINTVL、保活包

是一个套接字选项,用于设置是否启用 keepalive 机制。在这段代码中没有涉及到选项的设置。当被设置为非零值时,表示启用 keepalive 机制。keepalive 是一种用于检测连接是否仍然有效的机制。通过定期发送一些特定的探测数据,可以检测到网络连接的异常中断或对端应用程序的崩溃退出。为了避免以上情况,可以启用 keepalive 机制,即使在无数据传输的情况下也定期发送探测数据。如果在一定时间内没有收到对端的响应,就认为连接已经失效,并进行相应的处理。要启用选项,需要使用函数。其中,fd。

m0_46376834的博客 4816

如果有人让你推荐 Python 技术书,请给他这个列表!

近几年,Python 持续火爆,越来越多的人开始入门学习 Python。Real Python 作为最受好评的 Python 学习网站,拥有超百万的浏览量,以下是 Real Python 的开发者给 Python 初学者的 11 个入门建议,力求帮助大家更好地入门学习,如果你正在学习 Python,不妨来参考一下:1.:学一门语言,贵在坚持,每日编程 25 分钟,形成肌肉记忆,以此作为起点。2.:作为新程序员,你可能会想知道是否应该做笔记。事实上,手作笔记对长期记忆最有益处。

xx16755498979的博客 828

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

【转】如果有人让你推荐Python技术书,请让他看这个列表

入门级 《Head First Python》+ 入门级 + 微信49票 + 豆瓣评分 9.5 推荐语: 66:浅显易懂,编排的顺序特别,有大量插图、对话,不感觉枯燥 古心:通熟易懂,配有大量の图片,不会觉得枯燥,是一本好的入门书   《集体智慧编程》+ 入门级 + 微信123票 + 豆瓣评分 9.0 推荐语: Mèrçurý:以具体实例的方式来展示Python的编程技巧,受益良多   《...

weixin_34144848的博客 98

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

python自学书籍推荐豆瓣-【转】如果有人让你推荐Python技术书,请让他看这个列表...

入门级《Head First Python》+ 入门级 + 微信49票 + 豆瓣评分 9.5推荐语:66:浅显易懂,编排的顺序特别,有大量插图、对话,不感觉枯燥古心:通熟易懂,配有大量の图片,不会觉得枯燥,是一本好的入门书《集体智慧编程》+ 入门级 + 微信123票 + 豆瓣评分 9.0推荐语:Mèrçurý:以具体实例的方式来展示Python的编程技巧,受益良多《Python源码剖析》+ 入门级...

weixin_37988176的博客 91

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

上一篇: 当 Python 和 R 遇上北京二手房
下一篇: python 自动登陆oschina
flyingool
博客等级 码龄15年 44粉丝 47原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值