专栏首页用户6811391的专栏零基础Python修炼笔记

零基础Python修炼笔记

“编外人员”学Python

如果你从未接触过编程,那么推荐本篇中的教材资源给你。在这里对你的编码经验完全没有要求。倘若你有过编程经验,可以看下我们准备的进阶页面:

https://wiki.python.org/moin/BeginnersGuide/Programmers

书籍

以下列举的每本书都可以在商城买到,也可以在网站上完全免费获取:

  • Automate the Boring Stuff with Python - Practical Programming for Total Beginners 姑且叫它《Python自动化实例》-纯小白的实用编程指南。本书由AI Sweigart专门为上班族、学生、管理员等经常使用电脑的群体编写,帮助他们学习使用Python3编写短小实用的程序来实现繁琐任务的自动化。
  • How To Think Like a Computer Scientist 网上搜到中文名字《像计算机科学家一样思考python》,是一本经典的开源书,本书作者是Allen Downey 以及 Jeffrey Elkner 和 Chris Meyers。后来Peter Wentworth 更新了Python3 版本。
  • Making Games with Python & Pygame 暂时叫它《Python&Pygame游戏编程》,仍旧是第一本书作者AI Sweigart的作品,向初级、中级的编程爱好者介绍用Pygame来制作图形化游戏。

交互课程

以下网站可以给你的编程问题作即时反馈,这样你就可以在你的浏览器中解决问题。

  1. https://codetheblocks.com/ 该网站将Python编码和3D环境结合,你可以摆放区块并建立结构。同时网站也提供python教材来助你创造进阶更精进的3D结构。
  2. https://cscircles.cemc.uwaterloo.ca 该网站有30节课,100道练习,以及一个你可以求助的信息系统。老师可以用此来教学。此网站也有荷兰语、法语、德语以及立陶宛语版。
  3. https://www.datacamp.com/courses/intro-to-python-for-data-science 不像其他Python教材,Datacamp的4小时教材专注于Python在数据科学的应用,拥有57个交互练习和11条短片。
  4. http://interactivepython.org/runestone/static/thinkcspy/index.html 此网站是对Elkner, Downey 和 Meyer 那本《像计算机科学家一样思考python》结合了视觉上图像和音频说明后的全新重构。
  5. https://www.speltechnologies.com/bookdemo 此网站是一个用来学习Python的具有故事情节的游戏Merscythe-跟随Codue去冒险,其中的教学提供反馈和提示。

学习Python的游戏-

Merscythe: Adventures with the Codue

中小学儿童学习资源

  1. https://www.thinkful.com/learn/intro-to-python-tutorial/ Python电子宠物-学习Python编程基础来养成Python版电子宠物。
  2. http://gvr.sourceforge.net/ 该网站可以看做教学工具,学生用类Python的语言编写简单程序来控制模拟机器人,该项目包含了课程计划,曾在约克高中进行实地测试。
  3. http://pythonturtle.org/ Python海龟-适合初学者以及儿童的Python学习环境。主要针对儿童,在成人中也是非常成功。
  4. https://www.speltechnologies.com/bookdemo#/page/1 前面有提到,学习Python的具有故事情节的游戏,提供反馈和提示。
  5. http://www.letslearnpython.com/learn/ 小小程序员指南-这是每年PyCon教学教材的全文,包含了全部的实例和练习。教材由基础技能出发,用来练习复杂逻辑和游戏。适合10岁及以上,当然也包括成人初学者。

教材和网站

  1. https://python.swaroopch.com/ A Byte of Python-简明Python教程,是适合没有编程经验的初学者的引导材料
  2. https://www.afterhoursprogramming.com/tutorial/python/python-overview/ Python3编程几小时
  3. https://pythonbasics.org/ Ask Python-绝对的初学者Python教材
  4. https://hackr.io/tutorials/learn-python Hackr.io-Python: 推荐最棒教材和课程的编程社区
  5. http://anh.cs.luc.edu/handsonPythonTutorial/ 动手玩Python:面向初学者进行Python、图形化和简单Client/Server 指导,内含视频(Python3)
  6. http://hetland.org/writing/instant-hacking.html 即时黑客-最小的速成班,绝佳的起点
  7. http://www.alan-g.me.uk/ 学习编程-针对零经验初学者的编程指南,它介绍几种不同的编程语言,当然重点还是Python(Python2和3都涉及)
  8. 维基针对纯小白的Python教材: Python2版本: https://en.wikibooks.org/wiki/Non-Programmer's_Tutorial_for_Python_2.6 Python3版本: https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3
  9. https://overiq.com/python-101/intro-to-python/ 学习Python-一个引导初学者又有深度的教材
  10. http://www.hashcollision.org/hkn/python/idle_intro/index.html 一日玩转IDLE-一个非常优雅的伴随Python的IDLE开发环境的指引,已被翻译成九种不同语言(Python2)
  11. https://pythontips.com/ Python tips-该博客包含了Python小窍门和教材,面向初学者甚至专业程序员
  12. https://docs.python.org/3/tutorial/ Python文档中有一套教材。它最初是为有编程经验的学者而写,但是通过它你可以了解到Python语言的风格和特点
  13. Python课程-该网站针对纯小白提供拓展性的教程。 Python2版本:https://www.python-course.eu/course.php Python3版本:https://www.python-course.eu/python3_course.php
  14. https://www.pythonspot.com/ Python教程
  15. https://thepythonguru.com/ 初学者友好,立志于培养专业编程人员的指引
  16. https://gitconnected.com/learn/python 由Python开发者提交的Python教程

科学工作者教程

  • https://www.oreilly.com/ideas 生物信息学Python入门,适用于生物学研究,介绍PyCrust shell和Python基本的数据类型
  • https://pentangle.net/python/handbook/ 物理计算课程手册,这是一个针对没有计算经验的大一新生的预备课程手册。课程材料是初级的只用到高中数学,其中也不涉及面向对象编程或者图形化程序
  • https://programminghistorian.org/ 历史学编程-一个极富教材风格的练习历史学的编程指引。对电脑有基础了解即可,不需要深层的编程经验
  • http://illustratedtheoryofnumbers.com/prog.html Python数论-这是一系列Python在数论和密码学的记事本。它不需要你有编程经验,但最好你学习的同时要了解基础的数论,结尾还简单介绍了素性测定和密码学

视频

  • http://www.toonzcat.com/progart.html Python3初学者视频教程

工具

  • https://thonny.org/ Thonny,Python IDE 初学者工具

后记

当整理完这一篇资源合集时,还是挺惊喜的,发现这么多有意思的寓教于乐的资源网站,之后我也要细细挖掘下其中的彩蛋!

本文分享自微信公众号 - TTTEED(TEDxPY),作者:TED

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-01-09

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 2019了,一起来学Python?

    我很惭愧,给了自己诸多借口,将Python学习给搁置了,一直拖到了2019年。时不我待,趁着有精力有兴趣,我要重启学习计划了。

    TTTEED
  • Python语言特点

    https://wiki.python.org/moin/BeginnersGuide/Overview

    TTTEED
  • 从自学 Python 转做相关开发,我的自学回顾

    一直以来,把 Python 学习当做业余时间的爱好与技能培养,整个学习过程也是断断续续、不成章法,直到最近打算把爱好拓展成之后发展方向,才开始回顾整理自己的学习...

    TTTEED
  • Python技术周刊:第 6 期

    欢迎来到《Python技术周刊》这是第6期,每周六发布,让我们直接进入本周的内容。由于微信不允许外部链接,你需要点击页尾左下角”阅读原文“,才能访问文中的链接。

    TalkPython
  • Python技术周刊:第 5 期

    欢迎来到《Python技术周刊》这是第5期,每周六发布,让我们直接进入本周的内容。由于微信不允许外部链接,你需要点击页尾左下角”阅读原文“,才能访问文中的链接。

    TalkPython
  • 收藏 | 49 个 Python 学习资源

    How to Run Your Python Scripts – Real Python

    小小詹同学
  • 与你共享从菜鸟到大佬的49个Python学习资源!

    How to Run Your Python Scripts – Real Python

    1480
  • 49个Python学习资源:从初学者到高级玩家都有了

    3. Basic Data Types in Python – Real Python

    华章科技
  • 49 个免费 Python 学习资源,适合不同阶段!

    How to Run Your Python Scripts – Real Python

    昱良
  • 收藏 | 49个Python学习资源

    How to Run Your Python Scripts – Real Python

    用户2769421

扫码关注云+社区

领取腾讯云代金券