- 学习基础知识——变量、数据结构、语法;
- 实践你在 Codecademy 之类的网站上所学到的知识;
- 参加课程——计算机导论和 Python 编程;
- 熟悉 Python 库;
- 了解如何抓取网站,甚至是整个互联网。当然是在不违法的前提之下;
- 研究机器学习;
- 在日常生活中使用 Python 解决问题,思考哪些以前手动的事情现在能够自动化;
- 是时候进入下一阶段——学习数据结构和算法;
- 了解 Django、Flask 等框架并自己搭建一个网站;
- 做你感兴趣的项目并且不断学习。
下面是我觉得对 Python 编程学习有用的教学视频,这些视频是面向初级和中级程序员的:
Python Tutor
pythontutor(免费)
强烈推荐,无论是学习 Python,Java,JavaScript,TypeScript,Ruby,C 或 C ++,它可以给你展示计算机在执行这些代码时的步骤。
Bucky Roberts
Python Programming Tutorials (免费)
如果你是编程新手,这个教程是一个很好的开始。它们简单易行,一旦你开始熟悉编程,你可以转移到其他资源。
Corey Schafer
Python Tutorials (免费)
Derek Banas
Derek Banas 是自学成才的,他有着不同的教学风格。他会为某个特定的编程语言制作一个 45-60 分钟的视频,这个视频会涵盖你需要了解的关于这个语言的 80% 的知识。
Edx
Introduction to Computer Science and Programming Using Python(免费)
Introduction to Computational Thinking and Data Science(免费)
这两个是我见过的最棒的课程了,不仅能学到很多 Python 的知识,还有很多重要计算机概念的详细讲解。
Codecademy
codecademy(免费)
Codecademy 是一个很好的练习场所,包括但不仅限于 Python,Ruby,CSS,JavaScript,Ajax,JQuery 等。
Udacity
udacity(免费)
本课程由弗吉尼亚大学计算机系的 Dave Evans 教授。
编程基础:Python (免费)
本课程由 Kunal Chawla 教授。
Udemy
Automate the Boring Stuff with Python Programming (付费)
Complete Python Bootcamp: Go from zero to hero in Python (付费)
Professional Python Web Development Using Flask (付费)
Complete Python Masterclass - Udemy (付费)
Team Tree House
Python Courses on Treehouse (付费)
现在你已经比扎克伯格开始搭建脸书项目时所知道的还多了,你有了足够的知识和信心去开展你的小计划。同时你应该开始学习诸如 Quora,Facebook,Pinterest 等大公司所用的主流技术以及了解技术趋势。生命只有一次,你可以开着起亚轿车拿着只够基本开销的薪水,或者你驾驶着兰博基尼住在别墅里,这都取决于你的态度。永远相信,认真的人才会赢。
原文:What are the learning stages of Python?
欢迎关注知乎专栏「极光日报」,每天为 Makers 导读三篇优质英文文章。