Python-100-Days (jackfrued/Python-100-Days)
Searching Database…
187.3K ·GitHub
这是什么?
这是骆昊编写的免费逐日 Python 课程,带零基础学员用 100 天学完核心语言基础、文件与数据库操作、基于 Django 的 Web 开发、网络爬虫、数据分析和机器学习。
这是视频课程还是文字教程?
主要是文字形式的课程,由按天划分的 Jupyter Notebook 课程组成。不过作者也为部分内容在哔哩哔哩(Bilibili)上传了配套的视频讲解。
初学者应该从哪里开始?
从 Day01 开始。这一天介绍 Python 入门知识,并讲解如何在 Windows 或 macOS 上配置环境。之后按天数顺序学习,从语言基础逐步过渡到 Web 开发、数据库,再到数据科学。
除了 Python 本身,我还需要准备哪些工具才能跟着学?
不同章节需要不同的环境:数据库相关的课程需要 MySQL,Web 应用部分需要 Django 和 Redis,数据分析与机器学习的课程则需要 Anaconda 和 JupyterLab。
有没有哪部分内容需要付费才能看?
100 天课程本身在 GitHub 上完全免费。作者还提供可选的付费微信学习群和其他付费知乎专栏,用于额外咨询,但学习本课程并不需要这些内容。
这门课是为谁准备的?
面向希望从事 Python 相关专业岗位的人,例如后端开发、DevOps、数据分析、数据科学或测试。作者明确表示,不建议把网络爬虫当作职业方向。
这门课包括开发真正的 Django 网站应用吗?
包括。Day46 到 Day60 会带你完成一个完整的 Django 项目,涵盖 ORM、会话和 Cookie、基于 DRF 和 JWT 的 REST API、使用 Redis 做缓存、Celery 任务,以及用 Nginx 和 uWSGI 部署。
数据分析部分用到哪些工具?
Day66 到 Day80 会结合使用 Anaconda 和 JupyterLab,以及 NumPy、pandas、Matplotlib、Seaborn 和 Pyecharts,讲解数据清洗、数据重塑和可视化。
这门课会讲机器学习算法吗?
从大约 Day81 开始,课程会介绍 K 近邻算法、决策树、随机森林和朴素贝叶斯,作为动手实践机器学习的入门内容。
课程有英文版吗?
文中没有提到英文版。课程内容、注释和笔记都是用中文撰写的,配套的哔哩哔哩视频同样面向中文学习者。
What are similar projects?
pydata-book, pandas_exercises, Data-Science-For-Beginners, 30-Days-Of-Python, Python, Ai-Learn, mlcourse.ai, PythonDataScienceHandbook
Which topics is it in?
selenium, django, pandas, scraping, numpy, data-analysis, course, web-scraping, jupyter notebook, mysql, sql, data-science