Giter Club home page Giter Club logo

python's Introduction

IT 行业相对于一般传统行业,发展更新速度更快,一旦停止了学习,很快就会被行业所淘汰,但是,我们要清楚:淘汰的永远只是那些初级水平的从业者,过硬技术的从业者永远都是稀缺的。因此对于学习,我们还是要踏踏实实的。

自学 Python ,也是一样,不要一开始因为头脑发热就不停地收藏各种资料网站,购买各种书籍,下载了大量的教学视频,过了几天,学习的热情开始褪去,再过几个星期,终于完成了学习课程 —— 《从入门到放弃》。所以,学习 Python 需要一步一个脚印,踏踏实实地学。

FQ

在讲 Python 如何入门之前,个人建议最好每个人都有自己的 FQ 工具,多使用 Google 搜索,多去看一下墙外的世界,多看 Github 上的开源项目。

至于如何 FQ ,这里提供一下我用过的工具:FQ工具集

Python 学习资源集

相信很多人学习某门编程语言的时候,都会找各种学习资料。说句实话,资料太多,反而没用,根据自己的学习习惯,个人能力选择一门资源坚持学就好了。

因为每个人的需求不同,这里整理了一批 Python 比较好的学习资料:

还有一些有趣的网站:

Python 入门

对于入门,主要是掌握基本的语法和熟悉编程规范,因此大部分的教程基本一致的,所以还是建议选好适合自己的一个教程,坚持学下去。

在 Python 入门中,本人编写了一系列的 《草根学 Python 》 文章, 是基于 Python 3.6 写的 Python 入门系列教程,为了更好的阅读,把它整理在 GitBook 上,希望对各位入门 Python 有所帮助。

注:2018 年 02 月 27 日,基础知识入门部分已经完成了的。因近期读者反映有些图片没法打开了(之前图片放在七牛云,用的是临时链接,最近七牛云把这个给关闭了,导致图片没法打开),且自己对之前的内容有些不满意,决定在 2019 年 7 月 7 日开始进行了再次修改。但这里做个说明,因为之前写的时候用的是 windows 电脑,现在用 mac ,所以有些例子是 windows 的截图,有些是 mac 的截图,不要觉得奇怪。

主要目录如下:

知识点补漏

Python 进阶

HTML 和 CSS 入门

JavaScript 入门

Django

Python 下有许多款不同的 Web 框架。Django 是重量级选手中最有代表性的一位。许多成功的网站和 APP 都基于 Django。

如果对自己的基础有点信息的童鞋,可以尝试通过国外的 Django 博客从搭建到部署系列教程 进行入门,这个教程讲的非常的详细,而且还有很多有趣的配图。不过可能因为墙的原因,很多人会访问不到,就算访问到了,也因为是英语的,不会进行耐心的阅读学习。因此我打算翻译这个教程。

持续更新....

可以关注我的公众号,实时了解更新情况。

python's People

Contributors

0xmario27 avatar bugmaker2 avatar dchaofei avatar gitbook-bot avatar ibenzhou avatar kaylazhou avatar luo-zi avatar walter201230 avatar wwivywwivy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

python's Issues

i

Python

多态那节,最好用父类引用指向子类对象举例

多态:父类引用指向子类对象,运行时根据其真实形态调用其相应方法

if __name__ == '__main__':
    user = UserVip('两点水')
    printUserInfo(user)
    user = UserGeneral('水水水')
    printUserInfo(user)
结果:
Hello ! 尊敬的Vip用户:两点水
Hello ! 尊敬的用户:水水水

while循环

"也就是双数的时候,我们需要跳出当次的循环,不想加,这时候可以用到 break",这里笔误了,应该是continue。

python 迭代器 -元组

3、tuple(元祖) 对象创建迭代器

tuple1 = ( 1,2,3,4 )
iter3 = iter ( tuple1 )

next() 函数遍历迭代器

while True :
try :
print ( next ( iter3 ) )
except StopIteration :
break

这个代码的实际运行效果是:1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1。请看看是不是循环条件有问题。谢谢

编码规范换行

print 'Hello, '
'%s %s!' %
('Harry', 'Potter')
我是新手才学 这里是不是忘记给print方法加括号了,我加了括号没问题,不加报错呢

博客打不开

无法访问此网站找不到 www.cloudcrossing.xyz 的服务器 IP 地址。
尝试运行 Windows 网络诊断。
DNS_PROBE_FINISHED_NXDOMAIN

2020年7月22日22:54:58

错别字请更正

如果对自己的基础有点信息的童鞋,可以尝试通过国外的 Django 博客从搭建到部署系列教程 进行入门......
这里应该是信心吧?

Python5/cycle有一个typo

”有时候,我们只想统计 1 到 100 之间的奇数和,那么也就是说当 count 是偶数,也就是双数的时候,我们需要跳出当次的循环,不想加,这时候可以用到 break“

最后的break应该是continue

谢谢整理这些资料,帮助很大

只有前五分钟可以连通,后面就无法连通了

hi 首先谢谢教程!

我在按教程安装完毕之后,前五分钟可以使用,但是五分钟之后就无法再连通了(无法打开网页,有的时候提示error 500 Internal Privoxy Error)
在这种情况下,我能ping通google.com,scholar.google.com会丢包,youtube.com无法ping通,且这三个网站都打不开。
请问这可能是什么原因?
另,我曾经试过用阿里云的服务器搭建,也是同样的五分钟之后就无法联通的。这样看来应该是我电脑的问题?

୧(๑•̀◡•́๑)૭

文档字符串

官方文档对文档字符串的描述和示例对其要求是第二行空一行,主注释和辅注释隔离开
例如官方示例:

def my_function():
... """Do nothing, but document it.
...
... No, really, it doesn't do anything.
... """
... pass
...
print(my_function.doc)
Do nothing, but document it.

No, really, it doesn't do anything.

匿名函数这章节是否可以新增两个demo,以便更好理解

https://www.readwithu.com/Article/PythonBasis/python6/5.html

这主要在于 lambda 表达式中的 num2 是一个自由变量,在运行时绑定值,而不是定义时就绑定,这跟函数的默认值参数定义是不同的。所以建议还是遇到这种情况还是使用第一种解法。

这里的表达一开始不是很理解。自己尝试了下面的例子,加深理解。

书中例子为如下:

# -*- coding: UTF-8 -*-

num2 = 100
sum1 = lambda num1 : num1 + num2 ;

num2 = 10000
sum2 = lambda num1 : num1 + num2 ;

print( sum1( 1 ) )
print( sum2( 1 ) )

输出为:

10001
10001

其实可以理解为在调用sum1()和sum2()的时候,num2在第二次赋值的时候已经变成了 10000,所以输出为10001。就是理解为在运行时绑定值,而不是定义是绑定。应该是看在函数调用的时候,num2的值为什么。

配合以下的demo就比较清晰的理解了。

# -*- coding: UTF-8 -*-

num2 = 100
sum1 = lambda num1 : num1 + num2 ;

print( sum1( 1 ) )

num2 = 10000
sum2 = lambda num1 : num1 + num2 ;

print( sum1( 1 ) )

输出为:

101
10001

这里调用sum1()的时候num2 还未被赋值,能更好理解。新手,如果有理解偏差,多多包涵。

咨询

博主有没有python交流群啊,最近有些问题想讨论讨论。。。。

元组

元组里有个遍历的代码,是不是笔误呢
`

for x in (1, 2, 3): print x,

`

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.