初读“Python基础教程”自学Python完全读不懂,该如何是好?

发布于 2022-07-20 15:16:43
从来没学过编程,读教材读到一头雾水,编程零基础应如何补救?

查看更多

关注者
0
被浏览
1.1k
6 个回答
yydsflask
yydsflask 2022-07-20
This guy hasn't written anything yet

好多朋友都遇到这种情况,想学习某一门语言,书都买好了,但是看不懂,好的坚持几天,心态差点的可能当时就放弃了。。。

这里给类似情况的朋友提供几个思路:

1、不要急!!!!这点很重要,学习一门语言尤其是零基础的同学,不要想的看一本书就能完全学会,稳住!

2、选择适合自己的!现在市面上相关书籍很多,大部分人在选择的时候可能会参考网上的帖子或者文章,有聪明的同学可能还会看看出版时间或者版本等等。这里我建议的是你完全可以利用网络资源,多找几本书的电子版,先去看看,每个人的阅读习惯都不一样,一定要买书的话,就要多次选择,找到最适合自己的才对!(建议每本书认真的读,如果你能看到10分钟以上正文,那么可以做为备选了!)

3、互联网时代,找不到资源是可悲的事情,为啥不去网上找找视频教程呢?各种公开课、各种教程一堆堆的,有问题不怕,你还有百度(Google),就怕没有问题!

4、最最重要的,多练习,不论哪本书,肯定会有大量的代码,甚至网上也有大量的刷题的网站,一定要多去练习,多敲代码,多敲代码,多敲代码!练的多了,知识点自然就会了!

最后要说的是,python入门简单,但是要精通必须下功夫!时间、金钱、精力都需要投入,祝你成功!!!

关注我个人公众号:python入门,可以一起来学习python哦!

laowang
laowang 2022-07-20
This guy hasn't written anything yet

自学python首先要搞懂三个问题。

  • Python职业发展以及自由职业可以做什么
  • 根据职业发展找出当下学习重点
  • 优质的Python学习资源分享

一、Python的职业发展以及自由职业可以做什么

先看一个职业发展路径:

根据这样清晰的路线图才可以知道未来的职业发展方向是什么,知道职业发展方向的话才能知道当下的学习重点是什么。也可以先看一下某些企业招聘Python的要求是什么,招聘信息上写的技能掌握后就可以找到工作了。


一般企业招聘Python相关工程师的要求是:

  • 正规本科学历
  • 2年开发经验,精通Python开发
  • 精通Django框架,有实际项目经验
  • 熟悉HTML5,JavaScript,Json,熟悉Mysql,熟练使用SQL。
  • 有websocket server开发经验者优先
  • 有Redis开发部署经验者优先
  • 了解HTTP协议,微服务,以及Restful API
  • 熟悉云服务平台(Google,ali),了解服务器部署和监控,了解负载平衡
  • 了解敏捷开发熟悉软件设计模式

偏爬虫相关的招聘要求一般是:

  1. 有1-3年的抓取经验,有咨询新闻企业信息相关的抓取经验
  2. 有较强的网站分析能力,熟知各种反爬措施以及相关解决办法
  3. 熟练使用eventel,gevent,requests,selenium等技术实现高并发稳定抓取
  4. 熟练使用消息队列(MQ)、celery等异步框架红丝线分布式任务处理
  5. 熟知HTTP、TCP、Socket等底层知识
  6. 熟练掌握Fiddler、Http debugger等抓捕工具
  7. 熟练Mysql、MongoDB的基本使用;

Python自由职业可以做什么:

1.爬虫

  • 很多人入门Python的必修课之一就是web开发和爬虫。但是这两项想要赚钱的话,就必须知道开发什么爬什么数据才能赚钱。如果你都不知道的话问题也不大的,可以开个网店,或者猪八戒做服务外包。
  • 这里呢,还是需要找到好的项目,举个舒服的例子就是:帮一些证券大佬抓取一些财经新闻或者是舆情相关的数据,开发玩了之后每个月要保证爬虫不挂的话基本上可以收入3-5k。自己买个云主机的话,一个月要两三百的成本,自己还能做别的事情。

2.量化交易

  • 用python来完成量化交易是很方便的,方然不涉及到高频交易,对于新手来说,这边比较推荐的JionQuant,新手教程和在线Python策略开发环境我个人认为都是比较优化的,做Quant其实就是一个做数据挖掘的过程。不同的策略就是你手中能用的模型,选股,择时,资金管理就是你所要做的特征工程。不需要纠结是用均线策略或者是BOLL,找到策略适应的股和择时才是关键。
  • 要追求稳定的收益的话,可以去考虑各种虚拟币交易市场搬砖,编程能力较弱的朋友可以考虑一下bots,统计逃离虽然也能稳定盈利但显然不合适个人了,一般需要HFT支持。

3.代写程序或者是外包

  • 某宝上有不少的代写程序的,物美价廉,几百块就能搞定一套基于LAMP的xx管理系统,看看买家评论就会知道,绝大部分都是学生的大作业或者是毕设。
  • 这些能转多少钱呢?首先是不要帮别人写论文,这是吃力不讨好的事情,基本上后期你就会处于一直改稿的阶段。一般本科毕设都是偏工程研发的,这类门槛低,通用的代码很多,基本上找到开源的改一改就能完成任务。硕士毕业的有很多偏机器学习的,实现一个overfitting的算法实现,基本上也就是1-2天的功夫,前者1-2K,后者2-3k。

4.白帽

  • python是黑客的第一语言,还用多说吗?这边灰产不说了。只要爬虫公里足够强的话,刷个阅读排名点赞都是可以的。毕竟说透了都是模拟请求,只不过是有些简单HTTP Get请求。有些是通过Ajax提交的Post请求,还有就是写Socket请求,然后顺一下时间中不同请求的时间和依赖关系。

起码题主要知道Python如何可以挣钱,用什么挣钱,才能知道挣多少钱哈。


二、根据职业发展找出当下学习重点

我觉得仅仅对于小白来说,最重要的事情不是学完基础就继续。而是找到职业发展路径。知道发展了以后在去找重点去学习。

  • 如果未来发展是web方面:那么我们需要主要学的是python的基础、python的进阶、前端开发以及web开发;
  • 如果未来的发展是爬虫工程师:那么我们需要学的除了上面这四中还要加上爬虫。
  • 如果未来发展是数据工程师:那么还要掌握自动化运维、数据挖掘和分析以及
  • 那么未来发展是人工智能的话:就要学习机器学习人工智能相关知识;

上面这样的知识点可能会说懵大家,直接看各个阶段的相关知识拆解:

第一阶段、Python基础

知识点:

  • 计算机组成原理:计算机组成部分、操作系统分类、B/S和C/S架构、理解软件与硬件的区别
  • Python变量以及开发环境:字符串、数字、字典、列表、元祖等
  • 流程控制语句:程序的执行顺序,顺序执行、循环执行、选择执行
  • 函数:定义函数、调用函数、函数的嵌套、递归函数
  • 文件的基本操作:文件的打开、编辑、关闭
  • 面向对象编程:类对象、实例对象、定义类、实例化对象
  • 异常处理:学会捕捉异常、自定义异常
  • 模块和包:理解模块和包的概念并学会使用
  • 飞机大战游戏制作:自己独立完成飞机大战游戏

第二阶段、Python和Linux高级

知识点:

  • Linux系统应用:Linux发行版系统的使用、基本的操作语句
  • 网络编程:TCP/IP协议、服务器工作过程
  • 并发编程:线程、进程、协程
  • 函数高级应用:熟练使用函数的调用等
  • 正则表达式:熟练舒勇re模块的各种方法
  • 数据库:关系型数据库、非关系型数据库、MySQL
  • Python语法进阶:闭包、装饰器、生成器、迭代器
  • mini-web服务器:根据网络服务的过程写出简易的web服务器
  • mini-web框架:可以编写简易的web服务器框架


第三阶段:前端开发

  • HTML的学习:HTML的文档结构、快速创建HTML方法
  • CSS:CSS的使用
  • PS的简单应用:Photoshop的基本使用、取色、图层
  • JavaScript的学习:JavaScript的基本语法
  • jQuery的学习:jQuery的使用
  • Vue框架:框架的使用以及注意点

第四阶段:Web开发

  • Flask web框架的使用:模板与表单、数据库的使用、单元测试、第三方扩展与部署、Redis缓存使用、GIT版本控制、云服务器的使用、验证码的收发、网站项目开发实战
  • Django web框架的使用:框架的使用方法、模型介绍、ORM以及数据库操作、视图以及模板、Django中间件、Django REST Framework、网站项目开发实战。

第五阶段:爬虫开发

  • 爬虫开发的知识体系与相关工具:网络爬虫的原理以及相关爬虫工具
  • MongoDB数据库:数据库的增删改查
  • Scrapy框架:框架的原理以及使用
  • 定制化爬虫采集系统:数据的采集、分析
  • 爬虫实战项目:实用型综合爬虫应用

后面有需要整理出来的知识的,可以留言告诉我,码字不义;


关注私信我,发送:自学python

就能领取这些学习相关资料,都够学很久了。

ipython
ipython 2022-07-20
This guy hasn't written anything yet

Python学起来,相当于其他的编程语言来说,还是比较容易的。

语法简洁,清晰明了,很容易入门的。对于初学者来说,特别是零基础的朋友,看视频的效果会更好一些。


很多知识点通过别人的讲解,会更容易理解的,而且,对于一些操作,比如说开发环境的安装或者是一些文件的配置,通过视频讲解的方式会更容易接受,老师操作一遍,然后自己在做一遍,印象会更加的深刻。


还有一点也是比较重要的,就是在学习的过程中,笔记的重要性,多做笔记,那是以后复习的一个重要的参考资料。保存好写过的代码,也是以后的一个复习资料。学习编程,多练习,多敲代码,才能找到编程的感觉。

看过“如鹏网”的Python教程,还是非常的不错的,有详细的学习路线和课程体系,可以作为学习的参考。

1、Python基础

2、数据库开发技术

3、web前端

4、Python web开发及企业项目

5、Linux

6、NoSQL

7、数据可视化

8、爬虫技术

9、人工智能

有需要相关教程的可在后台私信哦(备注:Python);

laowang
laowang 2022-07-20
This guy hasn't written anything yet
python这篇看完还不会,我退出IT界
✨零基础小白怎么自学?????
????????????学姐给大家精心整理的????学习Python基本概念图,????入门精通书籍、????视频教程以及????学习路线是最有效的方法‼️
✨不论你是准备学习python还是已经学了一段时间,这份资料对你来说都是很有用的[赞R][赞R][赞R]
包含:
1⃣全套python视频
2⃣练习集100题
3⃣Python电子书全集
4⃣实战项目和源码
5⃣python课堂笔记
6⃣数据分析与爬虫
7⃣大厂python面试题
下方图片仅是冰山一角哦! (無偿分享! )。
????????获取方式:
????直接评论 P
????然后点击头像进入主页面,私我我哦~
#python自学# #编程语言#
yydsflask
yydsflask 2022-07-20
This guy hasn't written anything yet
day70#转行计算机##字节跳动青训营#
用户中心的前后端磕磕绊绊地写完了。还在继续看回放学习。
盼望早日上线。
参加了字节青训营的笔试。分为前端,大数据。ISO。课程在图里。前端题我确实会的少。笔试的时候考算法题。我直接取巧用pycharm写Python,轻松做对。规则允许的。具体课程如下图。
实习工作还在继续。
又是平淡的一天。
以下内容都写入我的语雀中了。欢迎讨论,我后期补充。
#如何自学Python##Python#
Python学习路线推荐
一、明确自己的目标
如果想学,进入下一步。不需要或者不想学,不用进入下一步。
二、Python学习基础
了解Python是什么
变量、算法、解释器
Python基本数据类型
列表和[元组]的操作方法
[字符串]操作方法
基本的字典操作方法 以上这些掌握之后就进行下一步,虽然枯燥,但打好基础是在为以后的解决bug节约时间。基础越好,后面的学习效率就越高。
推荐,廖雪峰的Python网站比较基础。B站千锋课堂的Python系列免费课很详细。
三、掌握Python的条件、循环和相关的执行语句
掌握 if、else、elif、while、for、continue、break和列表推导式等这些语句的使用,还有程序中的异常处理。 多写程序,甚至debug单行执行。搞懂原理。
四、面对对象知识
面对对象编程。 重复的代码提取出来,被多个位置调用。提高代码简洁性。
五、项目实践 学习之后立刻实践去得到正反馈,能刺激人继续学习。
找Python项目练手。爬虫,自动化办公,数据分析都是学生党常用到的功能。 学会了提高效率。
搞懂项目原理和组成。以后自己也能编写。
学会Python需要的时间有人而异。推荐找个小伙伴。
laowang
laowang 2022-07-20
This guy hasn't written anything yet
怎样从0自学python一个老编程师的分享

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览