搜尋

这两天把语法,线程什么的学了,粗略掌握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教程 - 廖雪峰的官方网站



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 编程这些东西,都是一个道理,不用刻意记什么,写点实际项目自然就入门了,给自己找些实际项目的机会。写的多了,自然就知道下一步该怎么深入学习了。
陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
Python vs. C:了解關鍵差異Python vs. C:了解關鍵差異Apr 21, 2025 am 12:18 AM

Python和C 各有優勢,選擇應基於項目需求。 1)Python適合快速開發和數據處理,因其簡潔語法和動態類型。 2)C 適用於高性能和系統編程,因其靜態類型和手動內存管理。

Python vs.C:您的項目選擇哪種語言?Python vs.C:您的項目選擇哪種語言?Apr 21, 2025 am 12:17 AM

選擇Python還是C 取決於項目需求:1)如果需要快速開發、數據處理和原型設計,選擇Python;2)如果需要高性能、低延遲和接近硬件的控制,選擇C 。

達到python目標:每天2小時的力量達到python目標:每天2小時的力量Apr 20, 2025 am 12:21 AM

通過每天投入2小時的Python學習,可以有效提升編程技能。 1.學習新知識:閱讀文檔或觀看教程。 2.實踐:編寫代碼和完成練習。 3.複習:鞏固所學內容。 4.項目實踐:應用所學於實際項目中。這樣的結構化學習計劃能幫助你係統掌握Python並實現職業目標。

最大化2小時:有效的Python學習策略最大化2小時:有效的Python學習策略Apr 20, 2025 am 12:20 AM

在兩小時內高效學習Python的方法包括:1.回顧基礎知識,確保熟悉Python的安裝和基本語法;2.理解Python的核心概念,如變量、列表、函數等;3.通過使用示例掌握基本和高級用法;4.學習常見錯誤與調試技巧;5.應用性能優化與最佳實踐,如使用列表推導式和遵循PEP8風格指南。

在Python和C之間進行選擇:適合您的語言在Python和C之間進行選擇:適合您的語言Apr 20, 2025 am 12:20 AM

Python適合初學者和數據科學,C 適用於系統編程和遊戲開發。 1.Python簡潔易用,適用於數據科學和Web開發。 2.C 提供高性能和控制力,適用於遊戲開發和系統編程。選擇應基於項目需求和個人興趣。

Python與C:編程語言的比較分析Python與C:編程語言的比較分析Apr 20, 2025 am 12:14 AM

Python更適合數據科學和快速開發,C 更適合高性能和系統編程。 1.Python語法簡潔,易於學習,適用於數據處理和科學計算。 2.C 語法複雜,但性能優越,常用於遊戲開發和系統編程。

每天2小時:Python學習的潛力每天2小時:Python學習的潛力Apr 20, 2025 am 12:14 AM

每天投入兩小時學習Python是可行的。 1.學習新知識:用一小時學習新概念,如列表和字典。 2.實踐和練習:用一小時進行編程練習,如編寫小程序。通過合理規劃和堅持不懈,你可以在短時間內掌握Python的核心概念。

Python與C:學習曲線和易用性Python與C:學習曲線和易用性Apr 19, 2025 am 12:20 AM

Python更易學且易用,C 則更強大但複雜。 1.Python語法簡潔,適合初學者,動態類型和自動內存管理使其易用,但可能導致運行時錯誤。 2.C 提供低級控制和高級特性,適合高性能應用,但學習門檻高,需手動管理內存和類型安全。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境