50K大牛告诉你,没有任何编程基础,到底应该怎么自学Python

文章最后资料免费赠送给每位有心学习Python的小伙伴!

其实python非常适合初学者入门。相比较其他不少主流编程语言,有更好的可读性,因此上手相对容易。自带的各种模块加上丰富的第三方模块,免去了很多"重复造轮子”的工作,可以更快地写出东西。

配置开发环境也不是很复杂,mac和linux都内置了python。另外据我所知,不少学校也开始使用python来教授程序设计课程(比如本人的母校)。

我就是完全通过网上资源自学python的。

从在校时候用python接活赚零花钱,到在创业公司用python开发商业网站和游戏后台。所有遇到的问题,几乎都可以从互联网上的公开资源找到答案。

关于自学python

个人最大3点经验

1. 找一本浅显易懂,例程比较好的教程,从头到尾看下去。

不要看很多本,专注于一本。把里面的例程都手打一遍,搞懂为什么。我当时看的是《简明python教程》,不过这本书不是非常适合零基础初学者。

2. 去找一个实际项目练手。

我当时是因为要做一个网站,不得已要学python。这种条件下的效果比你平时学一门新语言要好很多。所以最好是要有真实的项目做。可以找几个同学一起做个网站之类。注意,真实项目不一定非要是商业项目,你写一个只是自己会用的博客网站也是真实项目,关键是要核心功能完整。

3.最好能找到一个已经会python的人。

问他一点学习规划的建议(上知乎也是个途径),然后在遇到卡壳的地方找他指点。

这样会事半功倍。但是,要学会搜索,学会如何更好地提问。没人愿意帮你写作业或是回答"一搜便知”的问题。

然而,别人的经验未必能完全复制。比如我没有说的是,在自学python之前,我已在学校系统学习过其他的编程语言。

对于完全没有编程经验的初学者,在学习python的时候,面对的不仅仅是python这门语言,还需要面临"编程”的一些普遍问题,比如:

· 从零开始,不知道从何入手,找了本编程教材发现第二章开始就看不懂了

· 缺少数据结构、设计模式等编程基础知识,只能写出

所以除了前面说的3点经验,额外的一些建议。

给编程初学者的额外建议

1、首先要有信心。虽然可能你看了几个小时也没在屏幕上打出一个三角形,或者压根儿就没能把程序运行起来。但相信我,几乎所有程序员一开始都是这么折腾过来的。

2、选择合适的教程。有些书很经典,但未必适合你,可能你写了上万行代码之后再看它会比较好。

3、写代码,然后写更多的代码。光看教程,编不出程序。从书上的例程开始写,再写小程序片段,然后写完整的项目。

4、除了学习编程语言,也兼顾补一点计算机基础,和英语。

5、不但要学写代码,还要学会看代码,更要会调试代码。读懂你自己程序的报错信息。再去找些github上的程序,读懂别人的代码。

6、学会查官方文档,用好搜索引擎和开发者社区。

福利

本人自己学习Python差不多有半年了!从各种渠道整理出来下面这些感觉比较好的资料分享给大家!

获取方式:加QQ群:832339352 即可免费领取!

1.入门读物 2.进阶读物 3.Web框架 4.爬虫开发 5.图形图像 6.数据分析 7.机器学习 8.Python环境、编译器 9.爬虫实战教学视频等...

python没基础能自学吗-50K大牛告诉你,没有任何编程基础,到底应该怎么自学Python...相关推荐

  1. 编程没基础学python多长时间-今天就来告诉你,没有编程基础的人适不适合学python...

    对于0基础的人,直接学 Python 编程合适吗? 小编只能说 非常合适 ,因为在目前的编程语言中,Python的抽象程度是最高的,是最接近自然语言的,非常容易上手,Python 可以让你更好的理解编 ...

  2. 没有任何基础的可以学python吗-今天就来告诉你,没有编程基础的人适不适合学python...

    对于0基础的人,直接学 Python 编程合适吗? 小编只能说 非常合适 ,因为在目前的编程语言中,Python的抽象程度是最高的,是最接近自然语言的,非常容易上手,Python 可以让你更好的理解编 ...

  3. 没有基础的人可以学python吗-今天就来告诉你,没有编程基础的人适不适合学python...

    对于0基础的人,直接学 Python 编程合适吗? 小编只能说 非常合适 ,因为在目前的编程语言中,Python的抽象程度是最高的,是最接近自然语言的,非常容易上手,Python 可以让你更好的理解编 ...

  4. python编码规范考试试题及答案_中国大学慕课mooc2020Python编程基础题目答案

    中国大学慕课mooc2020Python编程基础题目答案 更多相关问题 [单选题]建设标准是指包括建设规模.占地面积.工艺装备.建筑标准.配套工程.劳动定员等方面的标准或指标.根据我国目前的情况,大多 ...

  5. 计算机科学与编程基础,国外经典教材·计算机科学与技术:Oracle 10g编程基础

    作为Oracle编程基础教材,<国外经典教材·计算机科学与技术:Oracle10g编程基础>力求言简意赅,重点突出.全书共分三部分:第Ⅰ部分引导读者对关系模型的基础知识进行回顾,并介绍Or ...

  6. java基础案例教程第二章_第2章Java编程基础_补充案例教程.doc

    第2章Java编程基础_补充案例教程 博学谷--让IT教学更简单,让IT学习更有效博学谷--让IT教学更简单,让IT学习更有效 PAGE \* MERGEFORMAT34PAGE \* MERGEFO ...

  7. 50k大牛告诉你Python怎么学,10个特性带你快速了解python

    前言 如果你是一个正在学习python的c.c++ or java程序员,又或者你是刚刚接触python,刚刚开始学习python,那么,请认真看完这10个语言特性,你会受益匪浅的. 关注转发私信小编 ...

  8. 自学python能学成吗-没有任何编程基础可以直接学习python语言吗?学会后能够做什么?...

    很明确的说 python非常适合没有任何编程基础的人入门.. 目前应用最多的:全栈开发.数据分析.运维开发,今天我们就以这三个重点的岗位来做一下自学Python的规划,希望你在学之前就能有结果的来走得 ...

  9. python编程基础与应用-Python程序设计基础与应用

    图书简介 配套资源:部分全彩印刷.电子课件.教学大纲.习题答案.源代码 本书特色: ★知名Python教育者董付国老师新作. ★言简意赅,案例丰富,配套资源超全部分内容全彩呈现. ★本书全部代码适用于 ...

最新文章

  1. 怎么修改windows命令行字体大小
  2. LeetCode 110 Balanced Binary Tree 平衡二叉树
  3. junit jndi_使用Spring创建用于JUnit测试的JNDI资源
  4. Golang Clearing slice
  5. Linux Cgroups详解(二)
  6. vscode php断点调试,如何使用vscode断点调试laravel
  7. 同样是断言,为何 Hamcrest 如此优秀?
  8. html设置图片高度宽度自适应屏幕,css让图片自适应屏幕大小的方法
  9. cad计算机试题及答案,CAD考试试题库及参考答案整理版.doc
  10. mysql连接失败问题
  11. uniapp引入font-awsome字体图标-疑难解决
  12. 【Unity3D开发小游戏】《文字冒险游戏》Unity开发教程
  13. 微信小程序使用node-xlsx解析excel文件的云函数
  14. mysql练习题记录之:学生表、课程表、成绩表、讲师表、等级表
  15. 眼动数据分析(基于EyeLink眼动仪数据)
  16. 毕业论文怎么写才能把重复率降到最低?
  17. 佳能相机魔灯固件中文版及导出工具下载地址
  18. 可免费使用的pdf转换成ppt软件
  19. 代码走查效果不好的鱼骨图原因分析
  20. 千寻和省cors精度对比_测量员实操攻略:解析省CORS和千寻CORS账号区别及其如何选择运用...

热门文章

  1. svn 目录结构 trunk java_svn代码版本管理
  2. Linux基础——怎么样用 TeamViewer 和 VNC 从远程控制电脑
  3. 机器学习之监督学习(四)——贝叶斯分类器
  4. Learn OpenGL(三)——顶点着色器(Vertext Shader)
  5. CImage实现双缓冲最近邻插值
  6. 数据挖掘:模型选择——KNN
  7. $(window).width()与window.innerWidth的区别
  8. Java static静态关键字 有啥用
  9. 【考试总结】NOIP模拟 test10-27
  10. 异步方法的编写与使用