Artikel ini bertujuan untuk menerangkan cara mempelajari SQL menggunakan tutorial SQL Mod dan kaedah Kevin Li, digabungkan dengan perbincangan Hacker News yang menarik. Saya mula belajar SQL menggunakan tutorial SQL Mod dan menemui strategi pembelajaran cekap yang dicadangkan oleh Kevin Li. Pendekatan beliau menekankan tiga perkara utama:
- Kenal pasti asas dengan cepat.
- Bina kursus pembelajaran peribadi untuk menjadi pakar dan elakkan perangkap menjadi "pakar pemula".
- Tumpukan kajian anda selama 15-20 jam pertama untuk menguatkan ingatan awal anda, kemudian perlahankan rentak dan teruskan langkah demi langkah.
Untuk membina kursus pembelajaran SQL peribadi saya, saya menggunakan tutorial SQL Mod. Saya menambahkan ID (MST) untuk menjejaki kemajuan saya dan menggunakan Beautiful Soup untuk mengikis web untuk membuat fail dengan cepat yang mengandungi nombor dan tajuk kursus. Pendekatan ini membolehkan saya menyusun bahan kajian dengan cekap dan memantau kemajuan pengajian saya dengan mudah.
Kod Python dan penjelasan
Persediaan awal dan penghuraian HTML: Kami mula-mula mengimport perpustakaan yang diperlukan dan mendapatkan kandungan HTML daripada halaman tutorial SQL Mod.
<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>
Tajuk ekstrak:
Seterusnya, kami dapati semua <h4>
elemen yang mengandungi tajuk kursus.
<code class="language-python">titles = [title.get_text() for title in soup.find_all('h4')]</code>
Buat fail dengan tajuk berformat: Akhir sekali, kami mencipta fail untuk setiap tajuk, memformatkan tajuk dan menambah indeks.
<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>
Kod ini memastikan:
Menggunakan skrip ini, saya boleh menjana fail yang teratur dengan cepat dalam sistem fail saya dan menambah kandungan semasa saya belajar. Pendekatan ini sejajar dengan strategi Kevin Li dan membantu saya menjejaki kemajuan saya dan kekal bermotivasi untuk belajar.
https://www.php.cn/link/0a90c1fdd4b06c0822b0cbfae4bb0c06
https://www.php.cn/link/a188af0bc920853d3673ab71c5f2a440
Atas ialah kandungan terperinci Cara Membina Kurikulum Peribadi Secara Tempatan dalam Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!