# 20HoursPython **Repository Path**: lanjing99/TwentyHoursPython ## Basic Information - **Project Name**: 20HoursPython - **Description**: 20个小时搞懂Python - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2020-09-02 - **Last Updated**: 2025-08-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 20小时搞定Python ## 1. 目标人群 1. 编程小白,不需要任何编程经验 2. 对编程有兴趣或者工作中有需要 3. 有一定的自学能力 4. 每周能拿出至少2个小时来学习 ### 1. 编程学习有什么样的门槛? 我觉得一个初中生(甚至高年级小学生)掌握的数学、英语知识就足够学习编程了。 我们只是入门能写代码而已,不难。如果你想进一步精进,后面可以做的事情很多。 ### 2. 需要什么硬件? 一台电脑,最好是苹果笔记本Mac,Windows、Linux也可以 一台iPad或者苹果Mac,玩Swift Playground的游戏,不玩这个游戏的话就不需要。 ## 2. 学习目标 1. 对编程语言有概念性的认识,知道编程是怎么一回事。 2. 用20小时掌握Python语言的基础知识。 3. 具备独自进一步学习Python的能力。 4. 能够完成解决实际问题的项目。(有需要用Python解决的问题请告诉我,正在迭代中) ## 3. 学习方式 我理解的成年人学习方式是:具备良好的自学能力,在自己学习卡壳的时候有人帮助解决。 编程是一个强调动手的技能: > make hands dirty > > talk is cheap, show me the code > > read the f**king code 光看教材、视频,不实际敲代码是学不会的,在这方面我走了很多弯路。 请千万不要帮我当成高中和大学里的老师,我的最佳使用方式是给你反馈、答疑。解决你学习过程中遇到的问题。我不会像班班一样催你完成作业。你想继续,我一直在;你想放弃,我不会鼓励你。嗯,我们都是**成年人**。 我现在想到的学习方式如下,会逐步迭代,我现在也没什么经验,如果你有改进的想法请一定告诉我。 1. 每周五晚上发布接下来一周要完成的任务。 2. 每周花费2小时左右,总共10周。(根据调查问卷,大多数人能接受的时间花销) 3. 有问题可以随时发到微信群里@我或者其他同学,我保证不了立即解答,但保证一定回答。 可以查看[我们如何学编程](https://gitee.com/lanjing99/TwentyHoursPython/blob/master/how_we_learn_programming.md),来了解我们对编程学习的想法和方法。 如果你对编程一无所知,推荐你通过Swift Playgrounds游戏来认识编程,具体可以看[这里](https://gitee.com/lanjing99/TwentyHoursPython/tree/master/swift_playgrounds), 新手大概8个小时可以通关。查看各周的文档就行。 Python的学习内容,查看[20小时Python学习地图](https://gitee.com/lanjing99/TwentyHoursPython/blob/master/20_Hours_Python_Map.md),查看10周的具体安排(正在迭代中)。 ## 4. 项目地址 1. 如果你要掌握一门编程语言,并且上手实际的项目,一定要申请一个[github](https://www.github.com)或者[gitee]((https://www.gitee.com)(国内版的github)账号。 2. 我们的项目地址: ​ [gitee项目](https://gitee.com/lanjing99/TwentyHoursPython)地址是:https://gitee.com/lanjing99/TwentyHoursPython ​ [github项目](https://github.com/lanjing99/20HoursPython)地址是:https://github.com/lanjing99/20HoursPython ​ 两个项目内容一样的,访问gitee效果会好一些,不会被墙,图片可以显示。 你可以在[这里](https://gitee.com/lanjing99/TwentyHoursPython/issues/I1UBYH),提问题给我。 ## 5. bug反馈 欢迎提交“20小时Python”这个项目bug和改进建议给我们。bug的范围包括不限于:文档错误更正、代码错误、任何改进建议以及对其他同学有帮助的建议等。 不冒犯你的话,我将为每个bug(有雷同的话算第一个)支付2.56元人民币的红包,聊表谢意:) 2.56元是从分开始计算、16进制的一块钱。这里有一段典故:[《高纳德的奖励支票》](http://www.global-sci.org/v1/mc/issues/4/no3/freepdf/91s.pdf)。 这是“20小时Python” 收集bug的[链接](https://github.com/lanjing99/20HoursPython/issues/2)。 ## 6. 小小野心 我们一起共创一个”20小时Python“入门的作品,以后用来帮助别人快速入门或者开培训课,那都是极好的。 ## 7. 秘密项目 1. 少儿学习编程,Scrach编程 2. Python数据处理 ## 8. 欢迎打赏 20小时Python这个项目免费、开源,算是我的第一个学习编程的作品。 如果对你有用的话,欢迎打赏,我一直相信用钱投票是最直接、最真诚的方式。 ![微信打赏二维码](./images/readme/wechat_reward.jpg)