诗悠帆
楼主要坚信一点,认准一条路往下走。搜索“自学Python”会出来好多文章,有的让你用Python2.7,有的用3.0.我要告诉的就是,不管是哪个版本,一定要自己去尝试,只有自己尝试了,才会知道哪里会出现问题,哪里会有bug.
一、起步阶段
打好坚实的基础。起步阶段的核心任务是掌握硬知识,软知识做适当了解,有了稳固的根,粗壮的枝干,才能长出浓密的叶子,结出甜美的果实。
知识点:
配套视频:
人工智能+Python基础
Python入门教程完整版
二、发展阶段
这时候你就发现你面前有好多选择:科学计算和数据分析、爬虫、Web 网站、游戏、命令行实用工具等等等等,这些都不是仅仅知道 Python 语法就能解决的问题。
这个来说就多了,不过也可以分知识点的不同来学习。
配套视频:
linux系统学习完整版
配套视频:
html入门【热门教程】
css入门【热门教程】 等等
配套视频:Python进阶之Django框架
配套视频:
Scrapy爬虫框架
结束语:
每个人学编程的道路都是不一样的,其实大都殊途同归,没有迷路的人只有不能坚持的人。虽然听上去有点鸡汤,但是这是事实。
希望想学 Python 想学编程的同学,不要犹豫了
黑马程序员
Python语言非常适合自学,即使没有任何计算机语言基础也能通过一段时间的学习而掌握Python的用法。Python的特点就是简单、明确、优雅,学习Python当然也是一个比较轻松的过程。
伴随着大数据和机器学习的普及,Python也得到了更大范围的使用,得益于Numpy以及Matplotlib库的强大,使用Python做数据分析是非常愉快的事情。除了做大数据和机器学习之外,使用Python做Web开发一直是很多程序员的选择,Python、Java和PHP是目前Web开发最常见的解决方案。由于Python最近几年的大流行,很多人以为Python是一个新出现的语言,其实Python的发展历史与Java差不多,都是上世纪90年代出现的语言。
学习Python与学习别的计算机语言一样都要从了解语法开始,同时也要注重实验。在学习Python之前要安装Python的运行环境,以便于一边学习一边实验,实验对于Python的学习至关重要。
Python的基础语法部分包括以下内容:
- Python数据类型、变量以及关键字,以下是一个基本的数据操作实验。
- Python语句、表达式以及运算符。
- 列表和元组的定义及使用,字符串和字典的操作使用。
- 流程控制语句及pass语句,Python函数的定义和使用。
- Python面向对象编程(封装、继承、多态等概念的学习和应用),异常处理。
- 正则表达式的使用、文件操作,多线程及邮件管理。
- 网络编程和数据库编程。
通过对基础语法的学习来掌握Python的基本用法和代码编写规则,然后学习Python在Web开发以及大数据、机器学习方面的具体应用。
我将在以后的文章中陆续阐述如何使用Python做机器学习的算法实现,以及如何使用Python做数据分析,如果大家对这部分内容感兴趣,那么请关注我,我是悟空问答的签约作者,我们一起交流关于Python开发的内容。
IT人刘俊明
在学习之前定一个目标是非常有必要的,不然 只是基础的编程而你不知道怎么去进行其他开发。Python是个万金油,什么都能做,Web开发、APP服务器端、游戏、脚本、安全、自动化运维、写爬虫、深度学习、机器学习等等。
我看你提的问题里包含《Python密码学编程》这本书,莫不是你要从事网络安全?我看过这本书是为了CTF。
自学路径
1.第一步,配置python运行环境,可以将3.x与2.x都配置一下,虽然2.X到2020年停止维护。
2.学习python的基础知识,你可以通过看书或者视频学习,书籍和话推荐python基础教程,视频推荐廖雪峰的python视频,我有朋友就在看他的。
3.编写代码学习python,学习函数、类、变量、数组、列表、元组、循环、字符串等等。
4.专于某个方向,比如你要进行数据爬取,那么就开始尝试爬网页、爬有意思的数据,当然不要涉及商用,不然会违反法律。如果你想进行密码学方面的研究,那就是试着编写加密解密的程序或者软件。
5.python有很多社区、论坛、QQ群,不会的问题可以跟大佬们请教。
祝你好运!
萌新程序猿
学习一门语言的捷径只有一个——just do it。
python是一门对初学者友好的编程语言,如果你有编程基础,不必花太多时间和精力,就能熟悉它。如果没有基础也不要紧,你会喜欢上它的。
起步阶段
任何一门编程语言都包含两部分:基础和进阶,在起步阶段的主要任务就是掌握基础知识。
基础知识指的是编程语法、算法和数据结构、编程范式等,例如变量类型、循环、条件选择、方法和类等。这部分也是具有通用性的,如果学过java等面向对象的编程语言,能够快速的应用到python中去。
刚开始学习,一本可靠的编程语法书是非常重要的,尽管看书很乏味,不如视频来得直接、生动形象,却是巩固基础必不可少的步骤。
推荐廖学峰的python教程,专为小白打造的中文python教程。还有就是python官方文档,实践中遇到的大部分问题,都可以在它里面找到答案(命令行输入help(),会有奇效)。
进阶阶段
学完基础知识,必定会感到一点疑惑,学这些到底有什么用,不用怀疑,你正走在去使用的路上。你的前面会有很多分支——爬虫、web网站、游戏、命令行实用工具以及大数据。这些都不是仅仅知道python语法就能解决的问题。
选一个你感兴趣的分支,深入学习python,你不可避免的要接触类库,可以根据你的实际需求,寻找你需要的类库,阅读其文档,掌握如何使用,以便解决实际问题。
大部分你需要的类库,都可以在python社区找到。这一阶段最重要的就是python和其他知识相结合的使用。大多数人学到这里几乎已经达到“目的”了。
深入阶段
python你已经会用了,python源码看过吗?如果不知道python是怎么实现的,还是只停留在表面,如果想成为python大牛,就要深入研究python的根源了。
最后
学编程的道路各不相同,但殊途同归,只要坚持,没有学不会的。
菜鸟01号
lichengsheng2
Python入门教程第一阶段:
Python第二阶段:
学习完这两个路线图基本就能入门。
每个人学编程的道路都是不一样的,其实大都殊途同归,没有迷路的人只有不能坚持的人。虽然听上去有点鸡汤,但是这是事实。
希望想学 Python 想学编程的同学,不要犹豫了,看完这篇文章,Just getting started~
小熊社长
零基础建议买本Python学习手册来学习,多敲代码多看看视频,有不懂的多在知乎 头条问答问,多交流 最重要的还是要自己能坚持学习下去 不能半途而废
python火火
学习这门语言不难 难的是 你用这么语言如何去解决问题 在公司里头 你会碰到各种各样的问题 大部分的情况下 使用python是比较友好的 语言只是一个基础 如何去学习其他的技能 解决问题才是更重要的。