ホームページ > バックエンド開発 > Python チュートリアル > Python で個人のカリキュラムをローカルに構築する方法

Python で個人のカリキュラムをローカルに構築する方法

Barbara Streisand
リリース: 2025-01-09 06:15:41
オリジナル
963 人が閲覧しました

How to Build Personal Curicullum Locally in Python

学習事例

この記事は、Mode の SQL チュートリアルと Kevin Li のメソッドを使用して SQL を学習する方法を、Hacker News の魅力的なディスカッションと組み合わせて説明することを目的としています。私は Mode の SQL チュートリアルを使用して SQL を学習し始め、Kevin Li が提案した効率的な学習戦略を発見しました。彼のアプローチは 3 つの重要な点を強調しています:

  1. 基本を簡単に理解します。
  2. エキスパートになるための個人学習コースを作成し、「初心者エキスパート」になるという罠を回避します。
  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>
ログイン後にコピー

このコードは以下を保証します:

  • HTML コンテンツを取得して解析します。
  • コースのタイトルを抽出します。
  • フォーマットされたヘッダーとインデックスを含むファイルを作成します。

このスクリプトを使用すると、ファイル システム内に整理されたファイルをすばやく生成し、コンテンツを追加できます。このアプローチは Kevin Li の戦略と一致しており、自分の進歩を追跡し、学習のモチベーションを維持するのに役立ちます。

リンク

https://www.php.cn/link/0a90c1fdd4b06c0822b0cbfae4bb0c06
https://www.php.cn/link/a188af0bc920853d3673ab71c5f2a440

以上がPython で個人のカリキュラムをローカルに構築する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート