Добавить в корзинуПозвонить
Найти в Дзене
Библиотека программиста

🐍 Где изучать Python в 2023 году: 75 ресурсов для начинающих

Мы отобрали лучшие бесплатные курсы на русском языке, онлайн-тренажеры и телеграм-каналы, которые помогут новичку реализовать свой потенциал в Python-разработке. Ресурсы отобраны по четырем направлениям: Курсы по Питону для начинающих Программирование на Python (Stepik, 28 уроков) – познакомитесь с базовыми понятиями языка Python: как установить Python на компьютер, операции с числами, типы данных и условные операторы if, else, elif. «Поколение Python»: курс для начинающих (Stepik, 63 урока) – модули курса включают в себя: ввод-вывод данных, типы данных, условные операторы, циклы for и while и работу над мини-проектом. Курс стал победителем Stepik Awards 2020 в номинации «Лучший бесплатный онлайн-курс, размещенный на платформе Stepik». Основы программирования на языке Python в примерах и задачах (Stepik, 13 уроков) – курс ориентирован на практику; даются минимальные теоретические аспекты программирования для решения задач. В научно-популярной форме объясняется суть каждой задачи. Стать
Оглавление

Мы отобрали лучшие бесплатные курсы на русском языке, онлайн-тренажеры и телеграм-каналы, которые помогут новичку реализовать свой потенциал в Python-разработке.

Ресурсы отобраны по четырем направлениям:

  1. Курсы по Питону для начинающих.
  2. Машинное обучение.
  3. Веб-разработка.
  4. Тестирование.

Курсы по Питону для начинающих

   Курсы по Питону для начинающих
Курсы по Питону для начинающих

Программирование на Python (Stepik, 28 уроков) – познакомитесь с базовыми понятиями языка Python: как установить Python на компьютер, операции с числами, типы данных и условные операторы if, else, elif.

«Поколение Python»: курс для начинающих (Stepik, 63 урока) – модули курса включают в себя: ввод-вывод данных, типы данных, условные операторы, циклы for и while и работу над мини-проектом. Курс стал победителем Stepik Awards 2020 в номинации «Лучший бесплатный онлайн-курс, размещенный на платформе Stepik».

Основы программирования на языке Python в примерах и задачах (Stepik, 13 уроков) – курс ориентирован на практику; даются минимальные теоретические аспекты программирования для решения задач. В научно-популярной форме объясняется суть каждой задачи.

Статья по теме

🐍🛣️ От нуля до джуна за 90 дней: путеводитель по Python от «Библиотеки программиста»

Python: основы и применение (Stepik, 19 уроков) – курс для тех, кто уже знаком с базой. Научитесь писать функции, работать с модулями, файловой системой, лямбда-функциями и примените полученные знания для анализа текста.

Инди-курс программирования на Python (Stepik, 90 уроков) – материал излагается доступнейшим образом; имеются как видеоуроки, так и текстовый -вариант; интересные задачи.

Python-разработчика (Stepik, 25 уроков) – Курс для освоения самых азов языка Python с уклоном в Backend разработку. Курс – первая из двух частей, которая дает необходимый базис и фундамент для того, чтобы подготовиться к изучению промышленных веб-фреймворков, таких как Django, Flask и Fast-API.

Python для ЕГЭ (Stepik, 82 урока) – в данном курсе рассмотрен язык Python, но только в рамках ЕГЭ по информатике.

Python-разработчик (Stepik, 23 урока) – курс для будущих Python-разработчиков. Начинающие смогут изучить язык с самых азов, а продолжающие отточить свои навыки на наших классных задачах.

Статья по теме

🐍 Дорожная карта Python-разработчика в 2023 году

Алгоритмы на Python (YouTube, 28 лекций) – Тимофей Хирьянов доступно и увлекательно объясняет алгоритмы. Также есть практические задания.

CUBEWarts – Python (Stepik, 17 уроков) – этот курс про то, что Python – это совсем не страшно, и что язык программирования в современном мире такой же важный инструмент, как Excel или PowerPoint. Цель курса: сформировать у учащихся комплекс компетенций, в области алгоритмизации и программирования на языке Python.

Python. Быстрый старт (Stepik, 18 уроков) – курс познакомит вас с базовыми понятиями и основами языка программирования Python. Вы узнаете о различных типах данных и как с ними работать, разберете что такое циклы и условные конструкции, освоите написание собственных функций и научитесь обрабатывать ошибки, которые могут возникать в работе ваших приложений.

🐍 Самоучитель по Python для начинающих от «Библиотеки программиста»

25 уроков и 230 задач для закрепления материала.

Дополнительные курсы

Основы Git (Stepik, 22 урока) – курс по Git в формате практикума.

Основы Linux (Stepik, 34 урока) – курс основан на книге «Фундаментальные основы Linux» и рекомендован для начинающих сисадминов.

Введение в Linux (Stepik, 23 урока) – познакомитесь с ОС Linux и основами ее использования.

Интерактивные курсы и онлайн-тренажеры

   Интерактивные курсы и онлайн-тренажеры по Python
Интерактивные курсы и онлайн-тренажеры по Python

Адаптивный тренажер Python (Stepik, 53 урока) – десятки задач разных уровней сложности.

Питонтьютор – интерактивный учебник по основам программирования на Питоне. Больше сотни интересных задач.

Code Basics (71 урок) – всеобъемлющий курс по Питону для начинающих.

Телеграм-каналы

Библиотека питониста

🐍 «Библиотека питониста» – полезные материалы по всему, что может быть полезно питонисту.

Библиотека собеса по Python

🐍 Подтянуть свои знания по Python вы можете на нашем телеграм-канале «Библиотека собеса по Python»

Библиотека задач по Python

🧩🐍 Интересные задачи по Python для практики можно найти на нашем телеграм-канале «Библиотека задач по Python»

Python Books – книги по программированию в формате PDF.

Python Academy – лайфхаки по Питону.

Сообщество Python Программистов (5 тыс. участников) – чат по Питону.

Сообщество разработчиков на Python (1.5 тыс. участников) – чат.

Python (14 тыс. участников) – питоний чат.

Python (3.5 тыс. подписчиков) – еще один чат.

PythonNoobs – канал для новичков.

Машинное обучение

   Машинное обучение
Машинное обучение

Введение в Data Science и машинное обучение (Stepik, 30 уроков) – подробно разбирают теорию и учат работать с библиотеками pandas и numpy.

Машинное обучение (Stepik, 73 урока) – узнаете как обрабатывать данные и поймете как строить модели машинного обучения.

Быстрый старт в искусственный интеллект (Stepik, 23 урока) – разбирают четыре модуля: машинное обучение, компьютерное зрение, обработка естественного языка, математические идеи в анализе данных и искусственном интеллекте.

Что такое машинное обучение. Экспресс-курс (Stepik, 37 уроков) – после изучения этого курса вы сможете понять сами и объяснить друзьям, как работают технологии машинного обучения! Вас ждут короткие видеолекции о том, что такое машинное обучение, понятные примеры из жизни и тестовые вопросы на закрепление новых знаний.

Нейронные сети (Stepik, 24 урока) – объясняют алгоритмы, лежащие в основе нейронных сетей и их практическое применение.

Нейронные сети и компьютерное зрение (Stepik, 37 уроков) – сделаете первые шаги в области компьютерного зрения с методами машинного обучения. Этот курс получил премию «Stepik Awards 2019».

Анализ данных (Введение в Python и обработку таблиц) (Stepik, 25 уроков) – просто, доступно и с чувством юмора рассказывают как анализировать данные на языке Python и применять машинное обучение для поиска закономерностей в массивах данных.

Разработка ML сервиса: от идеи к прототипу (Stepik, 17 уроков) – буткемп проводится командой онлайн-магистратуры «Машинное обучение и высоконагруженные системы» факультета компьютерных наук Высшей школы экономики и знакомит с основами разведочного анализа данных.

Машинное обучение от ВШЭ (YouTube, 61 видео) – курс по машинному обучению для бакалавров НИУ ВШЭ.

Машинное обучение (YouTube, 22 видео) – курс от школы анализа данных Яндекса.

Курс «Машинное обучение ФКН ВШЭ (YouTube, 16 видео) – курс посвящён изучению основных методов машинного обучения. Блок 1: обучение с учителем. Изучаются линейные модели и методы градиентного обучения, решающие деревья, композиции моделей (случайный лес, градиентный бустинг и его имплементации), приложения в рекомендательных системах. Блок 2: обучение без учителя. Изучаются методы кластеризации, визуализации, понижения размерности.

Introduction to Statistics (Coursera, 84 видео, англ.) – вы приобретете базовые навыки, которые подготовят вас к изучению более сложных тем в области статистики и машинного обучения.

Seeing Theory (англ.) – курс по теории вероятностей и математической статистике с наглядными иллюстрациями.

Курсы от Kaggle (англ.) – Intermediate Machine Learning (7 уроков), Machine Learning Explainability (5 уроков), Feature Engineering (6 уроков).

Хочу быстро освоить базовые концепции ML. Какой курс порекомендуете?

Proglib Academy запустила курс «Базовые модели ML и приложения» для начинающих. Обучение проходит в формате видеолекций и текстовых конспектов. Все лекции и дополнительные материалы доступны на образовательной платформе и остаются у вас после окончания курса.

На курсе вы:

🔹познакомитесь с основными моделями машинного обучения;

🔹научитесь выбирать и применять подходящие tree-based модели;

🔹получите основу для дальнейшего изучения более сложных нейтронных сетей.

Кому будет полезен курс?

Начинающим в IT. Тем, кто выбирает направление и хочет попробовать себя в ML.

Математикам. Увлекаетесь математикой и хотите перейти от теории к практике, а также научиться решать реальные бизнес-задачи.

Разработчикам. Уже есть опыт в программировании, но хотите применить свои знания в новой области.

Интересно, хочу попробовать

(function () { let link = document .getElementById ("71ce7fbe-7534-43e9-b914-8c66301cd66a-https://proglib.io/w/6a973a14-67"); if (! link) return; let href = link .getAttribute ("href"); if (! href) return; let prefix = link .dataset .prefix; let action = link .dataset .action; link .addEventListener ("click", function (e) { let data = new FormData (); data .append ("url", href); apiFetch (action, { method: "POST", body: data }) .then (function (res) {}) .catch (function (err) { console .error (err); }); }) })();

Дополнительные курсы

Практикум по математике и Python (Stepik, 53 урока) – практикум для начинающих осваивать Python с наборами дополнительных задач и материалов для углублённого и более детального изучения программирования и математики. Подходит для отработки навыков при обучении анализу данных.

Основы статистики (Stepik, 29 уроков) – курс знакомит слушателей с основными понятиями и методами математической статистики. В течение трех недель вы рассмотрите наиболее широко используемые статистические методы и принципы, стоящие за ними. Полученных знаний будет достаточно для решения широкого круга задач, возникающих в рамках исследовательской работы.

Телеграм-каналы

Библиотека data scientist’а

Библиотека data scientist’а – полезные материалы по всему, что может быть интересно дата сайентисту.

gonzo-обзоры ML статей – обзоры статей по машинному обучению.

NeuroHive – Нейронные сети – канал про нейронные сети и новейшие методы в машинном обучении.

addmeto – новости из мира искусственного интеллекта и машинного обучения.

Machinelearning – актуальная информация из мира ML, нейронных сетей.

Клуб CDO (2.3 тыс. участников) – сообщество профессионалов в области работы с данными и искуственным интеллектом.

Data Science by ODS.ai (50 тыс. участников, англ.) – освещает все технические и популярные темы, связанные с Data Science: AI, Big Data, Machine Learning, статистика, математика.

Data Science Chat (6 тыс. участников) – чат о Data Science.

Нейронные сети (AI Community) (2.2 тыс. участников.) – чат про нейронные сети.

AI / Big Data / Machine Learning (5 тыс. участников) – чат про Data Science, Big Data, AI, ML.

Веб-разработка

   Веб-разработка на Python
Веб-разработка на Python

🐍🚀 Пишем гибридное приложение для хранения заметок на Django, Django Ninja REST Framework и Alpine.js

🐍Как сделать сайт на Python за 5 минут с помощью SSG-генератора Pelican

🐍🚀 Django с нуля. Пишем многопользовательский блог для клуба любителей задач Python. Часть 1, 2, 3.

🐍🚀 Создаем рекрутинговый портал на Django. Часть 1, 2, 3.

🐍🥤 Flask за час. Создаем адаптивный сайт для GitHub Pages. Часть 1, 2.

🐍📚 Создаем аналог LiveLib.ru на Flask. Основы работы с SQLAlchemy. Часть 1, 2.

Создание мини-блога на Django 4 (YouTube, 7 роликов) – узнаете, что это за фреймворк и создадите мини-блог.

Проект Django 4 E-Commerce для начинающих с нуля (YouTube, 21 видео) – создадите E-commerce проект за 7.5 часов.

Телеграм-каналы

Python/ django – публикуют ссылки на обучающие статьи.

Django (800 участников) – чат по Джанго.

Python Flask (1.5 тыс. участников) – чат по Flask.

Тестирование

Автоматизация тестирования с помощью Selenium и Python (Stepik, 26 уроков) – научитесь писать автотесты, использовать тестовые фреймворки и работать с git и GitHub.

Unit тесты в Python. Тестирование кода (YouTube, 1800 лайков) – протестируете код вдоль и поперек.

Тесты в Python: легкий старт (YouTube) – пошаговая инструкция на примерах: чем тестировать, что тестировать, как тестировать.

Телеграм-каналы

Библиотека тестировщика (6.6 тыс. участников) – полезные материалы по всему, что может быть интересно тестировщику.