Skip to main content

黑洞资源笔记

  1. 《Beyond the Basic Stuff with Python》

    超越 Python 的基本内容:编写简洁代码的最佳实践
    内容包含编码风格、常见错误、Cookiecutter 模板工具、函数式编程技术、Big-O 算法分析等等 ​​​

    你会学到:

    编码风格,以及如何使用 Python 的 Black 自动格式化工具来获得更清晰的代码
    错误的常见来源,以及如何使用静态分析器检测它们
    如何使用 Cookiecutter 模板工具构建代码项目中的文件
    函数式编程技术,如 lambda 和高阶函数
    如何使用 Python 的内置 timeit 和 cProfile 模块分析代码的速度
    Big-O 算法分析背后的计算机科学
    如何让你的评论和文档字符串提供信息,以及多久写一次
    如何在面向对象编程中创建类,以及为什么使用它们来组织代码

    在本书的末尾,你将阅读两个经典命令行游戏的详细源代码分解,汉诺塔(逻辑谜题)和四人行(两人游戏) ),以及他们的代码如何遵循本书最佳实践的细目。你将通过自己实施该程序来测试你的技能。

    当然,没有任何一本书可以使您成为专业的软件开发人员。但是,《Beyond the Basic Stuff with Python》会让你在这条道路上走得更远,并在学习编写易于调试且完美 Pythonic 的可读代码的过程中使你成为更好的程序员。

    在线阅读 | #电子书 #Python
  2. SQLGlot是一个无依赖性的Python SQL分析器、转置器、优化器和引擎。它可以用来格式化SQL或在18种不同的方言之间进行翻译,如DuckDB、Presto、Spark、Snowflake和BigQuery。它的目的是读取各种各样的SQL输入并在目标方言中输出语法正确的SQL。

    它是一个非常全面的通用SQL分析器,有一个强大的测试套件。它在纯粹用Python编写的同时,还具有相当高的性能。

    你可以轻松地定制解析器,分析查询,遍历表达式树,并以编程方式构建SQL。

    语法错误会被高亮显示,方言不兼容会根据配置的不同而发出警告或提示。然而,应该注意的是,解析器在检测错误时是非常宽松的,因为它的目的是尽可能多地消耗SQL。一方面,这使得它的实现更简单,从而更容易被理解,但另一方面,这意味着语法错误有时可能会被忽略。
  3. tryhackme.com 找到一个关于攻防知识的学习站点,也有其他的和网络相关的东西。整体上偏向基础。每个月£8的会员费,合66块软币。有兴趣可以翻翻。