由于python在人工智能,机器学习,大数据,数据分析,网络爬虫,全方位的技能特点,是非常适合初学者入门和培养编程兴趣的一门语言。相比较其他不少主流编程语言,有更好的可读性,和满足感,因此上手相对容易。

关于自学python,最大的3点经验:

我们都知道Python容易学,但是就是不知道如何去学,去哪里找资料,机器学习,人工智能,深度学习,都在这学习,欢迎加入python学习交流qq群250933691,分享我精心准备的Python学习资料,0基础到进阶!希望你们在学习Python道路上少走弯路!加油!

1.找一本浅显易懂,例程比较好的教程,从头到尾看下去。不要看很多本,专注于一本。把里面的例程都手打一遍,搞懂为什么。我当时看的是《python编程从入门到实践》,不过这本书不是非常适合零基础初学者。

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

3.最好能找会python的人。问他一点学习规划的建议(上知乎也是个途径),还有加几个python自学的qq群,群里问建议,一般都有人回答。

我们业内都喜欢嘲笑培训班出来的学生,原因有以下几点:

一:缺乏自学能力,很多学生是因为觉得没人督促的情况下,没办法自学,但在培训班老师的培训下,学会了老师教的一切,往往,行业的技术一变化,就学不会。

二:不懂得良好的编码习惯和调试调优技巧,这东西靠老师教很难习得,要自己在实践中不断的积累不断的做东西。

三:简历写的几乎一样,项目经验照抄,然后一问项目涉及的具体技术问题,一问不知。

四:培训班老师为了就业率,传授各种面试技巧,还有培训班发的内部面试题典,厚厚的小册子,为了通过面试,不惜一切手段。

自学编程首先要比培训班学习来得经济又实惠,需要的是充足的时间,相对于培训班动则1.8万的学费,自学编程可以说是0费用就能入门,自学编程要迈过哪些坎呢?首先是学习资料,我自学的时候看了很多资料,有以下十几本,

1: Python编程:从入门到实践

2:编程小白的第一本 Python 入门书

3:零基础学python

4:趣学Python编程

5:笨办法学python

6:深入 Python 3 中文版

7:父与子的编程之旅:与小卡特一起学Python

8:Python学习手册(第4版)

9:Python练习集100题

10:Python 编码规范

11:Python练习集100题

12:Python入门必备chm帮助手册和思维导图

13:Python入门经典以解决计算问题为导向的Python编程实践

14:用Python写网络爬虫

15:python入门经典-图灵图书

但我重点选了两本入门一本是python编程从入门到实践,还有一本是:用python写网络爬虫,书上的代码自己敲一遍或者粘贴一遍,提高动手能力,我另外还找了一些视屏资料,看视屏都是2倍速看,我觉得爬虫是最能培养编程兴趣的课程,我至今在网上用到的数据或者其他的东西都是靠爬虫来爬取,很能锻炼动手能力,

二是学习方法、学习路径,书很多,但是怎么选择适合自己的呢,当然是有途径的,我觉得以自己的基础来选入门的书籍会比较好,入门完成就可以选择进阶的书籍,我从入门到进阶看了以下的书籍:

1:Python爬虫开发与项目实战-范传辉

2:用Python做科学计算

3:精通Django中文版

4:刘汝佳 - 算法竞赛入门经典(第二版)

5:Python机器学习实践指南

6:9大规模分布式系统架构与设计实战.

7:自己动手做大数据系统.张魁

程序开发的难点就是数据结构和算法,为了学好这方面,我看了以下的书籍:

8:常用数据挖掘算法总结及Python实现

9:程序员实用算法

10:算法图解

11:算法引论:一种创造性方法

12:算法 第4版

13:啊哈!算法

14:程序员代码面试指南 IT名企算法与数据结构题目最优解

一般来说入门和进阶的书都选看了之后,然后开始做一些小项目,个人推荐的项目是做博客,或者论坛,前端和后台都自己弄懂并做出来,本人自学python框架有以下书籍:

1:深入理解Flask

2:Python新手使用Django架站的16堂課

3:Python高效开发实战:Django、Tornado、Flask、Twisted.刘长龙

我们都知道Python容易学,但是就是不知道如何去学,去哪里找资料,机器学习,人工智能,深度学习,都在这学习,欢迎加入python学习交流qq群250933691,分享我精心准备的Python学习资料,0基础到进阶!希望你们在学习Python道路上少走弯路!加油!

做完2,3个完整的项目,弄清楚框架的原理,能够熟练的搭建前台,后台,就可以找工作啦,觉得比较难的就是算法,但是数据结构,比如,栈、队列、链表、堆、这些概念还是很容易弄懂的,然后就顺利的找工作啦。最后祝自学的同学,顺利找到工作。

自学python vs 培训班学习相关推荐

  1. 想编程,是勤奋自学还是去培训班学习?

    本文首发我的公众号 code小生 转载请简信 前言 截止目前,有很多同学向我咨询过以下问题: 现在正在读在校的最后一个学年,想毕业后从事编程,但是感觉自己技术太差,应该是培训呢?还是去找实习?亦或是有 ...

  2. 自学python转行-转行学习python 需要多久?应该如何学习?

    给大家说下Python的方向: 1. 首先就是需求岗位最多的web方向,其实Python web的岗位并不是很多,但随着Python语言不断的发展,Python web的岗位也在不断的增加.所以选择w ...

  3. 自学python顺序-Django 学习顺序及入门要求?

    没有web开发经验和相关背景. 有c语言基础和python语法基础. 在进行django学习之前,还有哪些基础要求? django的学习顺序是什么? 时间较紧张,做一次自己一向鄙视的伸手党.抱歉抱歉. ...

  4. 如何自学python知乎-学习Python价格多少?如何学习好?老男孩IT教育

    现在的互联网巨头,都已经转投到人工智能领域,而人工智能的首选语言就是Python.Python作为编程言语,魅力远超C#,C,C++,被称为"胶水语言",更被酷爱它的程序员誉为&q ...

  5. 自学python入门-自学Python编程基础学习笔记 PDF 完整超清版

    一. Why. 为什么学习Python.Python这门语言​用处比较广泛: 1.写测试脚本,因为PY是解释性语言,天生就有作为测试脚本语言的优势,语法简单,通俗易懂,可移植性好(底层使用C语言来编写 ...

  6. 初学者怎么自学python编程_学习python网络编程怎么入门

    第一部分底层网络学习 Python提供了访问底层操作系统Socket接口的全部方法,需要的时候这些接口可以提供灵活而强有力的功能. (1)基本客户端操作 在<python 网络编程基础>一 ...

  7. 自学python能干什么-学习Python能干什么工作?

    Python有着强大的第三方库,无论你想通过计算机实现任何功能,Python官方库里都有相应的模块进行支持,因而大大降低了开发周期.另外,Python还有着优秀的跨平台.跨领域能力,可以覆盖IT行业9 ...

  8. macbookpro可以自学python吗_学习python,office等,是否推荐购买macbookpro?

    其实你写下这个问题的时候你心里已经有答案了吧 先说结论 荷包够大 上mac 不然就上windows 对于初学者来说 入门你用哪个平台都可以 先来看一下macbookpro 能给你带来什么 首先对于py ...

  9. python语言自学-python语言系统学习(四)

    一.面向对象编程. 抽象出一个类对象: 根据类对象创建实例对象.(将某个类对象赋值给某个实例对象) dog = Dog("拉布拉多","旺财","3& ...

最新文章

  1. 句柄(Handle)
  2. EasyPusher/EasyDarwin/EasyPlayer实现手机直播版本及效果整理
  3. 机器学习:SVM训练,SMO算法描述,启发式选择样本或变量
  4. 前端学习(2834):样式引入
  5. LeetCode 1891. 割绳子(二分查找)
  6. 任务太多?学着突破重围
  7. 使用循环链表实现一个通讯录的管理程序_【LeetCode链表题型总结】
  8. Opencv+Python:drawContours函数
  9. 提高你css技能的css开发技巧
  10. 利润从‮而何‬来?​‎
  11. [Stage3D]硬件加速的径向模糊
  12. 用netbeans开发Swing程序,添加自定义控件
  13. [APIO2014]
  14. matlab求列主元lu分解,列主元LU分解
  15. 微信群控,微信云控系统源码之uiautomator框架介绍
  16. mysql的填充因子_为索引指定填充因子
  17. MacTeX添加.sty文件
  18. 数据结构考研复习 | Fibonacci数列的递归、数组、迭代(循环)实现及其时间复杂度
  19. OpenGL ES之三——绘制纯色背景
  20. 希捷Exos 18T硬盘性能怎么样,开箱测评

热门文章

  1. 运行gulp build时报错:error Expected linebreaks to be 'LF' but found 'CRLF' linebreak-style
  2. 计算机软件著作权 (软著)申请流程
  3. 【浮点数在内存中的存储规则】
  4. 十年变形计 百度云领衔年度大戏《我不是云计算》
  5. 微信小程序搜索框实现模糊查询
  6. 【51单片机STC89C52】IO口模拟PWM控制SG90舵机
  7. 快速排序三种实现方式及其优化
  8. Apache License Version 2.0, January 2004 英文原文与中文翻译
  9. 如何把路由器当成交换机用?
  10. 最完整的中国白酒知识大全,一篇文章说全中国白酒