龙空技术网

不到两个月,竟然上架了8本Python书,这下不怕没的选

程序员荐书 905

前言:

现在你们对“python安全编程书”可能比较讲究,朋友们都想要知道一些“python安全编程书”的相关知识。那么小编也在网络上汇集了一些有关“python安全编程书””的相关知识,希望小伙伴们能喜欢,同学们一起来学习一下吧!

今天不多说,直接上书单。

1、笨办法学Python 3 进阶篇

泽德·A.,肖(Zed,A.,Shaw) 著,王巍巍 译

本书作者创建了一套非常有效的Python 3学习体系,只要跟着学,你就会像作者教过的数百万初学者一样获得成功!只要你能自律、投入和坚持!

在《“笨办法”学Python 3》一书中,作者介绍了使用Python 3进行编程的基础知识,而在这本进阶篇中,作者通过让你完成52个精心设计的习题来超越基础,提升水平。书中的每个习题均结合实际演示让你入门,还有附加挑战让你加深理解,以此来帮你掌握一项关键的实践技能。作者还提供了18小时的教学视频,教你如何破坏、修正和调试代码。

首先,你将了解如何分析在软件中想要实现的概念和想法或想要解决的问题;然后,你将逐渐掌握根据自己的分析去设计解决方案,并尽可能简单优雅地实现它们的能力。作者自始至终都强调“过程”,选择正确且适合自己的编程过程,你就会获得开始的动力、解决问题的创造力和保证代码质量的能力,这样你就能写出他人可以信赖的代码。一开始会很难,但很快你就会上手,并且会感觉很棒!

● 使用文本编辑器管理复杂的项目

● 学会利用数据结构的强大功能

● 应用算法处理数据结构

● 掌握必要的文本分析和处理技术

● 使用SQL有效且合逻辑地对存储数据进行建模

● 学习强大的命令行工具和使用技能

● 在完整的项目中结合多种实践

本书会让你的每一分钟投入都有回报。你很快就会超越单纯地编写能运行的代码,转而编写能解决实际问题的高质量的Python代码。你将成为一名优秀的Python程序员。

本书适合所有已经开始使用Python的人,包括初级开发人员和已经升级到Python 3.6及以上版本的经验丰富的Python程序员。

2、计算机科学概论(Python版)

克里斯汀·阿尔瓦拉多(Christine Alvarado),扎卡里·道兹(Zachary Dodds),吉奥夫·昆宁(Geoff Kuenning),兰·列别斯科(Ran Libesk) 著,王海鹏 译

本书是美国哈维玛德学院 “计算机科学通识”课程的配套教材,用独特的方法介绍计算机科学,带领读者进入这一充满智慧和活力的知识领域。

全书共7章。第1章介绍计算机科学的概念,引入了用于控制虚拟的“Picobot”机器人的一种简单的编程语言;第2章和第3章介绍Python编程语言,并且结合Python介绍了函数式编程的思想和概念;第4章深入计算机的内部工作原理,从数字逻辑到机器组织,再到用机器语言编程;第5章探讨计算中更复杂的思想,同时探讨诸如引用和可变性等概念,以及包括循环在内的构造、数组和字典;第6章探讨面向对象编程和设计中的一些关键思想;第7章针对问题解决,在计算复杂性和可计算性方面,提供了一些优雅的,但数学上非常合理的处理方法,最终证明了计算机上无法解决的许多计算问题。

本书适合想要通过Python编程来系统学习和了解计算机科学的读者阅读,也可以作为高等院校计算机相关专业的教学参考书。

3、Python基础教程

H.巴辛(H.Bhasin) 著,李军 译

本书是Python编程方面的入门教程。全书共20章,通过浅显易懂的语言和丰富实用的示例,介绍了对象、条件语句、循环、函数、迭代器、生成器、文件处理、字符串处理、面向对象范型、类、继承、运算符重载、异常处理、数据结构、栈、队列、链表、二叉搜索树等编程知识,并介绍了NumPy、Matplotlib等库的应用。

本书不仅适合Python初学者阅读,也适合高等院校计算机相关专业的学生参考。

4、Python金融实战案例精粹

斯文 著

本书作为《基于Python的金融分析与风险管理》一书的配套案例集,整合了源于现实金融市场和日常实务工作的88个原创案例,涉及308项编程任务,包括超过6000行的Python代码。本书囊括了丰富多样的金融场景,涵盖利率、汇率、债券、股票、基金、远期、股指期货、外汇期货、国债期货、股票期权、商品期权等金融产品,还涉及商业银行、证券公司、期货公司、保险公司、信托公司、资产管理公司、基金管理公司、金融控股公司等各类型的金融机构,既介绍了包括我国在内的新兴市场,又介绍了欧美成熟的金融市场,囊括金融实务中可能涉及Python编程的各种场景。

本书着眼于一系列从业者可能涉及的金融实务案例,并结合Python编程给出了高效的解决方案。通过阅读本书,读者能够全方位地了解金融市场的运作,深刻洞察各类职务背后的工作技巧。

5、Python编程完全入门教程

[希] 阿里斯提德·波拉斯(Aristides,Bouras)卢卡雅·阿伊纳罗斯托()卢卡雅·阿伊纳罗斯托(Loukia,Ainarozidou) 著,荣耀 译

少有的从培养计算思维角度着手的Python编程入门书; 书中配有200余道给出题解的习题,以及大量的练习题,应用性较强; 作者个人网站提供习题解答,可供读者自学。

这是一本经典的Python入门教材。《Python编程完全入门教程》采用螺旋式课程教学方法,使用Python编程语言来介绍“算法思维”的相关内容,让你不再“表面化”地学习Python编码,而是从根本上掌握解决问题的方法。

全书共39章,分为入门知识、Python基础、顺序控制结构、决策控制结构、循环控制结构、列表和子程序7个部分。书中有300余个可以实际运行的示例,在不断向更高层次推进的同时反复强化基本思想的学习,力求帮助你更透彻地理解基本概念,提升动手创建程序的能力,进而将算法思维作为解决问题的手段应用于其他编程语言中,达到触类旁通的效果。

本书非常适合计算机专业的学生和教师,也适合编程初学者以及程序员。

6、数据结构和算法 Python和C++语言描述

戴维·M.瑞德(David,M.,Reed),约翰·策勒(John Zelle) 著,肖鉴明 译

本书使用Python和C++两种编程语言来介绍数据结构。Python的面向对象特性, 让它成为一种非常适合用来学习数据结构课程的语言。C++的语法比Python更复杂,但是在学习了Python并掌握了基本的编程概念之后,学习C++的语法变得更为容易。

本书首先介绍了抽象与算法分析、数据的抽象等数据结构的基本原理和知识, 然后结合Python的特点介绍了容器类、链式结构和迭代器、堆栈和队列、递归、树;随后,简单介绍了C++语言的知识,并进一步讲解了C++类、C++的动态内存、C++的链式结构、C++模板、堆、平衡树和散列表、图等内容;最后对算法技术进行了总结。每章末尾给出了一些练习题和编程练习,帮助读者复习巩固所学的知识。

本书适合作为高等院校计算机相关专业数据结构课程的教材和参考书,也适合对数据结构感兴趣的读者学习参考。

随书附赠源代码,可在异步社区轻松下载。

7、计算思维与Python编程

本书是我们早期的Mathematics for the Digital Age and Programming in Python一书的 “更早讲Python”的版本。在本书中,我们更早地介绍了Python特性,为读者提供了必要的工具,使读者可以更快地以更加“Python式(pythonic)”的惯用方式,开始编写Python代码。在本书中,我们增加了两章(“第9章 海龟绘图”和“第14章 向量和矩阵”),以及介绍斐波那契数列的一节(“第10章 序列与和”的10.5节);更新了许多示例、练习和解答;更改了标题,从而更好地匹配这一系列主题和快速变化的技术环境与词汇。

但这本书的主要理念仍然没有改变:介绍离散数学概念和思维,我们认为这些概念是所有有基础的编程人员的基本知识。这种数学知识很容易学习,但美国大多数中小学数学课程还没有包括离散数学的内容。本书的数学部分包括许多动手编程练习,这些练习可以强化学生对编程和数学的认识。

“那么,这是一本数学书还是一本计算机编程书?”这可能是心急的读者心中的第一个问题。但为什么必须选择呢?这是图书管理员的困境:“它是属于数学类还是计算机类?”有一个简单的解决方案:在每类书架上各放一本。

本书的目的是教授一种特定的思维方式——精确思维,以及如何解决需要这种思维方式的问题。数学和计算机编程都能培养精确思维的能力,并解决那些需要精确解的问题。

8、Python密码学编程(第2版)

许多图书指导初学者如何运用密码算法写出密文以及破解密码算法,但目前几乎没有一本书教授初学者如何用计算机编程实现密码算法的破解,本书填补了这一空白。

本书是为对加密、破解或密码算法抱有浓厚兴趣的人士准备的。除第23章和第24章介绍的公钥密码算法以外,本书其余的密码算法均有超过一个世纪的历史,但目前的笔记本电脑有破解它们的计算能力。现在已经很少有组织或个人会使用这些密码算法了,但通过学习这些算法,读者能够了解密码算法建立的基础,也能了解黑客破解弱密码算法的方式。

● 注意

本书介绍的密码算法都非常有趣,但它们实际上并不安全。切记不能使用本书中的任何加密程序去加密真实的文件。还有一个普遍的定理是,不要信任任何你自己创造出来的密码算法。真实世界中的密码算法是经过密码学家多年的专业分析及设计之后才投入使用的。

本书也是为从未学习过编程的读者准备的。它将以Python语言传达基础的编程理念。对于新手来说,Python是一门优秀的编程语言,拥有平缓的学习曲线,各年龄段的初学者均可以掌握,而它同时也是一种用于专业软件开发的强大语言。Python程序可以运行在Windows、macOS、Linux系统,甚至树莓派,下载和使用Python程序都是完全免费的。

在本书中,作者将频繁用到“黑客”这一术语。“黑客”这个词语有两种定义,它可能指某个研究密码系统(如密码算法的原理或软件代码的片段)的人,这个人精通整个系统,以致他不会受到系统原则的限制,甚至可以创造性地对系统进行修改;这个词也可能是指闯入计算机系统的不法分子,他们会侵犯人们的隐私,造成各类损失。本书采用的是第一种释义。黑客是很“酷”的,而犯罪分子不过是一些认为搞破坏就能显得自己高人一等的家伙罢了。

标签: #python安全编程书