python用什么软件编程入门自学-编程零基础应当如何开始学习 Python?

2024-02-26 16:59

本文主要是介绍python用什么软件编程入门自学-编程零基础应当如何开始学习 Python?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

直到前一阵子出版社的人联系我,问我愿不愿意出书

我才意识到自己写这个专栏已经这么久了

最近也老人问我,怎么入门编程,要不要报班等等

我是从零基础开始学习的,这里分享一下我的学习过程

关于自学和培训班

其实我没有什么资格来和大家讨论这个问题,

因为我也是刚刚入门而已,并不能指导性的告诉大家应该怎么样

我只是说一下自己的看法:

自学,不用上培训班!!!

首先我自己是完全没有报培训班的,所以觉得也没这个必要

其次,如果你想将写代码作为自己的职业,那么自学是必不可少的能力

如果什么都得让别人拉着你,那么是不是太被动了?

兴趣

我没事喜欢逛知乎,有一段时间看到了这个问题:

利用爬虫技术能做到哪些很酷很有趣很有用的事情: http://t.cn/RptGOPx

觉得回答的一个个炒鸡酷炫

就对爬虫产生了浓厚的兴趣,

于是就开始了我的一路摸爬滚打

文本资料

想学写爬虫,Python的基础知识肯定得补起来

这里我推荐几本我觉得很棒的入门书籍

最好按照顺序阅读,难度是由浅入深的父与子的编程之旅: http://t.cn/R7s2ME8

这本书说的都是一些基本的概念,告诉我们编程到底是怎么一回事,初步了解Python的世界。

笨方法学Python: http://t.cn/Rie7W7L

这本书在知乎上都被推荐烂了,但是的确是一本不可多得的好书。但最后的部分对于零基础的人来说,跨越程度有点大,如果看不懂,可以暂时跳过

菜鸟教程 Python3教程 :http://t.cn/RqM5aF8

从这里,就可以完整的掌握Python这门语言的基础语法、类型、函数、面向对象...

这里的内容都是最基本的解释,只能告诉你一个大概。但这就是目前的我们所需要的,因为太难的,真的看不懂(比如 线程锁 迭代器 生成器...)

简明教程: http://t.cn/RMP60Nw

这相对于菜鸟教程,更加的精炼和简介,也是非常的棒!

廖雪峰的Python3教程: http://t.cn/RK0qGu7

相对于前面的教程来说,廖大的更加深入,我当初是直接看的廖大,看到后面云里雾里,所以完全零基础的小伙伴,还是先尝试其他比较简单的好一点。

上面就是我推荐的一些入门的文本资料,

最后三个,可以按照自己的水平阅读学习

也不一非要按照我推荐的顺序,

当然,光看是没用的,上面的例子也要跟着做才能有收获

视频慕课

有的小伙伴可能一看书就犯困,

更喜欢直接一点的视频,

我当初是书和视频一起结合着看的

下面推荐我上的几门慕课:哈佛大学公开课:计算机科学cs50: http://t.cn/RwvcReG

这门课对于我这种文科生来说,简直是福音!!!通过这门课,你可以了解到计算机世界的基础,为你以后的学习打下良好的基础!没看过的同学一定要去看!

中国大学慕课:Python语言程序设计 http://t.cn/R6ELBBH

这门课录制的水平很高,还有对应的在线习题,学到最后还能有证书拿,每周同步进行的话也不会有太大的压力

我还把每周的习题上传到Github了: https://github.com/Ehco1996/PythonPractice

中国大学慕课: Python网络爬虫与信息提取: http://t.cn/R6phGd9

上面那门慕课老师开设的爬虫课程,很棒很详细,我学习爬虫就是跟着这里入门的!

中国大学慕课:用Python玩转数据: http://t.cn/RSN2yYR

讲了一些用Python做数据分析的基本方法,老师很有意思,不过前面的章节还涉及到一些基础的部分,可以当做再复习一遍啦

嵩天老师的其他Python课程 : http://t.cn/RptquK8

这名老师开设了很多Python课程,各种方向的都有,

其实学到这里,可以多多尝试一下,发现自己喜欢的方向

看看嵩老师开设的课程:

/>

基础掌握之后?

当你觉得你已经掌握了Python的基本用法,

这个时候就该尝试去『写』一些小项目了,

不一定要自己去创造,可以去github上看看有什么适合自己的项目,

fork一份到本地,看看别人的代码是怎么样的

别人为什么这样写...

自己模仿着能写出差不多的东西么?

具体可以参考这个知乎问题:

Python 的练手项目有哪些值得推荐?https://www.zhihu.com/question/29372574

系统的学习爬虫?

这里我就推荐三份资料路人甲整理的:一份Python爬虫电子书: https://zhuanlan.zhihu.com/p/28865834

甲哥人炒鸡nice啊!但是可能最近工作比较忙~这份资料是他辛苦整理出来的,内容很丰富!

崔庆才的爬虫教程 http://cuiqingcai.com/1052.html

这个博主也很nice,当初我学着入门的时候也在这里参考了很多资料!

系统的学习Web?

这里我推荐一个超级棒的Django教程:追梦人物的blog: http://zmrenwu.com/post/2/

我的blog就是跟着这个教程不断的完善,才有了现在的效果

还有一份Python Web开发的知识清单:

剩下的?

全得靠你自己啦

一起努力吧!

每天的学习记录都会 同步更新到:

微信公众号: findyourownway

知乎专栏:从零开始写Python爬虫?zhuanlan.zhihu.comv2-7c17035a6b4a758fd7ad73cf5c6ce41f_ipico.jpg

Github:https://github.com/Ehco1996/Python-crawler?github.com

这篇关于python用什么软件编程入门自学-编程零基础应当如何开始学习 Python?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/749552

相关文章

Python并行处理实战之如何使用ProcessPoolExecutor加速计算

《Python并行处理实战之如何使用ProcessPoolExecutor加速计算》Python提供了多种并行处理的方式,其中concurrent.futures模块的ProcessPoolExecu... 目录简介完整代码示例代码解释1. 导入必要的模块2. 定义处理函数3. 主函数4. 生成数字列表5.

Python中help()和dir()函数的使用

《Python中help()和dir()函数的使用》我们经常需要查看某个对象(如模块、类、函数等)的属性和方法,Python提供了两个内置函数help()和dir(),它们可以帮助我们快速了解代... 目录1. 引言2. help() 函数2.1 作用2.2 使用方法2.3 示例(1) 查看内置函数的帮助(

Python虚拟环境与Conda使用指南分享

《Python虚拟环境与Conda使用指南分享》:本文主要介绍Python虚拟环境与Conda使用指南,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、python 虚拟环境概述1.1 什么是虚拟环境1.2 为什么需要虚拟环境二、Python 内置的虚拟环境工具

Python实例题之pygame开发打飞机游戏实例代码

《Python实例题之pygame开发打飞机游戏实例代码》对于python的学习者,能够写出一个飞机大战的程序代码,是不是感觉到非常的开心,:本文主要介绍Python实例题之pygame开发打飞机... 目录题目pygame-aircraft-game使用 Pygame 开发的打飞机游戏脚本代码解释初始化部

Python pip下载包及所有依赖到指定文件夹的步骤说明

《Pythonpip下载包及所有依赖到指定文件夹的步骤说明》为了方便开发和部署,我们常常需要将Python项目所依赖的第三方包导出到本地文件夹中,:本文主要介绍Pythonpip下载包及所有依... 目录步骤说明命令格式示例参数说明离线安装方法注意事项总结要使用pip下载包及其所有依赖到指定文件夹,请按照以

Python实现精准提取 PDF中的文本,表格与图片

《Python实现精准提取PDF中的文本,表格与图片》在实际的系统开发中,处理PDF文件不仅限于读取整页文本,还有提取文档中的表格数据,图片或特定区域的内容,下面我们来看看如何使用Python实... 目录安装 python 库提取 PDF 文本内容:获取整页文本与指定区域内容获取页面上的所有文本内容获取

基于Python实现一个Windows Tree命令工具

《基于Python实现一个WindowsTree命令工具》今天想要在Windows平台的CMD命令终端窗口中使用像Linux下的tree命令,打印一下目录结构层级树,然而还真有tree命令,但是发现... 目录引言实现代码使用说明可用选项示例用法功能特点添加到环境变量方法一:创建批处理文件并添加到PATH1

Python包管理工具核心指令uvx举例详细解析

《Python包管理工具核心指令uvx举例详细解析》:本文主要介绍Python包管理工具核心指令uvx的相关资料,uvx是uv工具链中用于临时运行Python命令行工具的高效执行器,依托Rust实... 目录一、uvx 的定位与核心功能二、uvx 的典型应用场景三、uvx 与传统工具对比四、uvx 的技术实

Python中使用uv创建环境及原理举例详解

《Python中使用uv创建环境及原理举例详解》uv是Astral团队开发的高性能Python工具,整合包管理、虚拟环境、Python版本控制等功能,:本文主要介绍Python中使用uv创建环境及... 目录一、uv工具简介核心特点:二、安装uv1. 通过pip安装2. 通过脚本安装验证安装:配置镜像源(可

python判断文件是否存在常用的几种方式

《python判断文件是否存在常用的几种方式》在Python中我们在读写文件之前,首先要做的事情就是判断文件是否存在,否则很容易发生错误的情况,:本文主要介绍python判断文件是否存在常用的几种... 目录1. 使用 os.path.exists()2. 使用 os.path.isfile()3. 使用