|
|
vor 7 Jahren | |
|---|---|---|
| Day01 | vor 7 Jahren | |
| Day02 | vor 7 Jahren | |
| Day03 | vor 7 Jahren | |
| Day04 | vor 7 Jahren | |
| Day05 | vor 7 Jahren | |
| Day06 | vor 7 Jahren | |
| Day07 | vor 7 Jahren | |
| Day08 | vor 7 Jahren | |
| Day09 | vor 7 Jahren | |
| Day10 | vor 7 Jahren | |
| Day11 | vor 7 Jahren | |
| Day12 | vor 7 Jahren | |
| Day13 | vor 7 Jahren | |
| Day14 | vor 7 Jahren | |
| res | vor 7 Jahren | |
| PEP 8风格指南.md | vor 7 Jahren | |
| Python参考书籍.md | vor 7 Jahren | |
| Python惯例.md | vor 7 Jahren | |
| README.md | vor 7 Jahren | |
| 玩转PyCharm(上).md | vor 7 Jahren | |
| 用函数还是用复杂的表达式.md | vor 7 Jahren | |
| 那些年我们踩过的那些坑.md | vor 7 Jahren |
简单的说,Python是一个“优雅”、“明确”、“简单”的编程语言。
目前几个比较流行的领域,Python都有用武之地。
Python的就业市场分析:相同工作职位和要求,薪资普遍高3k-5k。
给初学者的几个建议(老司机的忠告):
说明:用*标记的内容建议放到第8天再讲,因为讲完列表、元组、字典等内容后学生才更容易理解这些特殊的用法。
说明:函数式编程相关的内容属于比较尴尬的知识点,需要做一个简要的介绍,但是对学生来说暂时是用不上这些知识的,因此不要花太多的时间去纠结这些内容,事实上Python语言对函数式编程的支持也是非常有限的,让学生知道函数可以接受函数作为参数也可以返回函数就已经很足够了,如果讲得太深大多数学生一定是懵的。
说明:面向对象基础部分一定要跟学生进行大量的互动,帮助学生理解类和对象的概念,面向对象编程的两步走(创建对象+发消息)和三步走模式(定义类+创建对象+发消息),可以让学生自己列举出能想到的类和对象的例子,并且在讲完本章内容将自己想到的例子变成代码。
说明:菱形继承和C3算法方面的内容可以根据实际授课情况进行取舍,因为与其把时间花在一些学生暂时难以理解的知识点上,还不如用这些时间让学生通过大量的练习理解面向对象的意义。
说明:可以根据班级情况安排其他简单且有趣的小游戏(五子棋、贪吃蛇等),主要目的是通过该项目综合运用三周所学的知识以及提升学员的兴趣和积极性。如果之前的课程中尚有很多知识点学员没有掌握或者非常生疏,也可以利用这两天时间进行查漏补缺和巩固加强。
说明:本章节的内容对学生来讲没有实际应用的场景可能会比较难于理解,因此可以根据教学的实际情况调整内容或者对之前的知识点进行巩固练习或进行作业评讲。
说明:一定要帮助学生尤其是没有计算机网络相关知识的学生对计算机网络尤其是端系统的工作方式有一个基本的了解,能够理解网络地址、协议、端口、域名服务、防火墙、套接字等概念以及它们存在的意义,当然如果能够对TCP协议和HTTP协议做更深入一些的讲解最好,这些都会让学生在面试的时候更具竞争力,掌握一门语言和框架其实很简单,真正理解系统底层的原理并不容易但却有很重要且长远的意义。
说明:本章节的授课重点不是要面面俱到把每个知识点都讲一遍,而是让学生能够用Python语言和内置模块迅速开发出一些实用的网络应用程序,让学生感受到经过一个月的学习已经能够使用这门语言做很多以前很难想象的事情。
说明:在时间不充足的情况下建议将NoSQL的知识转移到后面的Web项目优化中进行,尤其是涉及到缓存和非结构化数据的处理时候再引入NoSQL的东西学生可能更容易理解和接受,而且强烈建议让学生在阿里云的Linux服务器上安装redis和mongodb,这样在也可以让学生相互协作配置这些服务的主从模式和集群模式。
说明:建议用半天时间对Python基础知识进行简单回顾,对遗漏的知识点进行查漏补缺,了解学生对知识点的掌握情况,如果时间充足的情况下最好用思维导图的方式进行梳理,如果时间不够也可以将考试推迟到星期六。