Python的实用性很强,简洁的语言哲学很诱人,加之干活要用,虽然在过去一段较长的时间里零散地学过,还是打算来系统地学一遍。
曾学过CS50X,对无基础的自学学生极为友好,有教无类。
Whereas CS50x itself focuses on computer science more generally as well as programming with C, Python, SQL, and JavaScript, this course, aka CS50P, is entirely focused on programming with Python. You can take CS50P before CS50x, during CS50x, or after CS50x. But for an introduction to computer science itself, you should still take CS50x!
CS50X传承了许多年而50P是新开的课,因此,这门课的设计没有CS50X对C的介绍那么惊艳,课程选择讲解的功能特性、举例以及难度曲线没有CS50X那般完美。尽管如此,CS50P仍然为高速迭代而且功能特性相当丰富的Python,提供了一个新且好的入门课程选择。
CS50的CodeSpace环境提供一个定制的VScodeUI,可以一键优化格式。内嵌基于ChatGPT的AI助手。
课程共10讲。对于有C基础的学生,前3讲的主题更接近复习,可以快速扫过。后面讲的异常、库、单元测试、文件、正则、面向对象等主题,则都是实用的新内容。
本项目仅供参考,请遵守学术诚信。