本文旨在闡述如何利用Mode的SQL教學和Kevin Li的方法學習SQL,並結合一次引人入勝的Hacker News討論。我開始使用Mode的SQL教程學習SQL,並從中發現了Kevin Li提出的高效學習策略。他的方法強調三個關鍵點:
- 快速辨識基礎知識。
- 建構個人學習課程,成為專家,避免成為「入門專家」的陷阱。
- 前15-20小時集中學習,強化初始記憶,之後再放慢節奏,循序漸進。
為了建立我的個人SQL學習課程,我使用了Mode的SQL教學。 我新增了一個ID (MST) 來追蹤我的進度,並使用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中文網其他相關文章!