首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python 学习手册
Python Cookbook
Python 基础教程
Python Sites
PyPI - Python Package Index
http://www.simple-is-better.com/
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
Coding
V2EX  ›  Python

DevOpsGirls,咱一起来设计和完善 Python 程序媛课程。

  •  
  •   huihoo · 306 天前 · 4477 次点击
    这是一个创建于 306 天前的主题,其中的信息可能已经有所发展或是发生改变。
    源于一个想法就整理了这么一个 Python 课程,大家可任意 Fork 修改、再分发、随便怎么弄都可以,感兴趣的朋友可关注 :) https://github.com/huihoo/DevOpsGirls
    第 1 条附言  ·  303 天前
    54 小节的 Python 课程大致完成,每个章节此后也会更新迭代,欢迎大家持续关注,多提意见,一起完善。一些有趣的小项目也会逐步展开,如:姨妈钟、爬虫、NLP、数据分析等,谢谢。
    68 回复  |  直到 2019-02-15 10:27:37 +08:00
        1
    qq976739120   306 天前   ♥ 4
    写个代码还分男女....
        2
    huihoo   306 天前
    @qq976739120 当时主要有女同事想学编程,所以也就有了这个课程,当然也适合男生学习。主要针对女生学习的特点,会有些其它考虑,见笑了。
        3
    datou   306 天前   ♥ 2
    @qq976739120 阴阳双修,其乐无穷
        4
    huihoo   306 天前
    @datou 哈哈,厉害!
        5
    CallMeReznov   306 天前
    LZ 你这个样子,在欧洲是要被 ZZZQ 吊起来打的
        6
    huihoo   306 天前
    @CallMeReznov 确实没有任何色彩、歧视和冒犯,只是源于当时的一个想法,帮女同事和女朋友学习编程。
        7
    boris1993   306 天前 via Android
    @CallMeReznov #5 还好 KodeWithKloss 在美帝 /滑稽
        8
    myyou   306 天前
    国外有个 https://djangogirls.org ,也是帮助女性学习编程的
        9
    123s   306 天前   ♥ 1
    我来学习你居然想泡我
        10
    CoderGeek   306 天前
    我还记得有个 pyGirls 活动对吧
        11
    CoderGeek   306 天前
    Girls Coding Day
        12
    huihoo   306 天前
    @myyou 嗯嗯,这个有学习。
        13
    xpresslink   306 天前
    历史上第一批程序员都是女性,因为那时候的大型(指要指体积)计算机输入比较繁琐和操作织布机类似。
    Ada Lovelace 是世界上首位“程序媛” 。
        14
    xpresslink   306 天前
    随便看了第 3 课:数据类型(一)一章,写得有明显错误。

    Python3 的列表和元组很类似,区别是元组的元素不可变。

    列表用[],元组用() [应当是逗号分隔的元素,和括号无关] ,如:

    >>>list1 = [1, 2, 3, 4, 5]
    >>>list1[0] = 10 # 合法
    >>>tup1 = (1, 2, 3, 4, 5) # [应当是 tup1 = 1, 2, 3, 4, 5 ]
    >>>tup1[0] = 10 # 非法

    python3 数据类型应该至少还有 bool, bytes 吧?
    其它的懒得看了。
        15
    lidongyx   306 天前 via iPhone
    HackWork 技术工坊不只教 Python,还有网页开发、网站建设、小程序、数据库 MySQL、PHP、JavaScript
        16
    tkmiles   306 天前
    @xpresslink
    tuple 的声明怎么就错了? 你试过么?
        17
    zcjfesky   306 天前 via Android
    问题来了,女性向的课程会有什么区别吗?
    再延伸开来,高中课本不分男女有阻碍女状元的出现吗
        18
    huihoo   306 天前
    @zcjfesky 很高兴大家探讨,偏女性的课程出发点,是让她们学起来更轻松些,因为我身边的女同事或女朋友,她们这块基础比较弱,需要让她们更容易掌握增强学习信心。出于怜香惜玉,毕竟男生在这个行业是当牲口用。
        19
    huihoo   306 天前
    @lidongyx 这个很基础,是入门课,你们更专业 :)
        20
    diggerdu   306 天前 via iPhone
    一直想建一个组织帮助女生学习编程
        21
    huihoo   306 天前
    @diggerdu 有机会,我们一起推动下这个事。
        22
    whoami9894   305 天前 via Android
    @xpresslink
    tuple 定义是圆括号没问题

    Using a pair of parentheses to denote the empty tuple: ()
    https://docs.python.org/3/library/stdtypes.html#tuple

    至于 tup = 1, 2, 3 这应该是赋值时左右值不对应时的默认行为,和函数多返回值接收一样
        23
    bumz   305 天前
    python 的圆括号主要是解析器需要
    因为 python 没有语句分割符

    a = c,
    d

    就会被当作两个语句

    只要加上圆括号

    a = (c,
    d)

    就不会歧义了

    这就如同 list comprehension 也不包括外面的方括号圆括号,使用的时候却不得不加上一样
        24
    fire9   305 天前
    DevOps 不是个入门级的东西,DevOps 本身就是个概念,我觉得这个 Project 有点大。
        25
    fleam   305 天前 via Android
    不赖
        26
    limbo0   305 天前 via iPhone
    为认真的人点赞
        27
    zhuangzhuang1988   305 天前
    把女性程序员往火里坑。
        28
    BXIA   305 天前 via iPhone
    之前 v 站也有人搞了一个,说是啥帮助少数群体,翻译过来就是欢迎除汉族男性以外的人
        29
    NeoChen   305 天前 via iPhone   ♥ 2
    恕我直言,除了每个课程底部配图包含女性元素,或者说这配图男孩纸也喜欢,看不出任何针对女性学习者的特色。纯粹是 python 的基础知识而已…

    可以考虑项目形式,比如教女孩纸如何扒帅哥照片,以女孩纸兴趣引导教学。
        30
    largecat   305 天前 via Android
    收藏一个,
        31
    blless   305 天前 via Android
    @BXIA 我觉得之前那个点名女性跟少数特殊男性就真的是脑子有问题,你看针对女性其实大家压根都没啥反映
        32
    DonaldY   305 天前
    结论:噱头

    帮助女性朋友的最佳方式不是面向对象吗?
        33
    xpresslink   305 天前
    @whoami9894 #22 小伙子学习东西和教授东西要深入理解本质不能形而上学啊。

    至于 tup = 1, 2, 3 这应该是赋值时左右值不对应时的默认行为,和函数多返回值接收一样

    你的理解这是不定参数自动组包么?真的不是,元组的本质定义就是这样的。
        34
    huihoo   305 天前
    @fire9 主要也想,开发和运维也需要更多女生的出现,这里只是个开始。
        35
    huihoo   305 天前
    @DonaldY 不是噱头,这点我很确定,因为一些女生正在学习这个课程。
        36
    huihoo   305 天前
    @largecat 谢谢
        37
    huihoo   305 天前
    @NeoChen 估计你没和女生就 Pythoh 有过这方面的一些交流,课程在这方面都有些考虑,而不仅仅是图。
        38
    huihoo   305 天前
    @fleam 谢谢鼓励
        39
    huihoo   305 天前
    @limbo0 嗯,我们会坚持走下去
        40
    huihoo   305 天前
    @NeoChen 感谢你的一些建议,我们也很接受,未来会尝试这些。
        41
    xpresslink   305 天前   ♥ 1
    @tkmiles [只有] 在声明一个空元组这一种特殊情况使用()来表示,这个是语法特殊需要. 大多数情况下使用括号只是因为语法解析时候定界需要,并不是括号表示元组这个本质要明白。
        42
    huihoo   305 天前
    @xpresslink 是的,主要是强调 [], () 的一般使用,这样她们容易记住,因为挺容易搞混。
        43
    huihoo   305 天前
    说说当时做这门课的初衷,女朋友在工作上没有什么特殊技能,只能做一般的销售和客服。大家都知道若没有一个特长,以后工作会很困难。我身边的一些她同龄的同事,因为选择了前端、设计、测试等技术工种,收入是她的 3、4 倍。她也一直在找机会和发现自己擅长的,但都不容易。她画画写字不错,也学过一段时间,想往设计转,但我们都知道,这块需要很长时间的沉淀和实践。在这个徘徊的阶段,我就想设计一个 Python 课程,让她也学习和了解下。加上身边一些女同事也有兴趣学习 Python。然后,就有了这个陆陆续续的课程整理出来,大家见笑了!
        44
    whoami9894   305 天前
    @xpresslink
    噢噢是的。抱歉,我没看到后面这句...Note that it is actually the comma which makes a tuple, not the parentheses.
        45
    tkmiles   305 天前
    @xpresslink

    1. tuple 确实是有无逗号都可以, 但是请参考 pep8 中显式优于隐式
    2. tuple 的本质定义应该说是不可变序列, 逗号分隔只是形式而已
    3. x=1,2,3 和 x=(1,2,3)其实在解释器解释的时候都是一样的, 字节码都是
    load_const 1, load_const 2, load_const 3, build_tuple 1,2,3
    当然最后优化了字节码只剩一个 load_const (1,2,3)了, 加不加括号并没有对错之分
    空 tuple 和单个 tuple 是特殊, 不谈
        46
    huihoo   305 天前
    @tkmiles 非常感谢补充!
        47
    jackchao7432   305 天前
    歧视?→ _ →
        48
    honist   305 天前 via iPhone
    @huihoo 求问 “偏女性的课程出发点”是什么。
    还有就是,把同样的知识分别教授给女性和男性在方法上有什么本质差异? 为什么中国的大学不全都搞成男校和女校 然后因人施教呢🙂
        49
    seven777   305 天前 via Android
    看了一下,后面半截写的是 Django 的教程,不精神可嘉,精力充沛!
    但是,从不懂到懂很简单,就是理解到接受的过程。
    从看得懂,到能干活,这个坑很大很大,远远超过从不懂到懂的过程。
    特别是 Python 这个到处是陷阱的语言,编程就是在不断挖陷阱的过程。
        50
    shede333   305 天前
    每节课最后的配图真是不错,真想打包下载
        51
    huihoo   305 天前
    @shede333 不好意思,麻烦你自己另存一下。https://wiki.huihoo.com/wiki/%E5%88%86%E7%B1%BB:DevOpsGirls
        52
    huihoo   305 天前
    @seven777 主要考虑用一站式框架会免去大家各种选择、组合和纠结(虽灵活性少了点,但快速出活很重要)就如同 Spring Boot。
        53
    huihoo   305 天前
    @jackchao7432 完全没有哈 :)
        54
    shuizhengqi   305 天前
    为什么 devops 就要是 python 了。。这个东西不应该是说思路吗,限定语言对自身不好。我之前就是 django 一套搞得平台,现在用 java 和 vue 了。。
        55
    huihoo   305 天前
    @honist 只是一个探索,也因人而异。主要出发点是帮助女同事、女朋友能学习些编程,能多些机会和选择。对女生和男生,基本出发点,怜香惜玉(学得少而精)和当那啥用(啥都要学),我们都知道这个行业也很辛苦的,最难和最苦的就留给男人吧。
        56
    huihoo   305 天前
    @shuizhengqi DevOpsGirls 的出发点是帮助更多女生能参与开发和运维等技术工作,而 Python 是比较合适的。也没限定语言,之后也会引入 Go。不过,个人出发点是,先把一门语言弄明白,搞扎实,之后新语言就举一反三,触类旁通了。没有语言上的歧视,选择适合自己的。
        57
    FancyKing   305 天前
    无论如何支持一波,Star 了,希望继续下去,不断完善
        58
    huihoo   305 天前
    @FancyKing 谢谢支持,会继续的。
        59
    welwel   305 天前

    非常支持和认可的???

    是不是有些误解
        60
    nicoley   305 天前
    有 QQ 交流群嘛
        61
    xpresslink   305 天前
    @welwel 顺手再整合婚恋交友功能,造成猿类啊
        62
    huihoo   304 天前
    @nicoley 有的,53672502
        63
    huihoo   304 天前
    @welwel 哈哈,从我的角度来看,有支持和认同就是对我们的支持。况且,我们也必要去误导什么,我的出发点也很单纯,就是教女朋友和女同事多学点编程,多些机会。不过也谢谢你的鞭策。
        64
    huihoo   304 天前
    @xpresslink 你想得真远 ...
        65
    huihoo   304 天前
    @zhuangzhuang1988 没有了,多些机会也是好的,没准有些妹子擅长编程且很开心。
        66
    jiejiss   304 天前 via Android
    初期学基础语法和 built-ins 体现不出差别来吧
    后面可以针对女生特有的兴趣爱好点来引导制作小项目,爬虫、姨妈钟什么的(逃
        67
    huihoo   304 天前
    @jiejiss 嗯,这是比较基础的部分。感谢你的建议,以后就做类似这样的小项目:爬虫、姨妈钟。
        68
    TesterCC   303 天前
    😂,姨妈钟这个 idea 真的不错,然后还可以结合这个做生理期数据分析,生成生理期监控报告之类的
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2430 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 31ms · UTC 14:18 · PVG 22:18 · LAX 06:18 · JFK 09:18
    ♥ Do have faith in what you're doing.