优秀Python学习资源收集汇总—整合版

我觉得不错的资料我都整理进来了,如果你是学习python的,这一份资料对你应该有用。

篇幅较长,全篇六个部分:

  1. Python核心知识点

  2. 书籍推荐

  3. 学习网站推荐

  4. 算法刷题网站

  5. 小白实操练手

  6. 游戏式编程练习网站

01 Python核心知识点

Python主要的核心知识点:

补充:常见的错误类型

02 书籍推荐

书籍相对于其他资料来说,其好处之一就是有一套完整的知识体系,由浅入深,层层递进。

新手如果不了解书的内容或者不知道该选择哪一本,可以先通过电子书了解一下,有条件的还是推荐纸质书,尽量选择市面上认可度高的经典书籍。

《python编程从入门到实践》

这是一本适合入门的书籍,包括基础知识和项目,能为学习者解决常见的编程问题和困惑,没有编程经验的人也可以快速上手!

《笨办法学Python》

编程入门的必备书,适合对计算机了解不多,但又对编程感兴趣的初学者学习。主要锻炼学习Python的思维,比较注重实践性。

《流畅的Python》

推荐这本书的主要目的是着重讲解这门语言的基本惯用法,对于想要扩充知识的中级和高级Python程序员来说,这本书是充满了实用编程技巧的宝藏!

《python核心编程》

推荐第二版,这可以说是python学习者的指南,除了python基本构建,还有复杂的实例,适合初学者入门和想提高python技术的程序猿;

《python cookbook》

本书除了介绍各领域的技巧和方法,还包含许多在python开发中可能遇到的问题以及解决方案,适合有一定基础的学习者阅读。

《Python极客项目编程》

本书包含了一组富有想象力的编程项目,将引导你用Python 来制作图像和音乐、模拟现实世界的现象,并与Arduino 和树莓派这样的硬件进行交互。

《Python神经网络编程》

这本书揭示了神经网络背后的概念,并介绍如何通过Python实现神经网络,附录分别介绍了所需的微积分知和树莓派知识。

《Python网络编程(第3版)》

全面介绍Python3中最新提供的SSL支持,异步I/O循环的编写,用Flask框架在Python代码中配置URL,跨站脚本以及跨站请求伪造攻击网站的原理及保护方法等等。

针对想要深入理解使用Python来解决网络相关问题或是构建网络应用程序的技术人员;

其他的一些书籍推荐:

  • 入门

《Python编程快速上手》

《笨办法学Python》

《简明Python教程》

  • 进阶

《Python编程初学者指南》

《Python高性能编程》

《Python高级编程》

  • Web框架

《Django基础教程》

《轻量级Django》

《Python Web开发:测试驱动方法》

  • 爬虫

《Python网络数据采集》

《Python 3网络爬虫开发实战》

《精通Python爬虫框架Scrapy》

《精通Scrapy网络爬虫》

  • 数据分析

《利用Python进行数据分析》(Python for Data Analysis)

《Python数据科学手册》(Python Data Science Handbook)

《Python数据处理》

重点不在于选择怎样的教材,而是我们要明白自己学习python处于哪个阶段,再选择合适的书看。

03 学习网站推荐

Github:优秀开源项目很多,是个宝藏网站!

开源中国:社区的项目合集,里面还有福利项目~

python在线帮助文档:肯定不能少,遇到问题查什么都比较方便。

python3简明教程:笔记教程的形式,收藏查阅还是挺好的。

Python123:北京理工大学搭建的学习python 的网站,可以边学边练习

python中文学习大本营:笔记记录挺详细的

python开发者社区:分类全,手册和文档很多很详细

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iik3lnuW-1682403052125)(https://mmbiz.qpic.cn/mmbiz_jpg/PXqhqlicfmqRJwQWaWdhvoicWkVicCwU3x6Db36drBC5TjrKQbhcib2oXUpx1IFHTe9YvN3amXsgsmjdgrp4BMFXKA/640?wx_fmt=jpeg)]

廖雪峰的官方网站:经典教程,可以当做Python的百科全书来参考

这些推荐的网站大家可以自己去搜感兴趣的来学习;

04 算法刷题网站

算法刷题网站有哪些?

那些我在人间刷题的日子!智力不够那刷题来凑,开始了夜以继日哼哧哼哧刷题的日子,从此读题与提交齐飞…

刷题,是这个世界上最有意思的事儿!

LeetCode

最经典的程序员刷题网站,估计大家都很熟悉了,很多国内外的程序员在上面刷题。

难度从 Easy、Medium 至 Hard 都有,很多面试官都会从中挑选各种题目,号称大厂的筛码工。

LintCode

和最经典的程序员刷题网站差不多的网站

牛客网

最适合学生和找工作人的刷题网站;

作为国内内容超级丰富的 IT 题库,各种东西看的我眼花缭乱,题库+面试+学习+求职+讨论 360 度无死角服务,堪称"互联网求职神器"。

它好就好在不只是一个刷题的平台,还是一个交流学习的平台,发个问题贴总有热心的大佬帮助。

杭电OJ

最适合新手入门的刷题网站,现在上面大概有接近 6k 的题量,网上有很多的刷题顺序,刷题指南,感兴趣的玩玩儿…

实验楼

不同于leetcode和牛客网,它是一个实操代码项目的练习网站。

提供了包括Python在内的各种编程语言练习项目,包括像Python入门、Django web编程、Pandas数据分析、自动化运维等。

适合对项目练习有需求的同学;

这些刷题网都能很好的帮助大家巩固基础知识,提升自己的能力水平,所以大家学完教程一定要多练习!

05 小白实操练手

很多小白学完基础之后,不知道干什么了,好像学了又用不上,Python开发能做的很多啦~比如聊天室、博客、计算器…之类。

适合Python的小白同学浏览,如有大量项目经验的程序大神可以划走了。

放上几个教程吧,如果想学可以看看:

(1)开发类

  • Flask开发轻博客

说明:Flask 是一个用于 Python 的微型网络开发框架。

用 Flask 来写个轻博客 - 曹明 - 博客园

  • Python开发简单计算器

python实现简单计算器__风凌_的博客-CSDN博客_python计算器

(2)小游戏类

如果是个比较喜欢玩游戏的人,那么Python也是可以开发游戏滴:2048、打飞机……你能想到的一些小游戏都是可以滴~

  • Python代码实现2048

200行Python代码实现2048_rectsuly的博客-CSDN博客_200行python代码实现2048

  • pygame开发打飞机游戏

使用Pygame制作微信打飞机游戏PC版 - Kill Console - 博客园

(3)实用有趣的开发

当然,Python也可以做一些比较酷的事情,比如破解验证码啊,自动填写调查问卷啊,爬虫啊……

  • Python 破解验证码

利用python破解图形验证码_技术最差的的博客-CSDN博客

  • 基于python的网络小爬虫

基于Python编程实现简单网络爬虫实现_hinzer的博客-CSDN博客_网络爬虫python代码

  • Python 图片转字符画

python实现图片转字符画_FlyeWong的博客-CSDN博客_python实现图片转字符画

  • Python实用脚本,赶紧收藏!

8个Python实用脚本,赶紧收藏 - 程序员的人生A - 博客园

  • Python3 色情图片识别

七月在线 七仔:手把手教你用Python实现人脸识别

  • Python实现3D建模工具

Wayne Shi:Python实现3D建模工具

  • 神经网络实现手写字符识别系统

python在线神经网络实现手写字符识别系统_oxuzhenyi的博客-CSDN博客_神经网络实现手写字符识别系统

  • Python 实现端口扫描器

Python3实现TCP端口扫描器 - 玄魂 - 博客园

  • Python3 实现火车票查询工具

Python3实现火车票查询工具_weixin_30608131的博客-CSDN博客

  • 高德API+Python解决租房问题

高德API+Python解决租房【后续】_哔哩哔哩_bilibili

……

很多啦,就不一一列举了!

06 游戏式编程练习网站

这些游戏编程网站挑战挑战,不知道大家玩的多不多?

hacker.org

挑战赛是一系列的拼图、敲砖块、测试和智力题,涉及到解密、编码、渗透等技能。

Checkio

一款基于浏览器的游戏,需要使用 Python 或 JavaScript 来解决问题才能将游戏进行下去(需要登录)。

CodinGame

一个提供互动和免费游戏的平台,支持包括 PHP、C、JavaScript 在内的20多种编程语言,用户界面功能强大,可以定制。

CodeCombat

这是一款网页编程游戏,这款编程游戏借鉴了游戏的很多设计元素,游戏剧情十分丰富,它的网站外观看起来就像是一个魔兽争霸风格的线上游戏。

Git-Game

这是一个基于终端的游戏,用来教授 Git 中非常酷的功能。

Screeps

如果你想学习 JavaScript,Screeps 是一个很好的选择。

一款面向编程爱好者的 MMO(大型多人在线)RTS(即时战略)游戏,其中的核心机制是对你的单位AI 进行编程。

Cyber Dojo

Cyber-dojo是一个提供给程序员们练习写程序的地方,支持 JavaScript、Java、Python、PHP、Ruby 等语言。

Codewars

一个基于忍者主题的游戏化在线平台,可借助各种难题和编码挑战来提高技能,它的很多题目来自游戏,经常打游戏的碰到这些题目会觉得眼熟。

最后说几句:

现在都太快餐式了!大家都追求速度,学习各种技术都想要速成,xx天学会xx之类的,我个人觉得是一种比较短视的做法。

如果时间不是很紧,还是建议大家打好基础,循序渐进地学习,走得一定会更远。

网上很多一周学会 Python 之类的教程,但是学完那些以后基本只是知道怎么调用函数,而不知道为什么这样,原理是什么?长期这样下去,很难再提高。

其实从上面的资料里挑几个自己喜欢的,一步步跟着敲代码仔细理解,有些慢,但是效果绝对比学一周精通 Python 之类的强100倍。

关于Python学习指南

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。我收藏了很多技术干货,可以共享给喜欢我文章的朋友们,如果你肯花时间沉下心去学习,它们一定能帮到你,干货内容包括:

👉Python所有方向的学习路线👈

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

在这里插入图片描述

👉Python学习开发工具👈

工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。

在这里插入图片描述

👉Python入门学习视频👈

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。

在这里插入图片描述

👉Python实战练手案例&源码👈

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

在这里插入图片描述

👉全套PDF电子书👈

书籍的好处就在于权威和体系健全,刚开始学习的时候你可以只看视频或者听某个人讲课,但等你学完之后,你觉得你掌握了,这时候建议还是得去看一下书籍,看权威技术书籍也是每个程序员必经之路。

在这里插入图片描述

👉Python大厂面试资料👈

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

👉Python副业兼职学习路线👈

​​在这里插入图片描述

👉 这份完整版的Python全套学习资料已经上传,朋友们如果需要可以扫描下方CSDN官方认证二维码或者点击链接免费领取保证100%免费

读者福利:CSDN大礼包:《Python小白从入门到精通全套学习资料》免费分享 安全链接免费领取

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值