この記事は、Mode の SQL チュートリアルと Kevin Li のメソッドを使用して SQL を学習する方法を、Hacker News の魅力的なディスカッションと組み合わせて説明することを目的としています。私は Mode の SQL チュートリアルを使用して SQL を学習し始め、Kevin Li が提案した効率的な学習戦略を発見しました。彼のアプローチは 3 つの重要な点を強調しています:
- 基本を簡単に理解します。
- エキスパートになるための個人学習コースを作成し、「初心者エキスパート」になるという罠を回避します。
- 最初の 15 ~ 20 時間は集中して勉強して初期記憶を強化し、その後はペースを落として段階的に進めてください。
個人 SQL 学習コースを構築するために、Mode の SQL チュートリアルを使用しました。 進捗状況を追跡するために ID (MST) を追加し、Web スクレイピングに Beautiful Soup を使用して、コース番号とタイトルを含むファイルをすばやく作成しました。このアプローチにより、学習教材を効率的に整理し、学習の進捗状況を簡単に確認できるようになりました。
Python コードと説明
初期セットアップと HTML 解析: まず必要なライブラリをインポートし、Mode の SQL チュートリアル ページから HTML コンテンツを取得します。
<code class="language-python">import requests from bs4 import BeautifulSoup url = "https://www.php.cn/link/a188af0bc920853d3673ab71c5f2a440" response = requests.get(url) soup = BeautifulSoup(response.text, 'html.parser')</code>
タイトルの抽出:
次に、コースのタイトルを含むすべての <h4>
要素を見つけます。
<code class="language-python">titles = [title.get_text() for title in soup.find_all('h4')]</code>
書式設定されたタイトルを含むファイルを作成します: 最後に、タイトルごとにファイルを作成し、タイトルをフォーマットしてインデックスを追加します。
<code class="language-python">for i, title in enumerate(titles): file_name = title.strip().replace(' ', '-').replace('/', '_') + '.md' # 将空格替换为连字符,并添加.md扩展名 file_name = f"{i:02d}-{file_name}" # 在索引前添加前导零(2位数字) open(file_name, 'a').close() # 以追加模式打开文件以创建或更新访问时间戳</code>
このコードは以下を保証します:
このスクリプトを使用すると、ファイル システム内に整理されたファイルをすばやく生成し、コンテンツを追加できます。このアプローチは Kevin Li の戦略と一致しており、自分の進歩を追跡し、学習のモチベーションを維持するのに役立ちます。
https://www.php.cn/link/0a90c1fdd4b06c0822b0cbfae4bb0c06
https://www.php.cn/link/a188af0bc920853d3673ab71c5f2a440
以上がPython で個人のカリキュラムをローカルに構築する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。