准备入门python的一些建议

提醒:一下内容只代表个人观点

从18年左右开始,python的广告就被打得满天飞,网上各种吹嘘python这门语言的广告五花八门,当然也有一些人看完这些广告后感觉python非常的高大上,然后就入门学习了python,我就是其中之一,但是在学习python之前我希望读者先弄清楚为什么要学习python

一:你为什么要学习python

1、如果只是因为看见了某些广告就因此学习python,然后在工作或者其他场景根本使用不到的,我不建议入门,python语法简单,但是也需要个人花时间花精力去学习的,如果只是一时兴起而学习,到最后不仅学不好,反而浪费了时间。
2、如果是为了转行当程序员 我也不太建议首先入门python

  1. python的万物皆对象思想对于新手进阶不太友好
  2. python是一门弱语言,没有强约束,对于后面学习其他语言可能会造成困扰
  3. python的代码块以缩进为主,没有使用分号大括号 初学者一般不会遵从PEP8原则,回头查看自己的代码那就是一种磨难
  4. python就是一种万金油语言,啥都能干,但是突出的只是某几个方向(例如很火的机器学习 和网络爬虫等),在学习python之前,你应该想清楚,你转行当程序员是想做什么开发,如果是传统的后端开发我的建议是JAVA、PHP甚至是GO语言

3、如果是因为提升个人技术栈或者工作当中需要使用到python,我的建议是欢迎学习python,你拥有其他语言的基础上手python会非常的快,并且社区丰富的第三方库能让你的开发效率快得飞起,你将会体验到python一行代码就能实现其他开发语言几行代码才能实现的功能,但是请遵守PEP8规范,书写优秀的代码,正如刚才所说的一样,python依靠缩进来定义代码块,如果不是优美的代码,当开发完成之后再看自己代码时,就是一直折磨。

二:我是如何学习/自学 Python 的?

提示:这只是笔者的个人学习经历和一些总结

我是计算机相关专业毕业的,我们学校开设的课程当中并没有python这一门开发语言,所以我认为我的自学道路是有一定的借鉴价值的。

从一本书籍进入的异世界

我在大二时学校就教授了C++,当时正感叹C++指针的晦涩,我就看到了一个python的广告,当时心血来潮就购买了一本python入门到精通的书籍,之后就是抱着那一本书籍的阅读。当时因为身边的同学没有学习python的,所以跟着书敲的代码报错了也不知道是什么原因,也不知道该请教谁,并且百度出来经常牛头不对马嘴。这应该是初学者入门自学的通病,出错了不清楚什么错误,并且不知道该去请教谁。
现在我是不建议再自学的,如果有条件可以进一个培训班(完成没有编程基础的同学),如果没有条件的可以跟着某站的零基础入门教学跟着学习,这是完全免费的。当然还有第三种 购买一个零基础的付费专栏,有问题可以直接询问博主。 无论你选择了哪一种学习方式,我的建议是都加入一些入门的群,最大的一个好处就是,自己的代码出错了有地方可以问

三:Python 的练手项目有哪些值得推荐?

这里分为两个方向,都是我当初走过的路:

后端开发

flask、Django还有最近很火的fastAPI都是你重点学习的框架,可以跟着教学视频写一个小的个人博客网站熟悉整个MVC框架模式,我个人只学习了一段时间之后就放弃了后端开发这个方向,具体原因就是 我最开始学习python的时候就没有考虑清楚我之后的路要往哪儿走,就稀里糊涂的学习了python,导致后面需要找工作的时候发现后端python的岗位在我的城市少得可怜,愿意接受大三实习生的更是微乎其微,之后我就果断转行,不干后端了

爬虫项目

这个方向的话 只要的要求就是 Requests的使用和scrapy 当然了正则和xpath也是必不可少的
联手项目的话 我的建议是就抓百度(别上并发,小心IP给你封杀了 有代理当我没说),或者抓一下自己学校的校园网,尽量找一些基础的项目给自己树立信心,如没有反爬的get post 请求然后直接进行页面解析的网站,之后建议寻找AJAX加载的网站。同时可以抓一下百度图片,感受一下二进制文件的抓取过程。其中scrapy框架是非常重要的! 以上的项目都建议使用scrapy来编写。

第二个阶段就是寻找一些反爬虫的案例 如 验证码,简单的一些加密参数等
当达到这一步之后 找个工作已经没有问题了 更多的进阶就需要话更多的精力和更多的项目积累(一些JS逆向的问题可以给我留言,大家有空一起讨论)

四:Python 有哪些入门学习方法和值得推荐的经典教材?

请添加图片描述

我的入门书籍是这一本书,但是我不建议再通过阅读书籍来学习,除非你个人非常热爱阅读。
这本书完全是入门的书籍,从最开始安装环境到最后的项目练习,都是非常的详细的。但是这本书有非常多的常用方法没有教授,但是这些知识你可以通过后期在项目中进行补充

对于进阶我只有一本书推荐《流程的Python》,这一本书是真正的一本宝藏书籍

五:怎么用最短时间高效而踏实地学习 Python?

我最初也是迫切的希望自己能很快的掌握这门语言,有编程基础的话会非常的快,因为python语法非常的简单。但是没有基础的话就需要的时间多写代码,一定一定要多写代码,这是能加强你记忆的最好也是最快的方式。

六:如何处理 Python 入门难以进步的现象?

我学习完基础语法之后,感觉只能已经完全学会了python,但是之后的面试和实习阶段却啪啪打脸首先就是各种常用方法不熟悉,其次是 翻着书和一边百度一边写代码。总结出来就是对语言还是不够熟悉,多写代码之后会有明显的改善

最初我的代码都是从头写到为,全是面向过程,没有面向对象,所有的代码逻辑一团糟。我的建议是多看看其他大佬的代码,学习一些优秀的写法。

初学者还容易翻车的一个事情:发现某个库或者某个大佬的一段代码非常吊,然后加入了自己的代码当中,这是一种画蛇添足的做法,如果项目没有这种明确的需求,我们应该最简化,正如python之禅当中所说的简洁胜于复杂。

七:Python 编程,应该养成哪些好的习惯?

谨记python之禅和PEP8

八:对于编程零基础,第一个语言是 Python 的人有什么建议?

如果看完整篇 还是决定零基础入门,然后选择python作为第一语言的话:

  1. 不建议使用书籍,可以通过视频或者专栏学习
  2. 找到同为小白需要入门的人 大家一起学习 这一点非常的重要
  3. 如果可以 找到一个熟悉python语法的人 可以让你少承受很多痛苦
  4. 多写代码,不要怕懒 在找工作之前争取有一万行的代码量
  5. 初学阶段没有必要追求花里胡哨的东西(如一些高阶语法 迭代器 生成器 三目表达 魔法函数等),你需要的只是打好基础,一些底层的东西和语法糖就目前阶段而言 没必要过于关心,但是这是你以后需要重点学习的东西,只是在初学阶段我不建议学习,学习这些东西可能会加倍你的痛苦
  6. 坚持很重要

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/253218.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

Mac新手教程——修改苹果Mac电脑窗口上按钮与菜单颜色

**MAC电脑如何修改苹果Mac电脑窗口上按钮与菜单颜色?**可能新接触苹果macosx的用户不清楚该如何设置。今天小编就带来一篇文章,详细介绍Mac电脑窗口上按钮与菜单颜色的修改方法。 1、首先,打开系统偏好设置。找到通用,点击进入。…

iphone12有几种颜色?

iPhone12有黑、白、蓝、黄、金、橙共计六种颜色可以选择,增加了海军蓝新配色,不同的消费人群可以有多种选择 本人的iphone手机就是活动时8折入手的 :https://mall.jd.com/index-1000000127.html? 海军蓝 iPhone 12系列将有四款机型,…

iOS13系统 TabBar修改文字体颜色

iOS13系统 TabBar修改文字颜色 笔者性懒,腹中无墨. iOS13之前, 修改TabBar字体选中及未选中颜色, 一般做如下处理即可: iOS13之后, 首次打开App并尝试切换底部tabbar选中下标, 字体颜色都是可以的, 但是如果push了新的页面再回到主页面, 文字高亮颜色默认是系统的高亮蓝色 …

【护眼色设置】Adobe Acrobat DC / Notepad++ 背景颜色设青苹果绿

目录 前言护眼色Adobe Acrobat DCNotepad参考 前言 Acrobat DC可将纸质图片、文字迅速转化成PDF或文档格式,比如人们通过手机拍照,可让纸质版文字转化成电子版,用户可直接对文档进行修改。 Notepad是Windows操作系统下的一套文本编辑器(软件…

苹果付费app共享公众号_8.10号,IOS苹果App Store 5款付费App限时免费,支持iPhone/iPad...

关于iOS限免应用在分享前,得提醒一下大家: 限免应用具有时效性,随时可能恢复到原价,看到喜欢的应用就抓紧时间下载下载前请仔细核对价格,避免产生不必要的费用限免应用,你们可以在APP Store(苹果…

虚拟服务器建网站苹果cms,零基础搭建苹果cmsv10影视站教程

进入https://www.bt.cn/ 选择你的服务器系统,进行安装宝塔管理面板。(安装教程宝塔里面有) 安装以centos7系统为例子 安装完成会有一个登录信息 安装宝塔面板完成后有一个管理地址,用管理地址进入宝塔面板管理进行建站。 先进入DNS网站进行,对…

从0开始安装苹果cms及其资源采集和页面部分代码

最近写代码时,上面要我写移动端页面并适配苹果cms,最近才接触,记录一下 安装环境: deepin(本篇是在虚拟机里装的,服务器端我也这样装的) 宝塔面板(Linux面板7.9.3) 1.安装宝塔面板(抄宝塔官网的,Ubuntu/Deepin安装脚本) wget -O install.sh http://download.bt.cn/install/in…

解决苹果手机按钮颜色与安卓机不一致的问题

解决苹果手机与安卓机不一致的问题 依次是:标注图,安卓手机,苹果手机 1.按钮的颜色不一致 在按钮的属性后面加上该样式 input[typebutton], button { cursor: pointer; -webkit-appearance: none; }2.文本框的占位文本设置样式 ::-webk…

苹果cmsv8好看的蓝色自适应免费影视模板

模板主题介绍: 模板名称:苹果cmsv8好看的蓝色自适应免费影视模板模板程序:苹果cmsv8模板类型:自适应模板空间支持:php5.6mysql模板颜色:蓝色模板来源:来自网络收集下载方式:免费下载…

苹果微信默认字体样式

看了看手机上的UI字体,在同样的 到电脑上输入同样的字 总感觉电脑端怪异,不如手机端好看。 起先以为是字体原因,就尝试了各种字体,后来发现还是不对。 为了搞清楚 手机上的样式,找了篇微信的文章放到电脑上剖析&…

苹果官网html简单代码,苹果官网CSS3应用案例分析

苹果官网CSS3应用案例分析【原创】 ? ? ? ??今天苹果在WWDC2012发布了全新Macbook Pro,迫不及待去官网围观,一睹笔记本芳容,结果哈喇子掉一地...【买不起,却各种浮想联翩,骚年的节操掉了一地...】 苹果不仅硬件设备做到了极致,官网也做的精炼之极。 ? ?? ?见到不…

使用OpenCV中的分类器和颜色识别的苹果位置识别

使用OpenCV中的分类器和颜色识别的苹果位置识别 环境配置和安装拍摄并处理样本生成正样本的描述文件pos.vec开始训练分类器单目测距完成分类器与颜色识别,轮廓提取算法的结合运行结果图片展示我的代码,训练分类器的文件夹下载 这是我本科毕业设计中的软件…

MATLAB红苹果提取(颜色分割)

(1)将已知图像进行消噪处理 (2)对彩色图像进行目标和背景分析 (3)通过颜色将图像进行分割 (4)进行形态学处理,提取目标 看了一下这几个博客,重要的是要得到…

什么是时间复杂度?

时间复杂度定义:在计算机科学中,时间复杂性,又称时间复杂度,算法的时间复杂度是一个函数,它定性描述该算法的运行时间。这是一个代表算法输入值的的长度的函数。时间复杂度常用大O符号表述,不包括这个函数的…

AI Canon精选资源清单;带AI功能的PS安装文件与教程;讯飞星火10月对标 ChatGPT;直播换脸工具盘点 | ShowMeAI日报

👀日报&周刊合集 | 🎡生产力工具与行业应用大全 | 🧡 点赞关注评论拜托啦! 🤖 AI Canon:人工智能精选资源清单 思维导图 ShowMeAI知识星球资源编码:R106 AI Canon 是由美国著名的风投机构 …

网络攻防技术--论文阅读--《基于自动数据分割和注意力LSTM-CNN的准周期时间序列异常检测》

英文题目:Anomaly Detection in Quasi-Periodic Time Series based on Automatic Data Segmentation and Attentional LSTM-CNN 论文地址:Anomaly Detection in Quasi-Periodic Time Series Based on Automatic Data Segmentation and Attentional LST…

Mybatis学习(狂神)

文章目录 前言1、 Mybatis简介1.1、什么是MyBatis1.2 、持久化1.3、持久层1.4、为什么需要Mybatis 2、MyBatis第一个程序2.1、源码演示2.2、可能遇到的问题 3、CRUD操作3.1、namespace3.2、select3.3、insert3.4、update3.5、delete3.6、使用Map3.7、模糊查询 4、配置解析4.1、…

近期很火的PHOTOSHOP特效教程集合

身为设计师,应该经常给自己充充电(最近一直在忙一下家里的事情,首先得忏悔一下~哈哈哈~~) 比如临摹一些优秀作品或学习最新流行的Photoshop教程,这样的话你可以从中获得一些新的设计技巧及提高自身的设计能力。 今天为了弥补这几天荒废的时间…

高级特效-PS多边形特效/Photoshop特效/动态人像速成 [精品推荐]

课程目标 学习本课程,你可以学会简单的屏幕录制,也可以快速的制作出流行的PS多边形特效,不再需要用PS软件一个一个的绘制多边形,就能制作出各种酷炫且超有质感的画面。随便拿出一个素材,就能瞬间生成PS多边形特效。 适…

ps入门教程高阶教程各工作领域视频教程合集

PS在工作中的运用非常之广泛,在这里推荐一些系统的PS教程大家,从初级到进阶教程,涉及不同的职业或者岗位,学习起来更方便和系统。      ps高清视频教程入门到精通:zhpsjc.top      PS教程及其在行业中的运用  …