/python-basic-2019

Python基础知识

Primary LanguageHTMLGNU General Public License v3.0GPL-3.0

python-basic-2019

学习资料

Python

  • 持续更新的博客💪

  • 📖 当然Python官方文档是非常值得看的.

  • 🌟🌟🌟 Python Tutor 是一个强烈推荐的可视化你的Python代码运行具体过程的网页工具

  • 📑 廖雪峰的Python教程, Python3教程|菜鸟教程这些网站由浅到深罗列了Python的知识点, 很适合速成.

  • 📚 热心网友推荐Python编程: 从入门到项目. 这本书书如其名: 前半是入门知识 (确实是小白级详细) , 后半是项目

  • 📚 Think Python: How to Think Like a Computer Scientist 这是少有的我有印象看过的Python书籍, 是一本我觉得很清晰, 很全面的书, 但没有前一本那么小白

  • 📺 计算机科学和Python编程导论(自主模式) 这门网课是我之前学习Python时别人推荐说好的一门网课, 因为我也没看过其他网课因此我不知道到底好不好, 不过确实内容很浅显, 配合着几道题目练习也能加深理解. 这个网课讲的是Python的基础中的基础. 老爷爷语速很慢, 建议1.5倍速.

    💡除非觉得自己代码能力需要加强我觉得配套习题不做也罢, 知道有这些语法就行了, 要用时现查就是了 (反正我是记不住)

  • 🧠 TheAlgorithms/Python 这个仓库里有大量用纯python写的算法, 因为是学习参考用, 这些算法都尽量精简只保留必要语句, 大部分都很简短且内有说明

  • 📑 WTF Python 这个Github项目收录了一系列违反直觉, 看起来有些不可思议的Python代码示例及其解释. 看这个项目不失为一种深入学习Python的好方法. 但对初学者来说不必花太多时间理解其中问题, 很多东西看不懂才是极其正常的. 如果好奇, 可以先试着理解这个筛选出的部分示例

Linux

  • 📑 LGCB 迅速了解Linux最必要的知识. 我加了加它写的各部分阅读时长, 一共才80min😳
  • 📃 命令行的艺术 一文快速入门Linux命令行

实践项目

李华的BugList

最近仍然在上高中的李华因为英语基础十分扎实不再满足于学英语, 学了门第二外语 Python. 他上网找了一些代码来试试, 然而不是各种报错就是不会做. 不过好在李华养成了一个十分好的习惯: 记录自己遇到的报错并整理出一份自己的BugList. 假设你是李华上了大一的表哥李小华认识的热心网友, 请你根据他的BugList帮助这个弟弟解决他的问题.

💡 李华记录的顺序是随机的, 如果实在不会做可以和群里其他热心网友讨论讨论.

💡 因为每段代码要实现的功能都不难, 优先思考bug原因而不是如何用其他方式实现描述.

💡 各位热心网友遇到值得记录的问题可以直接往此BugList中添加.

💡 因为要避免在描述中给出太多提示因此李华的BugList略显啰嗦. 你们在整理自己的 BugList时不必拘泥于这种格式, 比如LeoJhonSong的 BugList就并不是以编号 作为索引. 我认为自己的BugList一方面是为了方便以后遇到类似bug时能快速想起怎么解决, 一方面是补充知识.你可能甚至很少查看这份BugList, 因为在记录的过程中这个bug已经被你牢记了.