零基础Python修炼笔记

  • 题外话
  • “编外人员”学Python
  • 书籍
  • 交互课程
  • 中小学儿童学习
  • 教材和网站
  • 科学工作者教程
  • 视频
  • 工具
  • 后记

题外话

去年我自学Python的时候,自以为是零基础学习,用了两个月入门之后就搁置了,还被朋友说学得快、很厉害,颇为自得。但其实,真正的零基础指的是完全没编程经验的“编外人员”,像我这样大学时候被逼着修过编程课程的,两个月入门Python其实已经算有些渣了。好,收,让我们看看官方文档是如何引导零基础新手来学Python的吧。

“编外人员”学Python

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

书籍

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

  • Automate the Boring Stuff with Python - Practical Programming for Total Beginners:
    姑且叫它《Python自动化实例》-纯小白的实用编程指南。本书由AI Sweigart专门为上班族、学生、管理员等经常使用电脑的群体编写,帮助他们学习使用Python3编写短小实用的程序来实现繁琐任务的自动化。Python3-在线书的链接

  • How To Think Like a Computer Scientist:
    网上搜到中文名字《像计算机科学家一样思考python》,是一本经典的开源书,本书作者是Allen Downey 以及 Jeffrey Elkner 和 Chris Meyers。后来,Peter Wentworth 更新了Python3 版本。
    Python2-在线书链接;Python3-在线书链接

  • Making Games with Python & Pygame:
    暂时叫它《Python&Pygame游戏编程》,仍旧是第一本书作者AI Sweigart的作品,向初级、中级的编程爱好者介绍用Pygame来制作图形化游戏。
    Python3-在线链接

交互课程

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

估计是要翻墙或者时间太久没更新,这里只列可用的链接:

  1. https://codetheblocks.com/
    该网站将Python编码和3D环境结合,你可以摆放区块并建立结构。同时网站也提供python教材来助你创造进阶更精进的3D结构。

  2. https://cscircles.cemc.uwaterloo.ca/
    该网站有30节课,100道练习,以及一个你可以求助的信息系统。老师可以用此来教学。此网站也有荷兰语、法语、德语以及立陶宛语版(Python3)。

  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(Python2)的具有故事情节的游戏Merscythe-跟随Codue去冒险,其中的教学提供反馈和提示。

中小学儿童学习

  • https://www.thinkful.com/learn/intro-to-python-tutorial/
    Python电子宠物-学习Python编程基础来养成Python版电子宠物。

  • http://gvr.sourceforge.net/
    该网站可以看做教学工具,学生用类Python的语言编写简单程序来控制模拟机器人,该项目包含了课程计划,曾在约克高中进行实地测试。

  • http://pythonturtle.org/
    Python海龟-适合初学者以及儿童的Python学习环境。主要针对儿童,在成人中也是非常成功。

  • https://www.speltechnologies.com/bookdemo#/page/1
    前面有提到,Python主题的具有故事情节的游戏,提供反馈和提示。

  • 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. List item

https://hackr.io/tutorials/learn-python
Hackr.io-Python: 推荐最好的Python教材和课程的编程社区

  1. http://anh.cs.luc.edu/handsonPythonTutorial/
    动手玩Python-初学者的Python、图形化和简单Client/Server 介绍,内含视频(Python3)。

  2. http://hetland.org/writing/instant-hacking.html
    即时黑客-最小的速成班,绝佳的起点。

  3. http://www.alan-g.me.uk/
    学习编程-针对从未编程初学者的编程指南,它介绍几种不同的编程语言,当然重点还是Python(Python2和3都涉及)。

  4. 维基针对纯小白的Python教材:
    Python2版本:
    https://en.wikibooks.org/wiki/Non-Programmer’s_Tutorial_for_Python_2.6
    Python3版本:
    https://en.wikibooks.org/wiki/Non-Programmer’s_Tutorial_for_Python_3

  5. https://overiq.com/python-101/intro-to-python/
    学习Python-一个引导初学者又有深度的教材

  6. http://www.hashcollision.org/hkn/python/idle_intro/index.html
    一日玩转IDLE-一个非常优雅的伴随Python的IDLE开发环境的指引,已被翻译成九种不同语言(Python2)。

  7. https://pythontips.com/
    Python tips-该博客包含了Python小窍门和教材,面向初学者甚至专业程序员。

  8. https://docs.python.org/3/tutorial/
    Python文档中有一套教材。它最初是为有编程经验的学者而写,但是通过它你可以了解到Python语言的风格和特点。

  9. Python课程-该网站针对纯小白提供拓展性的教程。
    Python2版本:https://www.python-course.eu/course.php
    Python3版本:https://www.python-course.eu/python3_course.php

  10. https://www.pythonspot.com/
    Python教程

  11. https://thepythonguru.com/
    初学者友好的、立志于编程开发的指引。

  12. https://gitconnected.com/learn/python
    由Python开发者提交并排名的最好的Python教程

科学工作者教程

  • https://www.oreilly.com/ideas
    生物信息学Python入门,适用于生物学家,介绍PyCrust shell和Python基本的数据类型

  • https://pentangle.net/python/handbook/
    物理计算课程手册,这是一个针对没有计算经验的大一新生的预备课程手册。课程材料是初级的只用到高中数学,其中也不涉及面向对象编程或者图形化程序(Python2)。

  • https://programminghistorian.org/
    编程历史学家-一个教材风格的练习历史学的编程指引。只要求你对电脑有基础了解即可,不需要深层的编程经验。(Python2)

  • http://illustratedtheoryofnumbers.com/prog.html
    Python数论-这是一系列Python在数论和密码学的记事本。它不需要你有编程经验,但最好你同时在学习基础的数论。它最终还简单介绍了素性测定和密码学。

视频

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

  • 其他的被和谐了

工具

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

后记

当我整理完这一篇资源合集时,内心是震惊的,你在国内百度搜Python学习,前排基本是培训广告,多数可学习的资源是博客、笔记了。没想到还有这么多寓教于乐的资源网站呢,一定要多领教领教!

零基础Python修炼笔记——整理自官方文档相关推荐

  1. Python格式化字符串字面值 | 被官方文档称之为『漂亮』的输出格式

    Python格式化字符串字面值 | 被官方文档称之为『漂亮』的输出格式 本文参考输入输出 - Python 3.7.10 文档.首先声明咱的实验环境. ❯ python --version Pytho ...

  2. 【Java基础】2020如何查看Java官方文档

    一.首先百度搜索oracle进入oracle公司官网(注意是官网). 二.点击首页最下角的developers(开发者). 三.点击开发者页面中间部分的technologies(技术),点击java. ...

  3. 【百度领航团】小白零基础python学习笔记

    计算机是什么 在现实生活中,越来越无法离开计算机了电脑.笔记本.手机.游戏机.汽车导航.智能电视 ... 计算机就是一个用来计算的机器! 目前来讲,计算机只能根据人类的指令来完成各种操作,人让它干嘛他 ...

  4. 零基础python机器学习笔记--代码实战第二天数据分析

    首先读取数据 #读取红酒数据 target_url = "https://archive.ics.uci.edu/ml/machine-learning-databases/wine-qua ...

  5. Django企业开发读书笔记(及官方文档学习笔记) 老男孩2019Go语言视频学习

    目标:深入理解Django以及web开发深入知识,掌握Gin ,Go micro 框架 ,Kafka ,Zookeeper 为kubernetes Istio 做微服务,服务网格做铺垫 实现Pytho ...

  6. 下载python教程-零基础Python教程全集下载.pdf

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspPython 零基础Python教程全集下载.pdf3页 本文档 ...

  7. 一起学微软Power BI系列-官方文档-入门指南(2)获取源数据

    阅读目录 1.系列文章说明 2.入门指南(2)获取数据源 3.资源 我们在文章: 一起学微软Power BI系列-官方文档-入门指南(1)Power BI初步介绍中,我们介绍了官方入门文档的第一章.今 ...

  8. Python3.5.2官方文档学习备忘录

    网址:https://docs.python.org/3/ 虽然学习官方文档有些耗时,不过看最原版的还是感觉好一点,原汁原味没有曲解没有省略. 从命令行向Python传递参数,运行:python - ...

  9. gateway的官方文档解读

    之前公司用了springcloud的gateway.被一个伙伴留下了一堆的坑,没办法只能从头梳理. 第一步就是确定架构, gateway+consul+springboot 第二步就是确定一个flag ...

最新文章

  1. LinkedIn领英发布《2016中国人才趋势报告》
  2. boost::safe_numerics模块相关的测试程序
  3. 解决rtl8723be网卡故障
  4. linux 下opencv安装教程,linux 下 opencv安装
  5. Linux 资料大全
  6. Linux timeout命令的使用:timeout - run a command with a time limit
  7. python字典长度可变吗_关于在Python3中:字典在迭代过程中,字典的长度是不允许改变的...
  8. 并发性(concurrency)和并行性(parallel)区别
  9. win10镜像文件能直接安装吗
  10. 大疆精灵 4 Pro V2.0功能特点
  11. Acme CAD Converter 命令行模式
  12. 数据可视化Matplotlib库
  13. macOS FileVault2 command
  14. 【python逻辑算法题】一只青蛙一次可以跳上1级台阶,也可以跳上2级.求该青蛙跳上一个n级的台阶总共有多少种跳法
  15. linux函数参数的长度限制,关于命令行长度限制
  16. docker常用的命令笔记
  17. SQlServer数据库基础
  18. C语言-飞机航班订票系统
  19. TCP/IP协议基础(转)
  20. 使用Nginx负载均衡及动静分离

热门文章

  1. 搜索引擎推广是什么意思?如何采用网络曝光的方式做好搜索引擎推广
  2. Dynamic Bone ——Unity 3D动态骨骼插件
  3. 天载配资点评指数/情绪/方向
  4. JDBC编程——JDBC连接数据库六步骤
  5. 微型计算机需要技术还是劳动力,单片机与普通微型计算机的不同之处在于其将____、____、____三部分,通过内部____连接在一起,集成于一块芯片上。...
  6. 社区医院与三级医院的检查检验贡献
  7. 安卓系统android使用C# .NET Xamarin框架调用相机拍照
  8. html如何将画布移到最右边,HTML5画布如何给它一个边界?
  9. 怎么突破画画时的瓶颈期?有什么方法?
  10. 机器人科学家们,会带领我们进入美剧里描绘的「西部世界」么?