教小白精通编程

面向小白的编程教学博客

从头训练一个简单的线性回归模型

Training a Simple Linear Regression Model From Scratch

原文Training a Simple Linear Regression Model From Scratch 问题和数据集 Problem & Dataset 我们看Andrew Ng的机器学习课程的一个回归问题(regression problem),此问题的目标是训练一个模型以便准确预测一个城市中的餐车的利润。 我们的数据集中的第一列是各个城市的人口,第2列则是该城市的...

Python教程-List

Python tutorial-List

List 表示一列元素,用于将不同的值组合在一起,所有元素可以写在一对方括号[]里并以逗号’,’隔开。这些元素的数据类型可以不同。例如 squares = [1, 4, 9, 16, 25] my_list = [1, "Hello", 3.4] print(squares) print(my_list) [1, 4, 9, 16, 25] [1, 'Hello', 3.4] 既...

    "简单的Python爬虫程序"

a simple web crawler with python

#Importing the modules #import urllib.request from urllib.request import urlopen from urllib.request import urlretrieve from urllib.request import URLError from urllib import request import urll...

8 皇后问题

8-Queens Problem (recursion)

8 皇后问题(递归算法) 问题描述:N皇后问题是一个经典的问题,在一个NxN的棋盘上放置N个皇后,每行一个并使其不能互相攻击(同一行、同一列、同一斜线上的皇后都会自动攻击)。 把棋盘存储为一个N维数组a[N],数组中第i个元素的值代表第i行的皇后位置,这样便可以把问题的空间规模压缩为一维O(N), 在判断是否冲突时也很简单,首先每行只有一个皇后,且在数组中只占据一个元素的位置,行...

用Python从零开始创建区块链

Learn Blockchains by Building One

本文主要内容翻译自Learn Blockchains by Building One 本文原始链接,转载请注明出处。 作者认为最快的学习区块链的方式是自己创建一个,本文就跟随作者用Python来创建一个区块链。 对数字货币的崛起感到新奇的我们,并且想知道其背后的技术——区块链是怎样实现的。 但是完全搞懂区块链并非易事,我喜欢在实践中学习,通过写代码来学习技术会掌握得更牢固。通过构建一...

Python 资源

Python resources

初学者 The Python Tutorial 这是官方教程。它涵盖了所有的基础,并提供了Python语言和标准库的浏览。推荐给需要快速开始的人。 The Python Tutorial Python for beginners thepythonguru.com是一个专注于初学程序员的教程。它深入涵盖了许多python概念。 它还教您一些Python的高级概念,如lamb...

Android Studio 3 教程之6-Activities 和 隐式Intents

Android Studio 3 - Activities and mplicit Intents

视频教程Android Studio 3.2 安卓开发起步教程 Youtube视频网址 任务: Task 1. Create new project and layout Task 2. Implement open website Task 3. Implement open location Task 4....

Android Studio 3 教程之5-Activity生命周期和状态

Android Studio 3 - Activity Lifecycle and states

视频教程Android Studio 3.2 安卓开发起步教程 Youtube视频网址 任务: Task 1. Add lifecycle callbacks to TwoActivities Task 2. Save and restore activity state

Android Studio 3 教程之4-Activities

Android Studio 3 - Activities

视频教程Android Studio 3.2 安卓开发起步教程 Youtube视频网址 内容: Task 1. Create the TwoActivities project Task 2. Create and launch the second activity Task 3. Send data from the main...

Android Studio 3 教程之3-Scroll Text

Android Studio 3 - Scroll Text

视频教程Android Studio 3.2 安卓开发起步教程 Youtube视频网址 任务: Task 1: 添加多个TextViews Task 2: 添加活动的web links 和 1个ScrollView Task 3: 滚动(Scroll)多个元素 1.1 Create the project 和 TextView 元素 creat an App: ...