Python-100-Days (jackfrued/Python-100-Days)
Searching Database…
187.2K ·GitHub
Что это?
Бесплатный поурочный курс по Python от Луо Хао (骆昊): 100 дней уроков, которые ведут полного новичка через основы языка, работу с файлами и базами данных, веб-разработку на Django, веб-скрапинг, анализ данных и машинное обучение.
Это видеокурс или письменное руководство?
В первую очередь это письменный курс: уроки в виде блокнотов Jupyter Notebook, разложенных по дням. Автор также загрузил соответствующие видеолекции на Bilibili для некоторых тем.
С чего новичку стоит начать?
Начните с Day01: там введение в Python и настройка окружения на Windows или macOS. Затем проходите дни по порядку, от основ языка к веб-разработке, базам данных и анализу данных.
Какие инструменты мне понадобятся, помимо самого Python?
Разным разделам нужны разные инструменты: MySQL для дней про базы данных, Django и Redis для раздела с веб-приложением, Anaconda с JupyterLab для дней про анализ данных и машинное обучение.
Есть ли в курсе платные части?
Сам 100-дневный курс полностью бесплатен на GitHub. Автор также предлагает необязательные платные группы обучения в WeChat и другие платные колонки на Zhihu с дополнительными консультациями; для прохождения курса они не нужны.
Для кого этот курс?
Он рассчитан на тех, кто хочет идти к профессиональным ролям на Python, например бэкенд-разработчика, DevOps-инженера, аналитика данных, специалиста по data science или тестировщика. Автор прямо не советует считать веб-скрапинг отдельным карьерным направлением.
Есть ли в курсе создание настоящего веб-приложения на Django?
Да, с Day46 по Day60 шаг за шагом строится полноценный проект на Django: ORM, сессии и cookie, REST API с DRF и JWT, кэширование с Redis, фоновые задачи Celery и развертывание с Nginx и uWSGI.
Что используется в разделе анализа данных?
Дни 66–80 используют Anaconda и JupyterLab вместе с NumPy, pandas, Matplotlib, Seaborn и Pyecharts для очистки данных, изменения их структуры и визуализации.
Есть ли в курсе алгоритмы машинного обучения?
Начиная примерно с Day81 курс знакомит с методом k ближайших соседей, деревьями решений, случайным лесом и наивным байесовским классификатором как с первым практическим опытом в машинном обучении.
Есть ли текст курса на английском?
Английской версии не упоминается: уроки, комментарии и заметки написаны на китайском, а сопутствующие видео на Bilibili также рассчитаны на китайскоязычных учеников.
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, data-analysis, numpy, course, web-scraping, jupyter notebook, mysql, sql, data-science