0

0

怎样学 Python?

php中文网

php中文网

发布时间:2016-06-06 16:11:07

|

1692人浏览过

|

来源于php中文网

原创

这两天把语法,线程什么的学了,粗略掌握pygtk,ctypes. 现在发现好多模块?接下去是了解模块?那要了解什么模块啊

回复内容:

其实楼上说都挺好的.
其实学习一们语言很简单,知道道其大概,关键的还是数据结构和算法.
有了需求你自然就学的很快,无非是调用一些他们封装好的api.
脚本语言用起来很方便.一通百通.
线程无非一些理念而已,知道怎么共享变量,了解一下锁的处理机制,知道怎么用也就OK了,
至于线程那些要看需求,脚本一般很少用到多线程处理的情况,把写好的东西,封装成自己的模块,供以后使用,而且起来也很方便,比如,我之前弄的发邮件的,从网页中抓取图片的,这些也可以在以后用得上,直接调用之前写好的模块就可以了,所以我感觉这样用起来还是挺方便的..
回答同名字newbie(新手). 说一下我python的路:

  • 一开始很喜欢python的哲学,然后买了一个《python学习手册》,简单的了解了一下python
  • 不过因为没什么实际的需求,只是了解,后来自己做网站用了Django,然后又做了一个网站用了Tornado,研究了一下 Tornado 的源码,可以说对python有了更深入的认识吧
  • 后来在unix上自己写一些脚本自己用,这个时候可以说感觉到python的强大,解决了很多实际问题
  • 现在经常找一些网站的漏洞,然后用python写点脚本,搞一些有意思的事情。这个时候可以说真正的爱上了python。简单强大。

对于学一门语言,每个人走的路都不一样,不过重要一点就是跟着兴趣走,你在网上搜搜关于python的东西,自然能找到你的兴趣。
希望你能爱上python,而不是学一门编程语言。

----------------补充-------------------
最近看了《ruby元编程》,之前一直对ruby的大量符号化语法不感冒,不过这个本书确实是好书,无论你是否喜欢ruby,看这本书,对学习动态语言都有巨大帮助。

----------------补充-------------------
回答此答案1年后,对python已无‘爱’之情感,只是看清其优缺点,熟知其能力。
目前非工作语言主要是scala,scala有其问题和复杂性,但若可驾驭,确实是提高生产力的好工具。

0.先来一道开胃菜

分分钟学会一门语言之Python篇

1.Python 开发教程

廖学峰大大的Python教程,我见过的写得最好的Python开发教程之一,包括Python2.7和Python3两个大版本的教程。

立即学习Python免费学习笔记(深入)”;

地址:Python教程 - 廖雪峰的官方网站

AI Note
AI Note

AI Note 助手,像贴心女仆一样助力你的笔记!智能总结内容,精确划重点,提供专业建议,让学习与工作更高效。让你的笔记更清晰、有条理,知识尽在眼前!

下载


2.Web开发一般都要用到一些框架。

看了廖大大的教程,然后可以使用开源比较成熟的开源框架做一点实践的项目.Django是个不错的Web开发框架。以下是我收集的一些还不错的学习资料。

2-1)Django基础教程

2-2)Django练手项目(使用Django开发博客):

3. Python实践项目
4. 其他一些比较有用的资源
如何入门 Python 爬虫? - 谢科的回答
Python正则表达式指南
【干货】Python爬虫/文本处理/科学计算/机器学习/数据挖掘兵器谱
Python WSGI详解

最后,http://www.the5fire.com/上也有很多好的学习资源. 按你的说法,你已经掌握的python的基础,但是不知道之后该干嘛。
学编程经常会这样,把语法都看了,然后也没什么可做的。回头过一阵子不用也就忘了。
但如果有共同学习的人,情况就会好很多了,可以讨论往哪个方向深入,该看些什么方面的内容、什么教材,去做些什么尝试。甚至可以一起合作大一点的项目练手。
欢迎你来我们的编程教室一起交流,这里有很多跟你一样的初学者,有很多方向等你探索。
Crossin的编程教室
微信:crossincode
qq群:295921816 小白的Python入门教程:Python教程 - 廖雪峰的官方网站
从入门到精通,实战项目还带iOS App
附赠在线Python代码解释器,边学边在浏览器中敲代码 快速学习python的值得参考的资源:

推荐你看一下ALEX讲的PYTHON视频呢,入门非常好,我就是学他的视频学的。

edu.51cto.com/course/co 怎么学好python?怎么灵活应用python?



根据本人的学习经验,我总结了以下十点和大家分享:

1)学好python的第一步,就是马上到Welcome to Python.org网站上下载一个python版本。我建议初学者,不要下载具有IDE功能的集成开发环境,比如Eclipse插件等。

2)下载完毕后,就可以开始学习了。学习过程中,我建议可以下载一些python的学习文档,比如《dive into python》,《OReilly - Learning Python》等等。通过学习语法,掌握python中的关键字语法,函数语法,数学表达式等等

3)学完了基本语法后,就可以进行互动式学习了。python具备很好的交互学习模式,对于书本上的例子我们可以通过交互平台进行操练,通过练习加深印象,达到学习掌握的目的。

4)通过以上三个步骤的学习后,我们大致掌握了python的常用方法、关键字用法以及函数语法等。接下去的学习上,我们就可以着手学习常用模块的使用, 比如os,os.path,sys,string模块等。我们可以在交互环境中先熟悉使用其中的函数,如果遇到函数的使用上的问题,可以参考python 安装后的自带chm帮助文件。

5)为了更好得掌握python,我们的学习不能只是停留在学习一些语法或者api阶段。在此阶段中,我们可以尝试用python解决我们项目中遇到的一 些问题,如果项目不是用python开发的,那我们可以想想能不能用python制作一些项目组可以使用的一些工具(utility),通过这些工具简化 项目组成员的任务,提高我们的工作效率。如果没有项目,我们也可以自己找些题目来自己练习练习。

6)经过以上锻炼后,我们的python知识水平肯定是越来越高。接下去的学习,我们就要更上一层楼。为了学以致用,真正能应用于项目开发或产品开发,我 们还必须学习企业应用开发中必须要掌握的网络和数据库知识。在此的学习就不光是python语言本身的学习了,如果之前没有学习和掌握很网络和数据库知 识,在此阶段我们可以借此机会补习一把。

7)在此,我想我们对python的使用以及信手拈来了,即使忘了api的用法,我们也可以在短时间内通过查看文档来使用api。那么接下去,我们要学习 什么呢?那就是设计能力,在学习设计能力的过程中,如果对类等面向对象的概念不清楚的,在此阶段也可以学习或加以巩固。就像飞机设计师设计飞机通过学习模 型来设计一样,我们也可以通过学习书上的经典例子来学习设计。等有了设计的基本概念后,我们就可以着手设计我们的程序了。在此阶段中,我们重要的是学习抽 象的思想,通过隔离变化点来设计我们的模块。

8)到此阶段,我们已经是真正入门了。在接下去的工作中,就是要快速地通过我们的所学来服务项目了。在此阶段,我们除了掌握python自带的模块外,我 们最好在掌握一些业界广泛使用的开源框架,比如twisted、peak、django、xml等。通过熟练使用它们,达到闪电开发,大大节省项目宝贵时 间。

9)你已经是个python行家了,在此阶段,我们在工作中会遇到一些深层次的、具体的困难问题。面对这些问题,我们已经有自己的思考方向和思路了。我们 时常会上网观看python的最新发展动态,最新python技术和开源项目,我们可以参与python论坛并结交社区中一些python道友。

10)你已经是个python专家,在此阶段你应该是个python技术传播者。时不时在组织中开坛讲座,并在博客上传播你的python见解。你会上论 坛帮助同行们解决他们提出的问题,你会给Welcome to Python.org网站提出你的宝贵建议,并为python语言发展献计献策。

任何知识的学习无止境,python的学习也不另外。在掌握python的用法、api和框架后,我们更要学习设计模式、开发方法论等

PHP基础教程
站长聚集地php教程
楼主可以看一下这个,希望对你有所帮助。 这个问题应该是怎么样通过学习python学会编程比较好。
学习编程不能只学习语法、需要学习计算思维、编程思路。

请看黄哥本人写的文章
如何捅破python编程的那层纸
article/pythonstudy.md at master · pythonpeixun/article · GitHub

剪刀石头布小习题三种语言python2、php、go代码
article/jdstb.md at master · pythonpeixun/article · GitHub
一段小代码说明@property装饰器的用法
一段小代码说明@property装饰器的用法

黄哥python远程视频培训班
article/index.md at master · pythonpeixun/article · GitHub

黄哥python培训试看视频播放地址
article/python_shiping.md at master · pythonpeixun/article · GitHub
迪艾姆python培训_python编程思路1.flv

迪艾姆python培训_python编程思路2.flv

迪艾姆python培训_python培训_python爬虫.flv

迪艾姆python培训_python培训_while循环.flv

迪艾姆python培训python培训编程思路三.flv

迪艾姆python培训python培训函数抽象.flv

迪艾姆python培训python培训类抽象.flv

迪艾姆python培训python培训嵌套函数.flv

迪艾姆python培训python培训实例对象.flv

迪艾姆python培训_sublime text配置.flv

迪艾姆python培训_tornado之hello world.flv

迪艾姆python培训_web.py之hello world.flv 编程这些东西,都是一个道理,不用刻意记什么,写点实际项目自然就入门了,给自己找些实际项目的机会。写的多了,自然就知道下一步该怎么深入学习了。

相关文章

python速学教程(入门到精通)
python速学教程(入门到精通)

python怎么学习?python怎么入门?python在哪学?python怎么学才快?不用担心,这里为大家提供了python速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
JavaScript浏览器渲染机制与前端性能优化实践
JavaScript浏览器渲染机制与前端性能优化实践

本专题围绕 JavaScript 在浏览器中的执行与渲染机制展开,系统讲解 DOM 构建、CSSOM 解析、重排与重绘原理,以及关键渲染路径优化方法。内容涵盖事件循环机制、异步任务调度、资源加载优化、代码拆分与懒加载等性能优化策略。通过真实前端项目案例,帮助开发者理解浏览器底层工作原理,并掌握提升网页加载速度与交互体验的实用技巧。

1

2026.03.06

Rust内存安全机制与所有权模型深度实践
Rust内存安全机制与所有权模型深度实践

本专题围绕 Rust 语言核心特性展开,深入讲解所有权机制、借用规则、生命周期管理以及智能指针等关键概念。通过系统级开发案例,分析内存安全保障原理与零成本抽象优势,并结合并发场景讲解 Send 与 Sync 特性实现机制。帮助开发者真正理解 Rust 的设计哲学,掌握在高性能与安全性并重场景中的工程实践能力。

21

2026.03.05

PHP高性能API设计与Laravel服务架构实践
PHP高性能API设计与Laravel服务架构实践

本专题围绕 PHP 在现代 Web 后端开发中的高性能实践展开,重点讲解基于 Laravel 框架构建可扩展 API 服务的核心方法。内容涵盖路由与中间件机制、服务容器与依赖注入、接口版本管理、缓存策略设计以及队列异步处理方案。同时结合高并发场景,深入分析性能瓶颈定位与优化思路,帮助开发者构建稳定、高效、易维护的 PHP 后端服务体系。

106

2026.03.04

AI安装教程大全
AI安装教程大全

2026最全AI工具安装教程专题:包含各版本AI绘图、AI视频、智能办公软件的本地化部署手册。全篇零基础友好,附带最新模型下载地址、一键安装脚本及常见报错修复方案。每日更新,收藏这一篇就够了,让AI安装不再报错!

50

2026.03.04

Swift iOS架构设计与MVVM模式实战
Swift iOS架构设计与MVVM模式实战

本专题聚焦 Swift 在 iOS 应用架构设计中的实践,系统讲解 MVVM 模式的核心思想、数据绑定机制、模块拆分策略以及组件化开发方法。内容涵盖网络层封装、状态管理、依赖注入与性能优化技巧。通过完整项目案例,帮助开发者构建结构清晰、可维护性强的 iOS 应用架构体系。

87

2026.03.03

C++高性能网络编程与Reactor模型实践
C++高性能网络编程与Reactor模型实践

本专题围绕 C++ 在高性能网络服务开发中的应用展开,深入讲解 Socket 编程、多路复用机制、Reactor 模型设计原理以及线程池协作策略。内容涵盖 epoll 实现机制、内存管理优化、连接管理策略与高并发场景下的性能调优方法。通过构建高并发网络服务器实战案例,帮助开发者掌握 C++ 在底层系统与网络通信领域的核心技术。

27

2026.03.03

Golang 测试体系与代码质量保障:工程级可靠性建设
Golang 测试体系与代码质量保障:工程级可靠性建设

Go语言测试体系与代码质量保障聚焦于构建工程级可靠性系统。本专题深入解析Go的测试工具链(如go test)、单元测试、集成测试及端到端测试实践,结合代码覆盖率分析、静态代码扫描(如go vet)和动态分析工具,建立全链路质量监控机制。通过自动化测试框架、持续集成(CI)流水线配置及代码审查规范,实现测试用例管理、缺陷追踪与质量门禁控制,确保代码健壮性与可维护性,为高可靠性工程系统提供质量保障。

79

2026.02.28

Golang 工程化架构设计:可维护与可演进系统构建
Golang 工程化架构设计:可维护与可演进系统构建

Go语言工程化架构设计专注于构建高可维护性、可演进的企业级系统。本专题深入探讨Go项目的目录结构设计、模块划分、依赖管理等核心架构原则,涵盖微服务架构、领域驱动设计(DDD)在Go中的实践应用。通过实战案例解析接口抽象、错误处理、配置管理、日志监控等关键工程化技术,帮助开发者掌握构建稳定、可扩展Go应用的最佳实践方法。

61

2026.02.28

Golang 性能分析与运行时机制:构建高性能程序
Golang 性能分析与运行时机制:构建高性能程序

Go语言以其高效的并发模型和优异的性能表现广泛应用于高并发、高性能场景。其运行时机制包括 Goroutine 调度、内存管理、垃圾回收等方面,深入理解这些机制有助于编写更高效稳定的程序。本专题将系统讲解 Golang 的性能分析工具使用、常见性能瓶颈定位及优化策略,并结合实际案例剖析 Go 程序的运行时行为,帮助开发者掌握构建高性能应用的关键技能。

50

2026.02.28

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号